liblicense-0.8.1/0000777000175000017500000000000011124536212010633 500000000000000liblicense-0.8.1/tests/0000777000175000017500000000000011124536211011774 500000000000000liblicense-0.8.1/tests/mw_test.c0000644000175000017500000000263711115016635013551 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include int main(int argc, char** argv) { char * known_good_config_modules[] = {"flat_file.so", NULL}; char** list; (void)argc; (void)argv; ll_init(); /* leak free 6/29/07 */ printf("Getting the config modules: "); list = ll_get_config_modules(); ll_list_print(list); assert (ll_lists_equal(known_good_config_modules, list)); ll_free_list(list); printf("Getting the io modules: "); list = ll_get_io_modules(); ll_list_print(list); assert (ll_list_contains(list, "stub.so")); assert (ll_list_contains(list, "raptor.so")); ll_free_list(list); printf("Getting module info:\n"); ll_print_module_info(); ll_stop(); return 0; } liblicense-0.8.1/tests/data_empty.flac0000644000175000017500000002273611124300004014665 00000000000000fLaC"nn B @mM5|P#H ) ( reference libFLAC 1.2.1 20070917 IR_[R$*DJD[D]S*V$RDDEDII*_]oUIUޮTUTEJE]]W=UܪSuZQRI)*q)DE>*UUq*UEur*JU_"HUoUHr]6$JE"Tr%UUI*ԊJWQm\]UUND[WrVUR_W"TԷDJU[RޕU*.UۤE7\JUuW{|+wnRRQUWR""R[w"W[HUT꒪+Jވm]nJꪕ]_^\EJ}WU6U[rRKҤHHWm=OSumU*ڟU}J%]WURUUU[W?U}Uu*UURꯩWuu^RWU+mDWUrU*REUu)UQ*+oD]t$~R*%}VJ|ĈUJq]U*Hn.ݾVJ.QܪDJEWJR)"*$W]J}>q^n+۪JWԪzz*WJuu$DJ*JUUmW*ޒT&-"W%%%UW%"WUQHJ-UR*U*ܺoBʈJI*n7WRDʩN"+W*}nUq*HԨ꾒HWUWϥUREu.u"U+r""JKym*W]UTQU|]qS+uTs"UDWTn]HRKD_nJSuUUnOUUUu*$DUJEUtMUHuWT+qU)TJU-Q$K}nR)V[JrTDJ)]oR*UTDWUM%$}WU"&몶t+)MʢU%IU+zԫu-QU}RRIUHz"*D}UTIUU]JURU"[%W6T$DnQTTJ"%Z**+RȊ}TK%TUUUR⪤R)RRV"%/UW%q)mI_T꺥rR**UUnR"nTHUUUn+EUoT"%T]U\DH/UUu>"%TTI+*I*䮪mҕU}U"OWUsHmUuTJ)$ۮKUܒ%UMԪJH]]SE[Um""TSz"m_U+⪨"R\RU_>oUTDuRWUR$KUW]P1liblicense-0.8.1/tests/write_test.c0000644000175000017500000000377111124274013014254 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include #include #include #define BASENAME "write_test_temporary_file" #define FILENAME BASENAME ".txt" #define XMPNAME BASENAME ".xmp" #define MP3FILE "write_test.mp3" void make_text_file() { FILE* f = fopen(FILENAME, "w"); fclose(f); } void clean_up() { unlink(FILENAME); unlink(XMPNAME); } void test_license_readwrite(ll_uri_t license, const char * filename) { ll_uri_t license_read_back; int result; result = ll_write(filename,LL_LICENSE, license); assert(result); license_read_back = ll_read(filename, LL_LICENSE); assert(result); printf("License read bacK: %s\n", license_read_back); assert (result > -1); assert (strcmp(license, license_read_back) == 0); } int main(int argc, char** argv) { ll_uri_t license = "http://creativecommons.org/licenses/by/2.5/au/"; (void)argc; (void)argv; ll_init(); /* Test MP3 */ test_license_readwrite(license, MP3FILE); printf("One ok\n"); /* Test MP3 again to make sure writing * a license isn't destructive to ll's internal structures */ test_license_readwrite(license, MP3FILE); printf("Two ok\n"); /* Create a "temporary" text file */ clean_up(); make_text_file(); /* test_license_readwrite(license, FILENAME); */ ll_stop(); return 0; } liblicense-0.8.1/tests/predicate_rw_test.c0000644000175000017500000001031611124521511015561 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007-2008, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include #include #include #define COPY_FILE_BUFSIZE 4096 static void copy_file(const char * infile, const char * outfile) { FILE * in_fd = fopen(infile, "r"); assert(in_fd != NULL); FILE * out_fd = fopen(outfile, "w"); assert(out_fd != NULL); int num_read_bytes = 0; int num_write_bytes = 0; char buf[COPY_FILE_BUFSIZE]; while (! feof(in_fd)) { num_read_bytes = fread(buf, 1, COPY_FILE_BUFSIZE, in_fd); num_write_bytes = fwrite(buf, 1, num_read_bytes, out_fd); assert(num_read_bytes == num_write_bytes); } fclose(in_fd); fclose(out_fd); } static const int _LL_PATH_MAX = 4096; static void get(const char * filename, const char * predicate, const char * expected_result) { char * got_result = ll_read(filename, predicate); if (expected_result == NULL) { /* expected empty */ assert(got_result == NULL); /* success */ } else { assert (got_result != NULL); /* otherwise, check the strings */ assert (strcmp(got_result, expected_result) == 0); /* success */ } } static void set_then_get(const char * filename, const char * predicate, const char * expected_result) { int success = ll_write(filename, predicate, expected_result); assert(success); get(filename, predicate, expected_result); } void path_join(char * buffer, int buffer_size, char * dirname, char * basename) { /* Honestly, is this what C programmers do? */ int remaining = buffer_size - 1; /* Zero padded */ /* Zero that buffer */ memset(buffer, 0, buffer_size); /* Jam the dirname in */ strncat(buffer, dirname, remaining); remaining -= strlen(dirname); assert (remaining > 0); /* Add the slash... */ strncat(buffer, "/", remaining); remaining -= strlen("/"); assert(remaining > 0); /* Slide the basename on */ strncat(buffer, basename, remaining); } int main() { const char * mp3 = "../tests/data_empty.mp3"; const char * pdf = "../tests/data_empty.pdf"; const char * png = "../tests/data_empty.png"; ll_init(); char * tempfile = malloc(_LL_PATH_MAX); char * tempdir = malloc(_LL_PATH_MAX); strcpy(tempdir, "/tmp/liblicense_test_dir.XXXXXX"); assert(mkdtemp(tempdir) > -1); /* First, copy in the MP3 to the temp file */ path_join(tempfile, _LL_PATH_MAX, tempdir, "data_empty.mp3"); copy_file(mp3, tempfile); set_then_get(tempfile, LL_LICENSE, "http://creativecommons.org/licenses/by/2.0/"); set_then_get(tempfile, LL_WEBSTATEMENT, "http://example.com/statement/"); set_then_get(tempfile, LL_MORE_PERMISSIONS, NULL); unlink(tempfile); /* Copy pasta for PDF :-( */ path_join(tempfile, _LL_PATH_MAX, tempdir, "data_empty.pdf"); /* First, copy in the PDF to the temp file */ copy_file(pdf, tempfile); /* This PDF *only* work because the PDF has an XMP fragment * already in it that can store the changes we ask for. * Sad but true - see http://code.creativecommons.org/issues/issue99 */ set_then_get(tempfile, LL_LICENSE, "http://creativecommons.org/licenses/by/2.0/"); set_then_get(tempfile, LL_WEBSTATEMENT, "http://example.com/statement/"); set_then_get(tempfile, LL_MORE_PERMISSIONS, NULL); unlink(tempfile); /* Copy pasta for PNG */ path_join(tempfile, _LL_PATH_MAX, tempdir, "sample.png"); copy_file(png, tempfile); set_then_get(tempfile, LL_LICENSE, "http://creativecommons.org/licenses/by/2.0/"); set_then_get(tempfile, LL_WEBSTATEMENT, "http://example.com/statement/"); set_then_get(tempfile, LL_MORE_PERMISSIONS, "http://example.com/give-us-all-all-your-money/"); unlink(tempfile); return 0; } liblicense-0.8.1/tests/read_test.c0000644000175000017500000000233111115016635014030 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include void do_test() { char *file="../tests/data_licensed.mp3"; ll_uri_t license; license = ll_read(file, LL_LICENSE); printf("File license: %s\n",license); assert (license != NULL); free(license); } int main(int argc, char** argv) { (void)argc; (void)argv; ll_init(); do_test(); /* Separated out into a function so one can verify that calling it twice or thrice, it still works. */ do_test(); ll_stop(); return 0; } liblicense-0.8.1/tests/list_test.c0000644000175000017500000000373611115016635014102 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include int main(int argc, char** argv) { char * known_good_final_list[] = {"one", "two", "three", "four", "four", "four", "one", NULL}; char** list; (void)argc; (void)argv; list = ll_new_list(8); list[0] = strdup("one"); list[1] = strdup("two"); printf("Current list: "); ll_list_print(list); printf("Contains 'one': %d\n", ll_list_contains(list,"one")); assert (ll_list_contains(list,"one")); printf("Contains 'three': %d\n", ll_list_contains(list,"three")); assert (! ll_list_contains(list,"three")); printf("List length: %d\n", ll_list_length(list)); assert(ll_list_length(list) == 2); list[2] = strdup("three"); list[3] = strdup("four"); list[4] = strdup("four"); list[5] = strdup("four"); list[6] = strdup("one"); printf("Current list: "); ll_list_print(list); assert (ll_lists_equal(list, known_good_final_list)); printf("Index of 'three': %d\n",ll_list_index(list,"three")); assert(ll_list_index(list,"three") == 2); printf("List length: %d\n", ll_list_length(list)); assert(ll_list_length(list) == 7); printf("List mode: '%s'\n", ll_list_mode(list,"four")); assert(strcmp(ll_list_mode(list,"four"), "one") == 0); printf("List free: \n"); ll_free_list(list); return 0; } liblicense-0.8.1/tests/Makefile.am0000644000175000017500000000531711124523637013762 00000000000000# Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Scott Shawcroft. # Copyright 2007, Jason Kivlighn. # Copyright (C) 2007 Peter Miller AM_CFLAGS = -I$(top_srcdir)/liblicense AM_LDFLAGS=-static -rdynamic EXTRA_DIST = data_empty.flac data_empty.mp3 data_empty.pdf data_licensed.mp3 data_empty.png THISDIR = $(PWD) DEBUG_LL_MODULES_PATH=$(THISDIR)/_prefix/$(prefix) TESTS_ENVIRONMENT = HOME=$(THISDIR)/test_home/ LL_IO_MODULE_DIR=$(DEBUG_LL_MODULES_PATH)/lib/liblicense/@VERSION@/io/ \ LL_CONFIG_MODULE_DIR=$(DEBUG_LL_MODULES_PATH)/lib/liblicense/@VERSION@/config/ \ LL_LICENSE_DIR=$(DEBUG_LL_MODULES_PATH)/share/liblicense/licenses/ \ @VALGRIND@ TESTS = test test_list test_default test_mw test_read test_info test_write test_chooser test_predicate test_module_selection test_predicate_rw all-local: mkdir -p _prefix mkdir -p test_home (cd $(top_builddir)/modules ; DESTDIR=$(THISDIR)/_prefix make install) (cd $(top_builddir)/licenses ; DESTDIR=$(THISDIR)/_prefix make install) clean-local: rm -fr _prefix rm -f license_me.xmp rm -rf test_home check_PROGRAMS = $(TESTS) test_module_selection_SOURCES = \ module_selection_test.c test_module_selection_LDADD = $(top_builddir)/liblicense/liblicense.la test_predicate_SOURCES = \ predicate_test.c test_predicate_LDADD = $(top_builddir)/liblicense/liblicense.la test_predicate_rw_SOURCES = \ predicate_rw_test.c test_predicate_rw_LDADD = $(top_builddir)/liblicense/liblicense.la test_SOURCES = \ test.c test_list_SOURCES = \ list_test.c test_LDADD = $(top_builddir)/liblicense/liblicense.la test_list_LDADD = $(top_builddir)/liblicense/liblicense.la test_default_SOURCES = default_test.c test_default_LDADD = $(top_builddir)/liblicense/liblicense.la test_mw_SOURCES = mw_test.c test_mw_LDADD = $(top_builddir)/liblicense/liblicense.la test_read_SOURCES = read_test.c test_read_LDADD = $(top_builddir)/liblicense/liblicense.la test_info_SOURCES = info_test.c test_info_LDADD = $(top_builddir)/liblicense/liblicense.la test_write_SOURCES = write_test.c test_write_LDADD = $(top_builddir)/liblicense/liblicense.la test_chooser_SOURCES = chooser_test.c test_chooser_LDADD = $(top_builddir)/liblicense/liblicense.la liblicense-0.8.1/tests/data_empty.pdf0000644000175000017500000000374111124272437014546 00000000000000%PDF-1.4 % 1 0 obj <>stream True endstream endobj 2 0 obj<>/Parent 3 0 R/Contents 4 0 R/Type/Page/Resources 5 0 R/MediaBox[0 0 612 792]>> endobj 4 0 obj <>stream x33T(*T0P52 %,JUR T endstream endobj 3 0 obj<> endobj 6 0 obj<<>> endobj 5 0 obj<> endobj 7 0 obj<> endobj 8 0 obj</Producer/Author/CreationDate(D:20080307183358-08'00')>> endobj xref 0 9 0000000000 65535 f 0000000015 00000 n 0000001019 00000 n 0000001265 00000 n 0000001159 00000 n 0000001372 00000 n 0000001353 00000 n 0000001421 00000 n 0000001514 00000 n trailer <> startxref 1765 %%EOF liblicense-0.8.1/tests/test.c0000644000175000017500000000710511115016635013041 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include #include #include #include int main (int argc, char **argv) { int verified; int known_good_version[] = {2,2,0}; char *known_good_title[] = {"Attribution-NoDerivs", NULL}; char **result1; int i; ll_version_t version; char *result; char *u = "http://creativecommons.org/licenses/by-nd/2.0/"; (void) argc; (void) argv; printf("Printing LL_LICENSE as dug out of liblicense: "); printf("%s\n", LL_LICENSE); printf ("Starting ll:\n"); ll_init (); printf ("Test system_licenses:\n"); result = ll_get_first(ll_get_attribute(u, LL_JURISDICTION, false)); printf ("\tget_jurisdiction: %s\n", result); assert (result == NULL); free (result); result = ll_get_first(ll_get_attribute(u, LL_NAME, false)); printf ("\tget_name: %s\n", result); assert(strcmp(result, "Nevezd meg! - Ne változtasd!") == 0); /* FIXME * get_name returns Hungarian. * why? */ free (result); printf ("\tget_version: "); version = ll_parse_version(ll_get_first (ll_get_attribute (u, LL_VERSION, false))); assert (ll_int_arrays_equal(version, known_good_version)); if (version) { for (i = 1; i <= version[0]; ++i) { if (i != 1) printf ("."); printf ("%d", version[i]); } printf ("\n"); free (version); } else { printf ("unversioned\n"); } verified = ll_verify_uri ("creativecommons.org/licenses/by/2.5/au/"); printf ("\tverify_uri without http prefix: %d\n", verified); assert (! verified); verified = ll_verify_uri ("http://creativecommons.org/licenses/by/2.5/au/"); printf ("\tverify_uri with http prefix: %d\n", verified); assert (verified); printf ("\tget_attribute:\n"); result1 = ll_get_attribute ("http://creativecommons.org/licenses/by-nd/2.0/za/", "http://purl.org/dc/elements/1.1/title", 1); i = 0; assert(ll_lists_equal(result1, known_good_title)); while (result1[i] != NULL) printf ("\t\t%s\n", result1[i++]); printf ("\tget_all_licenses:\n"); ll_free_list (result1); result1 = ll_get_all_licenses (); assert (ll_list_contains(result1, "http://creativecommons.org/licenses/by/1.0/")); if(result1 == NULL) { printf("ERROR: ll_get_all_licenses() failed"); ll_stop(); return 1; } i = 0; while (result1[i] != NULL) printf ("\t\t%s\n", result1[i++]); printf ("\tget_licenses: \n"); /* Only ones that are current */ ll_free_list (result1); result1 = ll_get_licenses (NULL); assert (! ll_list_contains(result1, "http://creativecommons.org/licenses/by/1.0/")); assert (ll_list_contains(result1, "http://creativecommons.org/licenses/by/3.0/")); i = 0; while (result1[i] != NULL) printf ("\t\t%s\n", result1[i++]); ll_free_list (result1); printf ("Stopping ll:\n"); ll_stop (); return 0; } liblicense-0.8.1/tests/module_selection_test.c0000644000175000017500000000303111124467156016455 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include #include int main() { /* Assert that a PDF file uses only the Exempi module... */ char* file; LLModuleDesc * module; LLModuleSearchState state; file = "../tests/data_empty.pdf"; memset(&state, 0, sizeof(LLModuleSearchState)); ll_init(); module = ll_module_search(file, LL_LICENSE, &state); assert (strcmp("exempi.so", module->name) == 0); /* Exempi can toy with PDF */ module = ll_module_search(file, LL_LICENSE, &state); assert (module == NULL); /* Only Exempi */ /* Assert that a .UNKNOWN file gets back NULL */ file = "../tests/nonexistent.unknown"; memset(&state, 0, sizeof(LLModuleSearchState)); module = ll_module_search(file, LL_LICENSE, &state); assert(module==NULL); ll_stop(); return 0; } liblicense-0.8.1/tests/data_empty.png0000644000175000017500000000107011124272432014545 00000000000000PNG  IHDR sRGB pHYs  tIME 5&ftEXtCommentCreated with GIMPWPLTEαIDAT0 Ihj Nqf3AZ 5P=_(1`%97pyefłcRkkd%^=GzAH3˻[^oDmd8`3hUHح3-IENDB`liblicense-0.8.1/tests/data_licensed.mp30000644000175000017500000000420011115016635015107 00000000000000ID3WCOP+http://creativecommons.org/licenses/by/2.5/dInfo9LAME3.97 -$N,di  4LAME3.97UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUULAME3.97UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUdi  4UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTAGliblicense-0.8.1/tests/default_test.c0000644000175000017500000000336511115016635014551 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include #include static void set_and_check(char * license, char * expected) { char * response; int status; status = ll_license_default_set (license); printf ("Setting default to '%s': %d\n", license, status); assert (status == 1); response = ll_license_default_get (); printf ("Getting the default: %s\n", response); assert ( (response == expected) || strcmp(response, expected) == 0); free (response); } int main (int argc, char **argv) { char *license = "http://creativecommons.org/licenses/by-nd/2.0/"; char *response; int status; (void) argc; (void) argv; printf ("The test harness ensures that this test operates in a special, temporary" "home directory, so it will not will overwrite system-wide defaults." "\n\n" "Note that if you run it outside the test harness, that will NOT be true!" "\n\n"); fflush (stdout); /* BREAKS_WINDOWS */ set_and_check(license, license); set_and_check("", NULL); return 0; } liblicense-0.8.1/tests/chooser_test.c0000644000175000017500000002253311124274014014562 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org * Copyright (C) 2007 Peter Miller */ #include #include #include #include #include static int destructively_find_and_remove(const char * needle, char ** haystack) { int i = 0; int haystack_length = 0; /* Look through the haystack for this needle. * If we find it, great; swap this value and the bottom of the * the haystack for each other, and then NULL out the bottom. * The result is that we shrink the haystack by one and remove * needle if we find it. */ /* First let's see how long haystack is. */ while(haystack[haystack_length] != NULL) { haystack_length += 1; } for (i = 0; i < haystack_length; i++) { if (strcmp(haystack[i], needle) == 0) { /* Great, we found it. Do the fiddly copying thing, * and at the end of that return true. */ haystack[i] = haystack[haystack_length - 1]; /* Grab last element. */ haystack[haystack_length - 1] = NULL; /* Clear last element now. */ return true; } /* else, keep looping. */ } return false; } void print_licenses( const ll_license_list_t *got, const char ** _hoped_for ) { int i = 0; bool found_it = false; const ll_license_list_t *curr; /* Now this makes no assumptions about the order in which the * "got" licenses are received. It wastes space and time by * creating an internal copy of hoped_for and removing items * from it in order, checking at the end that all have been * removed. */ char ** hoped_for; /* This will store a mutable copy of _hoped_for. */ int hoped_for_len = 0; /* Calculate length of hoped_for */ while(_hoped_for[hoped_for_len] != NULL) { hoped_for_len += 1; } /* make hoped_for that big plus one. */ hoped_for = calloc(sizeof(char *), hoped_for_len); /* Copy each item from _hoped_for into hoped_for. */ for (i = 0; i < hoped_for_len ; i++) { hoped_for[i] = strdup(_hoped_for[i]); } /* Be sure to free() this at the end. Or not, it's just the setup * for a silly unit test. */ printf("Matching licenses:\n"); curr = got; if (curr == NULL) { printf("\tNone."); if (ll_list_length(hoped_for) != 0) { assert("The lists are not of" == "length."); } } while (curr) { printf("got %d = %s\n", i, curr->license); found_it = destructively_find_and_remove(curr->license, hoped_for); assert(found_it); /* Since we found in the list of things we wanted, we * move on to the next license returned by the * search. */ curr = curr->next; i++; } printf("\n"); } void print_attributes(const char **attributes ) { printf("Selected attributes: \n"); while (*attributes) { printf("\t%s\n",*attributes); ++attributes; } printf("\n"); } void print_flags(const char **attributes, int p, int r, int pr ) { int i; printf("Selected flags:\n"); i = 0; while (attributes[i]) { if (p & (1< 0); assert (i_ncnd_prohibits > 0); assert (i_ncnd_requires > 0); const char ** ncnd_results; ncnd_results = check(NULL, ncnd_attributes, ncnd_permits, ncnd_requires, ncnd_prohibits); print_licenses(ncnd_results, ncnd); static const char *nc_and_ncnd_attributes[] = { LL_DERIVATIVE_WORKS, NULL }; const char * nc_and_ncnd_permits[] = {NULL}; const char * nc_and_ncnd_prohibits[] = {NULL}; const char * nc_and_ncnd_requires[] = {NULL}; const char ** nc_and_ncnd_results = check(NULL, nc_and_ncnd_attributes, nc_and_ncnd_permits, nc_and_ncnd_requires, nc_and_ncnd_prohibits); print_licenses(nc_and_ncnd_results, nc_and_ncnd); const char ** nc_and_ncnd_us_results = check("http://creativecommons.org/international/us/", nc_and_ncnd_attributes, nc_and_ncnd_permits, nc_and_ncnd_requires, nc_and_ncnd_prohibits); print_licenses(nc_and_ncnd_us_results, nc_and_ncnd_us); ll_stop(); return 0; } liblicense-0.8.1/tests/data_empty.mp30000644000175000017500000000234411115016635014466 00000000000000dInfo9LAME3.97 -$N,di  4LAME3.97UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUULAME3.97UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUdi  4UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUliblicense-0.8.1/tests/Makefile.in0000644000175000017500000006005511124523720013764 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Scott Shawcroft. # Copyright 2007, Jason Kivlighn. # Copyright (C) 2007 Peter Miller VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ TESTS = test$(EXEEXT) test_list$(EXEEXT) test_default$(EXEEXT) \ test_mw$(EXEEXT) test_read$(EXEEXT) test_info$(EXEEXT) \ test_write$(EXEEXT) test_chooser$(EXEEXT) \ test_predicate$(EXEEXT) test_module_selection$(EXEEXT) \ test_predicate_rw$(EXEEXT) check_PROGRAMS = $(am__EXEEXT_1) subdir = tests DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = am__EXEEXT_1 = test$(EXEEXT) test_list$(EXEEXT) test_default$(EXEEXT) \ test_mw$(EXEEXT) test_read$(EXEEXT) test_info$(EXEEXT) \ test_write$(EXEEXT) test_chooser$(EXEEXT) \ test_predicate$(EXEEXT) test_module_selection$(EXEEXT) \ test_predicate_rw$(EXEEXT) am_test_OBJECTS = test.$(OBJEXT) test_OBJECTS = $(am_test_OBJECTS) test_DEPENDENCIES = $(top_builddir)/liblicense/liblicense.la am_test_chooser_OBJECTS = chooser_test.$(OBJEXT) test_chooser_OBJECTS = $(am_test_chooser_OBJECTS) test_chooser_DEPENDENCIES = $(top_builddir)/liblicense/liblicense.la am_test_default_OBJECTS = default_test.$(OBJEXT) test_default_OBJECTS = $(am_test_default_OBJECTS) test_default_DEPENDENCIES = $(top_builddir)/liblicense/liblicense.la am_test_info_OBJECTS = info_test.$(OBJEXT) test_info_OBJECTS = $(am_test_info_OBJECTS) test_info_DEPENDENCIES = $(top_builddir)/liblicense/liblicense.la am_test_list_OBJECTS = list_test.$(OBJEXT) test_list_OBJECTS = $(am_test_list_OBJECTS) test_list_DEPENDENCIES = $(top_builddir)/liblicense/liblicense.la am_test_module_selection_OBJECTS = module_selection_test.$(OBJEXT) test_module_selection_OBJECTS = $(am_test_module_selection_OBJECTS) test_module_selection_DEPENDENCIES = \ $(top_builddir)/liblicense/liblicense.la am_test_mw_OBJECTS = mw_test.$(OBJEXT) test_mw_OBJECTS = $(am_test_mw_OBJECTS) test_mw_DEPENDENCIES = $(top_builddir)/liblicense/liblicense.la am_test_predicate_OBJECTS = predicate_test.$(OBJEXT) test_predicate_OBJECTS = $(am_test_predicate_OBJECTS) test_predicate_DEPENDENCIES = \ $(top_builddir)/liblicense/liblicense.la am_test_predicate_rw_OBJECTS = predicate_rw_test.$(OBJEXT) test_predicate_rw_OBJECTS = $(am_test_predicate_rw_OBJECTS) test_predicate_rw_DEPENDENCIES = \ $(top_builddir)/liblicense/liblicense.la am_test_read_OBJECTS = read_test.$(OBJEXT) test_read_OBJECTS = $(am_test_read_OBJECTS) test_read_DEPENDENCIES = $(top_builddir)/liblicense/liblicense.la am_test_write_OBJECTS = write_test.$(OBJEXT) test_write_OBJECTS = $(am_test_write_OBJECTS) test_write_DEPENDENCIES = $(top_builddir)/liblicense/liblicense.la DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ SOURCES = $(test_SOURCES) $(test_chooser_SOURCES) \ $(test_default_SOURCES) $(test_info_SOURCES) \ $(test_list_SOURCES) $(test_module_selection_SOURCES) \ $(test_mw_SOURCES) $(test_predicate_SOURCES) \ $(test_predicate_rw_SOURCES) $(test_read_SOURCES) \ $(test_write_SOURCES) DIST_SOURCES = $(test_SOURCES) $(test_chooser_SOURCES) \ $(test_default_SOURCES) $(test_info_SOURCES) \ $(test_list_SOURCES) $(test_module_selection_SOURCES) \ $(test_mw_SOURCES) $(test_predicate_SOURCES) \ $(test_predicate_rw_SOURCES) $(test_read_SOURCES) \ $(test_write_SOURCES) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIR = @DATADIR@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXEMPI_CFLAGS = @EXEMPI_CFLAGS@ EXEMPI_LIBS = @EXEMPI_LIBS@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ ID3LIB_LIBS = @ID3LIB_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBDIR = @LIBDIR@ LIBFLAC_CFLAGS = @LIBFLAC_CFLAGS@ LIBFLAC_LIBDIR = @LIBFLAC_LIBDIR@ LIBFLAC_LIBS = @LIBFLAC_LIBS@ LIBGSF_CFLAGS = @LIBGSF_CFLAGS@ LIBGSF_LIBS = @LIBGSF_LIBS@ LIBLICENSE_AGE = @LIBLICENSE_AGE@ LIBLICENSE_CURRENT = @LIBLICENSE_CURRENT@ LIBLICENSE_CURRENT_MIN = @LIBLICENSE_CURRENT_MIN@ LIBLICENSE_INCLUDE_BASE = @LIBLICENSE_INCLUDE_BASE@ LIBLICENSE_MAJOR_VERSION = @LIBLICENSE_MAJOR_VERSION@ LIBLICENSE_REVISION = @LIBLICENSE_REVISION@ LIBLICENSE_VERSION_INFO = @LIBLICENSE_VERSION_INFO@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_EXPORT_OPTIONS = @LIBTOOL_EXPORT_OPTIONS@ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ LIBXML2_LIBS = @LIBXML2_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PYTHON = @PYTHON@ PYTHON_DIR = @PYTHON_DIR@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RAPTOR_CFLAGS = @RAPTOR_CFLAGS@ RAPTOR_LIBS = @RAPTOR_LIBS@ RUBY = @RUBY@ RUBY_ARCHDIR = @RUBY_ARCHDIR@ RUBY_CFLAGS = @RUBY_CFLAGS@ RUBY_DIR = @RUBY_DIR@ RUBY_LDFLAGS = @RUBY_LDFLAGS@ RUBY_LIBDIR = @RUBY_LIBDIR@ RUBY_LIBS = @RUBY_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SQLITE_CFLAGS = @SQLITE_CFLAGS@ SQLITE_LIBS = @SQLITE_LIBS@ STRIP = @STRIP@ TAGLIB_CFLAGS = @TAGLIB_CFLAGS@ TAGLIB_LIBS = @TAGLIB_LIBS@ USE_NLS = @USE_NLS@ VALGRIND = @VALGRIND@ VERSION = @VERSION@ VORBIS_CFLAGS = @VORBIS_CFLAGS@ VORBIS_LIBS = @VORBIS_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ AM_CFLAGS = -I$(top_srcdir)/liblicense AM_LDFLAGS = -static -rdynamic EXTRA_DIST = data_empty.flac data_empty.mp3 data_empty.pdf data_licensed.mp3 data_empty.png THISDIR = $(PWD) DEBUG_LL_MODULES_PATH = $(THISDIR)/_prefix/$(prefix) TESTS_ENVIRONMENT = HOME=$(THISDIR)/test_home/ LL_IO_MODULE_DIR=$(DEBUG_LL_MODULES_PATH)/lib/liblicense/@VERSION@/io/ \ LL_CONFIG_MODULE_DIR=$(DEBUG_LL_MODULES_PATH)/lib/liblicense/@VERSION@/config/ \ LL_LICENSE_DIR=$(DEBUG_LL_MODULES_PATH)/share/liblicense/licenses/ \ @VALGRIND@ test_module_selection_SOURCES = \ module_selection_test.c test_module_selection_LDADD = $(top_builddir)/liblicense/liblicense.la test_predicate_SOURCES = \ predicate_test.c test_predicate_LDADD = $(top_builddir)/liblicense/liblicense.la test_predicate_rw_SOURCES = \ predicate_rw_test.c test_predicate_rw_LDADD = $(top_builddir)/liblicense/liblicense.la test_SOURCES = \ test.c test_list_SOURCES = \ list_test.c test_LDADD = $(top_builddir)/liblicense/liblicense.la test_list_LDADD = $(top_builddir)/liblicense/liblicense.la test_default_SOURCES = default_test.c test_default_LDADD = $(top_builddir)/liblicense/liblicense.la test_mw_SOURCES = mw_test.c test_mw_LDADD = $(top_builddir)/liblicense/liblicense.la test_read_SOURCES = read_test.c test_read_LDADD = $(top_builddir)/liblicense/liblicense.la test_info_SOURCES = info_test.c test_info_LDADD = $(top_builddir)/liblicense/liblicense.la test_write_SOURCES = write_test.c test_write_LDADD = $(top_builddir)/liblicense/liblicense.la test_chooser_SOURCES = chooser_test.c test_chooser_LDADD = $(top_builddir)/liblicense/liblicense.la all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu tests/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh clean-checkPROGRAMS: @list='$(check_PROGRAMS)'; for p in $$list; do \ f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ echo " rm -f $$p $$f"; \ rm -f $$p $$f ; \ done test$(EXEEXT): $(test_OBJECTS) $(test_DEPENDENCIES) @rm -f test$(EXEEXT) $(LINK) $(test_OBJECTS) $(test_LDADD) $(LIBS) test_chooser$(EXEEXT): $(test_chooser_OBJECTS) $(test_chooser_DEPENDENCIES) @rm -f test_chooser$(EXEEXT) $(LINK) $(test_chooser_OBJECTS) $(test_chooser_LDADD) $(LIBS) test_default$(EXEEXT): $(test_default_OBJECTS) $(test_default_DEPENDENCIES) @rm -f test_default$(EXEEXT) $(LINK) $(test_default_OBJECTS) $(test_default_LDADD) $(LIBS) test_info$(EXEEXT): $(test_info_OBJECTS) $(test_info_DEPENDENCIES) @rm -f test_info$(EXEEXT) $(LINK) $(test_info_OBJECTS) $(test_info_LDADD) $(LIBS) test_list$(EXEEXT): $(test_list_OBJECTS) $(test_list_DEPENDENCIES) @rm -f test_list$(EXEEXT) $(LINK) $(test_list_OBJECTS) $(test_list_LDADD) $(LIBS) test_module_selection$(EXEEXT): $(test_module_selection_OBJECTS) $(test_module_selection_DEPENDENCIES) @rm -f test_module_selection$(EXEEXT) $(LINK) $(test_module_selection_OBJECTS) $(test_module_selection_LDADD) $(LIBS) test_mw$(EXEEXT): $(test_mw_OBJECTS) $(test_mw_DEPENDENCIES) @rm -f test_mw$(EXEEXT) $(LINK) $(test_mw_OBJECTS) $(test_mw_LDADD) $(LIBS) test_predicate$(EXEEXT): $(test_predicate_OBJECTS) $(test_predicate_DEPENDENCIES) @rm -f test_predicate$(EXEEXT) $(LINK) $(test_predicate_OBJECTS) $(test_predicate_LDADD) $(LIBS) test_predicate_rw$(EXEEXT): $(test_predicate_rw_OBJECTS) $(test_predicate_rw_DEPENDENCIES) @rm -f test_predicate_rw$(EXEEXT) $(LINK) $(test_predicate_rw_OBJECTS) $(test_predicate_rw_LDADD) $(LIBS) test_read$(EXEEXT): $(test_read_OBJECTS) $(test_read_DEPENDENCIES) @rm -f test_read$(EXEEXT) $(LINK) $(test_read_OBJECTS) $(test_read_LDADD) $(LIBS) test_write$(EXEEXT): $(test_write_OBJECTS) $(test_write_DEPENDENCIES) @rm -f test_write$(EXEEXT) $(LINK) $(test_write_OBJECTS) $(test_write_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chooser_test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/default_test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/info_test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/list_test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/module_selection_test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mw_test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/predicate_rw_test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/predicate_test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/read_test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/write_test.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags check-TESTS: $(TESTS) @failed=0; all=0; xfail=0; xpass=0; skip=0; ws='[ ]'; \ srcdir=$(srcdir); export srcdir; \ list=' $(TESTS) '; \ if test -n "$$list"; then \ for tst in $$list; do \ if test -f ./$$tst; then dir=./; \ elif test -f $$tst; then dir=; \ else dir="$(srcdir)/"; fi; \ if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \ all=`expr $$all + 1`; \ case " $(XFAIL_TESTS) " in \ *$$ws$$tst$$ws*) \ xpass=`expr $$xpass + 1`; \ failed=`expr $$failed + 1`; \ echo "XPASS: $$tst"; \ ;; \ *) \ echo "PASS: $$tst"; \ ;; \ esac; \ elif test $$? -ne 77; then \ all=`expr $$all + 1`; \ case " $(XFAIL_TESTS) " in \ *$$ws$$tst$$ws*) \ xfail=`expr $$xfail + 1`; \ echo "XFAIL: $$tst"; \ ;; \ *) \ failed=`expr $$failed + 1`; \ echo "FAIL: $$tst"; \ ;; \ esac; \ else \ skip=`expr $$skip + 1`; \ echo "SKIP: $$tst"; \ fi; \ done; \ if test "$$failed" -eq 0; then \ if test "$$xfail" -eq 0; then \ banner="All $$all tests passed"; \ else \ banner="All $$all tests behaved as expected ($$xfail expected failures)"; \ fi; \ else \ if test "$$xpass" -eq 0; then \ banner="$$failed of $$all tests failed"; \ else \ banner="$$failed of $$all tests did not behave as expected ($$xpass unexpected passes)"; \ fi; \ fi; \ dashes="$$banner"; \ skipped=""; \ if test "$$skip" -ne 0; then \ skipped="($$skip tests were not run)"; \ test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \ dashes="$$skipped"; \ fi; \ report=""; \ if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \ report="Please report to $(PACKAGE_BUGREPORT)"; \ test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \ dashes="$$report"; \ fi; \ dashes=`echo "$$dashes" | sed s/./=/g`; \ echo "$$dashes"; \ echo "$$banner"; \ test -z "$$skipped" || echo "$$skipped"; \ test -z "$$report" || echo "$$report"; \ echo "$$dashes"; \ test "$$failed" -eq 0; \ else :; fi distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(MAKE) $(AM_MAKEFLAGS) check-TESTS check: check-am all-am: Makefile all-local installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-checkPROGRAMS clean-generic clean-libtool clean-local \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-exec-am: install-html: install-html-am install-info: install-info-am install-man: install-pdf: install-pdf-am install-ps: install-ps-am installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am all-local check check-TESTS check-am \ clean clean-checkPROGRAMS clean-generic clean-libtool \ clean-local ctags distclean distclean-compile \ distclean-generic distclean-libtool distclean-tags distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags uninstall uninstall-am all-local: mkdir -p _prefix mkdir -p test_home (cd $(top_builddir)/modules ; DESTDIR=$(THISDIR)/_prefix make install) (cd $(top_builddir)/licenses ; DESTDIR=$(THISDIR)/_prefix make install) clean-local: rm -fr _prefix rm -f license_me.xmp rm -rf test_home # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: liblicense-0.8.1/tests/predicate_test.c0000644000175000017500000000365711115016635015071 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007-2008, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include #include static void search(const char * filename, const char * predicate, const char * expected_module_name) { LLModuleDesc * module = NULL; LLModuleSearchState state; memset(&state, 0, sizeof(LLModuleSearchState)); /* First, try to store a license URI in an MP3 file, which should work fine. */ module = ll_module_search(filename, predicate, &state); if (expected_module_name != NULL) { assert(module != NULL); assert(strcmp(module->name, expected_module_name) == 0); } else { assert (module == NULL); } } int main() { const char * mp3 = "../tests/data_empty.mp3"; const char * pdf = "../tests/data_empty.pdf"; ll_init(); /* First, try to store a license URI in an MP3 file, which should work fine. */ search(mp3, LL_LICENSE, "id3.so"); /* Then assert that a web statement can also go in an MP3 file. */ search(mp3, LL_WEBSTATEMENT, "id3.so"); /* Then assert that a cc:morePermissions can't go in an MP3 file */ search(mp3, LL_MORE_PERMISSIONS, NULL); /* Then assert that cc:morePermissions can fit in a PDF with exempi. */ search(pdf, LL_MORE_PERMISSIONS, "exempi.so"); ll_stop(); return 0; } liblicense-0.8.1/tests/info_test.c0000644000175000017500000001143511124272367014063 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include #include void test_get_attribute_jurisdiction() { char * license; char * j; license = "http://creativecommons.org/licenses/by-nd/2.0/de/"; j = ll_get_first(ll_get_attribute(license, LL_JURISDICTION, false)); printf("get_jurisdiction: '%s'\n",j); assert (strcmp(j, "http://creativecommons.org/international/de/") == 0); free(j); } void test_get_attribute_jurisdiction_localized() { char * license; char * j; license = "http://creativecommons.org/licenses/by-nd/2.0/de/"; j = ll_get_first(ll_get_attribute(license, LL_JURISDICTION, true)); printf("get_jurisdiction: '%s'\n",j); assert (strcmp(j, "http://creativecommons.org/international/de/") == 0); free(j); } void test_get_attribute_name_whatever_lang() { const char * license; char * name; license = "http://creativecommons.org/licenses/by-nd/2.0/de/"; name = ll_get_first(ll_get_attribute(license, LL_NAME, false)); printf("get_name: '%s'\n",name); assert (strcmp(name, "Recoñecemento-SenObraDerivada") == 0); /* UTF-8 */ free(name); } void test_get_attribute_name_system_lang() { const char * license; char * name; license = "http://creativecommons.org/licenses/by-nd/2.0/de/"; name = ll_get_first(ll_get_attribute(license, LL_NAME, true)); printf("get_name: '%s'\n",name); assert (strcmp(name, "Attribution-NoDerivs") == 0); /* UTF-8 */ free(name); } void test_get_version() { int known_good_version[] = {2,2,0}; const char * license; int* version; license = "http://creativecommons.org/licenses/by-nd/2.0/de/"; version = ll_parse_version(ll_get_first (ll_get_attribute (license, LL_VERSION, false))); printf("get_version: "); assert (ll_int_arrays_equal(version, known_good_version)); if (version) { int i; for (i=1; i<=version[0]; ++i) { if (i!=1) printf("."); printf("%d",version[i]); } printf("\n"); free(version); } else { printf("unversioned\n"); } } int main(int argc,char** argv) { char * known_good_prohibits[] = {NULL}; char * known_good_permits[] = {LL_DISTRIBUTION, LL_REPRODUCTION, NULL}; char * known_good_requires[] = {LL_NOTICE, LL_ATTRIBUTION, NULL}; char * known_good_bync_permits[] = { LL_DISTRIBUTION, LL_REPRODUCTION, LL_DERIVATIVE_WORKS, NULL}; ll_uri_t license; ll_uri_t other_license; ll_juris_t j; char* name; ll_uri_t* p; int b; (void)argc; (void)argv; ll_init(); license = "http://creativecommons.org/licenses/by-nd/2.0/de/"; test_get_attribute_jurisdiction(); test_get_attribute_jurisdiction_localized(); test_get_attribute_name_system_lang(); test_get_attribute_name_whatever_lang(); test_get_version(); p = ll_get_attribute(license, LL_PROHIBITS, false); printf("get_prohibits: "); assert (ll_lists_equal(p, known_good_prohibits)); ll_list_print(p); ll_free_list(p); p = ll_get_attribute(license, LL_PERMITS, false); printf("get_permits: "); assert (ll_lists_equal(p, known_good_permits)); ll_list_print(p); ll_free_list(p); p = ll_get_attribute(license, LL_REQUIRES, false); printf("get_requires: "); assert (ll_lists_equal(p, known_good_requires)); ll_list_print(p); ll_free_list(p); /* Adding a test for http://code.creativecommons.org/issues/issue78 */ other_license = "http://creativecommons.org/licenses/by-nc/3.0/"; p = ll_get_attribute(other_license, LL_PERMITS, false); assert (ll_lists_equal(p, known_good_bync_permits)); /* Adding a test for http://code.creativecommons.org/issues/issue78 as seen by the Python bindings, which always set the locale parameter to true. */ other_license = "http://creativecommons.org/licenses/by-nc/3.0/"; p = ll_get_attribute(other_license, LL_PERMITS, true); assert (ll_lists_equal(p, known_good_bync_permits)); b = ll_verify_uri(license); printf("verify_uri: %d\n",b); assert (b == 1); p = ll_get_all_licenses(); printf("get_all_licenses: "); ll_list_print(p); assert (ll_list_contains(p, license)); ll_free_list(p); p = ll_get_licenses("http://creativecommons.org/international/de/"); printf("get_licenses: "); ll_list_print(p); assert (ll_list_contains(p, license)); ll_free_list(p); ll_stop(); return 0; } liblicense-0.8.1/install-sh0000755000175000017500000003246411124476635012600 00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2006-12-25.00 # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # `make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. nl=' ' IFS=" "" $nl" # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit=${DOITPROG-} if test -z "$doit"; then doit_exec=exec else doit_exec=$doit fi # Put in absolute file names if you don't have them in your path; # or use environment vars. chgrpprog=${CHGRPPROG-chgrp} chmodprog=${CHMODPROG-chmod} chownprog=${CHOWNPROG-chown} cmpprog=${CMPPROG-cmp} cpprog=${CPPROG-cp} mkdirprog=${MKDIRPROG-mkdir} mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} posix_glob='?' initialize_posix_glob=' test "$posix_glob" != "?" || { if (set -f) 2>/dev/null; then posix_glob= else posix_glob=: fi } ' posix_mkdir= # Desired mode of installed file. mode=0755 chgrpcmd= chmodcmd=$chmodprog chowncmd= mvcmd=$mvprog rmcmd="$rmprog -f" stripcmd= src= dst= dir_arg= dst_arg= copy_on_change=false no_target_directory= usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --help display this help and exit. --version display version info and exit. -c (ignored) -C install only if different (preserve the last data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test $# -ne 0; do case $1 in -c) ;; -C) copy_on_change=true;; -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 case $mode in *' '* | *' '* | *' '* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) dst_arg=$2 shift;; -T) no_target_directory=true;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dst_arg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dst_arg" shift # fnord fi shift # arg dst_arg=$arg done fi if test $# -eq 0; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call `install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then trap '(exit $?); exit' 1 2 13 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. case $mode in # Optimize common cases. *644) cp_umask=133;; *755) cp_umask=22;; *[0-7]) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac fi for src do # Protect names starting with `-'. case $src in -*) src=./$src;; esac if test -n "$dir_arg"; then dst=$src dstdir=$dst test -d "$dstdir" dstdir_status=$? else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dst_arg # Protect names starting with `-'. case $dst in -*) dst=./$dst;; esac # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then if test -n "$no_target_directory"; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else # Prefer dirname, but fall back on a substitute if dirname fails. dstdir=` (dirname "$dst") 2>/dev/null || expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$dst" : 'X\(//\)[^/]' \| \ X"$dst" : 'X\(//\)$' \| \ X"$dst" : 'X\(/\)' \| . 2>/dev/null || echo X"$dst" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q' ` test -d "$dstdir" dstdir_status=$? fi fi obsolete_mkdir_used=false if test $dstdir_status != 0; then case $posix_mkdir in '') # Create intermediate dirs using mode 755 as modified by the umask. # This is like FreeBSD 'install' as of 1997-10-28. umask=`umask` case $stripcmd.$umask in # Optimize common cases. *[2367][2367]) mkdir_umask=$umask;; .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; *[0-7]) mkdir_umask=`expr $umask + 22 \ - $umask % 100 % 40 + $umask % 20 \ - $umask % 10 % 4 + $umask % 2 `;; *) mkdir_umask=$umask,go-w;; esac # With -d, create the new directory with the user-specified mode. # Otherwise, rely on $mkdir_umask. if test -n "$dir_arg"; then mkdir_mode=-m$mode else mkdir_mode= fi posix_mkdir=false case $umask in *[123567][0-7][0-7]) # POSIX mkdir -p sets u+wx bits regardless of umask, which # is incompatible with FreeBSD 'install' when (umask & 300) != 0. ;; *) tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 if (umask $mkdir_umask && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writeable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. ls_ld_tmpdir=`ls -ld "$tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/d" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null fi trap '' 0;; esac;; esac if $posix_mkdir && ( umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else # The umask is ridiculous, or mkdir does not conform to POSIX, # or it failed possibly due to a race condition. Create the # directory the slow way, step by step, checking for races as we go. case $dstdir in /*) prefix='/';; -*) prefix='./';; *) prefix='';; esac eval "$initialize_posix_glob" oIFS=$IFS IFS=/ $posix_glob set -f set fnord $dstdir shift $posix_glob set +f IFS=$oIFS prefixes= for d do test -z "$d" && continue prefix=$prefix$d if test -d "$prefix"; then prefixes= else if $posix_mkdir; then (umask=$mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 else case $prefix in *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; *) qprefix=$prefix;; esac prefixes="$prefixes '$qprefix'" fi fi prefix=$prefix/ done if test -n "$prefixes"; then # Don't fail if two instances are running concurrently. (umask $mkdir_umask && eval "\$doit_exec \$mkdirprog $prefixes") || test -d "$dstdir" || exit 1 obsolete_mkdir_used=true fi fi fi if test -n "$dir_arg"; then { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up those temp files at exit. trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && eval "$initialize_posix_glob" && $posix_glob set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && $posix_glob set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then rm -f "$dsttmp" else # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. { # Now remove or move aside any old file at destination location. # We try this two ways since rm can't unlink itself on some # systems and the destination file might be busy for other # reasons. In this case, the final cleanup might fail but the new # file should still install successfully. { test ! -f "$dst" || $doit $rmcmd -f "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 } } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 trap '' 0 fi done # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-end: "$" # End: liblicense-0.8.1/config.sub0000755000175000017500000010115311124476635012547 00000000000000#! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 # Free Software Foundation, Inc. timestamp='2008-01-16' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software # can handle that machine. It does not imply ALL GNU software can. # # This file is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA # 02110-1301, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Please send patches to . Submit a context # diff and a properly formatted ChangeLog entry. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS $0 [OPTION] ALIAS Canonicalize a configuration name. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" exit 1 ;; *local*) # First pass through any local machine types. echo $1 exit ;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] then os=`echo $1 | sed 's/.*-/-/'` else os=; fi ;; esac ### Let's recognize common machines as not being operating systems so ### that things like config.sub decstation-3100 work. We also ### recognize some manufacturers as not being operating systems, so we ### can provide default operating systems below. case $os in -sun*os*) # Prevent following clause from handling this invalid input. ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ -apple | -axis | -knuth | -cray) os= basic_machine=$1 ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 ;; -scout) ;; -wrs) os=-vxworks basic_machine=$1 ;; -chorusos*) os=-chorusos basic_machine=$1 ;; -chorusrdb) os=-chorusrdb basic_machine=$1 ;; -hiux*) os=-hiuxwe2 ;; -sco6) os=-sco5v6 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco4) os=-sco3.2v4 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2.[4-9]*) os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2v[4-9]*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5v6*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -udk*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -isc) os=-isc2.2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -clix*) basic_machine=clipper-intergraph ;; -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -lynx*) os=-lynxos ;; -ptx*) basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ;; -windowsnt*) os=`echo $os | sed -e 's/windowsnt/winnt/'` ;; -psos*) os=-psos ;; -mint | -mint[0-9]*) basic_machine=m68k-atari os=-mint ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | mcore | mep \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ | mips64vr | mips64vrel \ | mips64orion | mips64orionel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | mt \ | msp430 \ | nios | nios2 \ | ns16k | ns32k \ | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | pyramid \ | score \ | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ | spu | strongarm \ | tahoe | thumb | tic4x | tic80 | tron \ | v850 | v850e \ | we32k \ | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ | z8k) basic_machine=$basic_machine-unknown ;; m6811 | m68hc11 | m6812 | m68hc12) # Motorola 68HC11/12. basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; ms1) basic_machine=mt-unknown ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ | mips64vr-* | mips64vrel-* \ | mips64orion-* | mips64orionel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ | nios-* | nios2-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | pyramid-* \ | romp-* | rs6000-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ | tahoe-* | thumb-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tron-* \ | v850-* | v850e-* | vax-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ | xstormy16-* | xtensa*-* \ | ymp-* \ | z8k-*) ;; # Recognize the basic CPU types without company name, with glob match. xtensa*) basic_machine=$basic_machine-unknown ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) basic_machine=i386-unknown os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; abacus) basic_machine=abacus-unknown ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amd64) basic_machine=x86_64-pc ;; amd64-*) basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-unknown ;; amigaos | amigados) basic_machine=m68k-unknown os=-amigaos ;; amigaunix | amix) basic_machine=m68k-unknown os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; blackfin) basic_machine=bfin-unknown os=-linux ;; blackfin-*) basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; c90) basic_machine=c90-cray os=-unicos ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | j90) basic_machine=j90-cray os=-unicos ;; craynv) basic_machine=craynv-cray os=-unicosmp ;; cr16) basic_machine=cr16-unknown os=-elf ;; crds | unos) basic_machine=m68k-crds ;; crisv32 | crisv32-* | etraxfs*) basic_machine=crisv32-axis ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; crx) basic_machine=crx-unknown os=-elf ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; decsystem10* | dec10*) basic_machine=pdp10-dec os=-tops10 ;; decsystem20* | dec20*) basic_machine=pdp10-dec os=-tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; djgpp) basic_machine=i586-pc os=-msdosdjgpp ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2* | dpx2*-bull) basic_machine=m68k-bull os=-sysv3 ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; go32) basic_machine=i386-pc os=-go32 ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppa-next) os=-nextstep3 ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm ;; # I'm not sure what "Sysv32" means. Should this be sysv3.2? i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i*86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i*86v) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv ;; i*86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; i386-vsta | vsta) basic_machine=i386-unknown os=-vsta ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; m68knommu) basic_machine=m68k-unknown os=-linux ;; m68knommu-*) basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; m88k-omron*) basic_machine=m88k-omron ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; mingw32) basic_machine=i386-pc os=-mingw32 ;; mingw32ce) basic_machine=arm-unknown os=-mingw32ce ;; miniframe) basic_machine=m68000-convergent ;; *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) basic_machine=m68k-atari os=-mint ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; monitor) basic_machine=m68k-rom68k os=-coff ;; morphos) basic_machine=powerpc-unknown os=-morphos ;; msdos) basic_machine=i386-pc os=-msdos ;; ms1-*) basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ;; mvs) basic_machine=i370-ibm os=-mvs ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-rebel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next ) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; nonstopux) basic_machine=mips-compaq os=-nonstopux ;; np1) basic_machine=np1-gould ;; nsr-tandem) basic_machine=nsr-tandem ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf ;; openrisc | openrisc-*) basic_machine=or32-unknown ;; os400) basic_machine=powerpc-ibm os=-os400 ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose ;; os68k) basic_machine=m68k-none os=-os68k ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; paragon) basic_machine=i860-intel os=-osf ;; parisc) basic_machine=hppa-unknown os=-linux ;; parisc-*) basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pc98) basic_machine=i386-pc ;; pc98-*) basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86 | athlon | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2 | pentiumiii | pentium3) basic_machine=i686-pc ;; pentium4) basic_machine=i786-pc ;; pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium4-*) basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; power) basic_machine=power-ibm ;; ppc) basic_machine=powerpc-unknown ;; ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ;; ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little | ppc64-le | powerpc64-little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; pw32) basic_machine=i586-unknown os=-pw32 ;; rdos) basic_machine=i386-pc os=-rdos ;; rom68k) basic_machine=m68k-rom68k os=-coff ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; s390 | s390-*) basic_machine=s390-ibm ;; s390x | s390x-*) basic_machine=s390x-ibm ;; sa29200) basic_machine=a29k-amd os=-udi ;; sb1) basic_machine=mipsisa64sb1-unknown ;; sb1el) basic_machine=mipsisa64sb1el-unknown ;; sde) basic_machine=mipsisa32-sde os=-elf ;; sei) basic_machine=mips-sei os=-seiux ;; sequent) basic_machine=i386-sequent ;; sh) basic_machine=sh-hitachi os=-hms ;; sh5el) basic_machine=sh5le-unknown ;; sh64) basic_machine=sh64-unknown ;; sparclite-wrs | simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; sps7) basic_machine=m68k-bull os=-sysv2 ;; spur) basic_machine=spur-unknown ;; st2000) basic_machine=m68k-tandem ;; stratus) basic_machine=i860-stratus os=-sysv4 ;; sun2) basic_machine=m68000-sun ;; sun2os3) basic_machine=m68000-sun os=-sunos3 ;; sun2os4) basic_machine=m68000-sun os=-sunos4 ;; sun3os3) basic_machine=m68k-sun os=-sunos3 ;; sun3os4) basic_machine=m68k-sun os=-sunos4 ;; sun4os3) basic_machine=sparc-sun os=-sunos3 ;; sun4os4) basic_machine=sparc-sun os=-sunos4 ;; sun4sol2) basic_machine=sparc-sun os=-solaris2 ;; sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) basic_machine=sparc-sun ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; sv1) basic_machine=sv1-cray os=-unicos ;; symmetry) basic_machine=i386-sequent os=-dynix ;; t3e) basic_machine=alphaev5-cray os=-unicos ;; t90) basic_machine=t90-cray os=-unicos ;; tic54x | c54x*) basic_machine=tic54x-unknown os=-coff ;; tic55x | c55x*) basic_machine=tic55x-unknown os=-coff ;; tic6x | c6x*) basic_machine=tic6x-unknown os=-coff ;; tile*) basic_machine=tile-unknown os=-linux-gnu ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; toad1) basic_machine=pdp10-xkl os=-tops20 ;; tower | tower-32) basic_machine=m68k-ncr ;; tpf) basic_machine=s390x-ibm os=-tpf ;; udi29k) basic_machine=a29k-amd os=-udi ;; ultra3) basic_machine=a29k-nyu os=-sym1 ;; v810 | necv810) basic_machine=v810-nec os=-none ;; vaxv) basic_machine=vax-dec os=-sysv ;; vms) basic_machine=vax-dec os=-vms ;; vpp*|vx|vx-*) basic_machine=f301-fujitsu ;; vxworks960) basic_machine=i960-wrs os=-vxworks ;; vxworks68) basic_machine=m68k-wrs os=-vxworks ;; vxworks29k) basic_machine=a29k-wrs os=-vxworks ;; w65*) basic_machine=w65-wdc os=-none ;; w89k-*) basic_machine=hppa1.1-winbond os=-proelf ;; xbox) basic_machine=i686-pc os=-mingw32 ;; xps | xps100) basic_machine=xps100-honeywell ;; ymp) basic_machine=ymp-cray os=-unicos ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim ;; none) basic_machine=none-none os=-none ;; # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) basic_machine=hppa1.1-winbond ;; op50n) basic_machine=hppa1.1-oki ;; op60c) basic_machine=hppa1.1-oki ;; romp) basic_machine=romp-ibm ;; mmix) basic_machine=mmix-knuth ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; pdp10) # there are many clones, so DEC is not a safe bet basic_machine=pdp10-unknown ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) basic_machine=sparc-sun ;; cydra) basic_machine=cydra-cydrome ;; orion) basic_machine=orion-highlevel ;; orion105) basic_machine=clipper-highlevel ;; mac | mpw | mac-mpw) basic_machine=m68k-apple ;; pmac | pmac-mpw) basic_machine=powerpc-apple ;; *-unknown) # Make sure to match an already-canonicalized machine name. ;; *) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; esac # Here we canonicalize certain aliases for manufacturers. case $basic_machine in *-digital*) basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` ;; *-commodore*) basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if [ x"$os" != x"" ] then case $os in # First match some system type aliases # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; -solaris) os=-solaris2 ;; -svr4*) os=-sysv4 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # First accept the basic system types. # The portable systems comes first. # Each alternative MUST END IN A *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ | -openbsd* | -solidbsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ | -skyos* | -haiku* | -rdos* | -toppers* | -drops*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) case $basic_machine in x86-* | i*86-*) ;; *) os=-nto$os ;; esac ;; -nto-qnx*) ;; -nto*) os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; -linux-dietlibc) os=-linux-dietlibc ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; -sunos5*) os=`echo $os | sed -e 's|sunos5|solaris2|'` ;; -sunos6*) os=`echo $os | sed -e 's|sunos6|solaris3|'` ;; -opened*) os=-openedition ;; -os400*) os=-os400 ;; -wince*) os=-wince ;; -osfrose*) os=-osfrose ;; -osf*) os=-osf ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -atheos*) os=-atheos ;; -syllable*) os=-syllable ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -nova*) os=-rtmk-nova ;; -ns2 ) os=-nextstep2 ;; -nsk*) os=-nsk ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` ;; -sinix*) os=-sysv4 ;; -tpf*) os=-tpf ;; -triton*) os=-sysv3 ;; -oss*) os=-sysv3 ;; -svr4) os=-sysv4 ;; -svr3) os=-sysv3 ;; -sysvr4) os=-sysv4 ;; # This must come after -sysvr4. -sysv*) ;; -ose*) os=-ose ;; -es1800*) os=-ose ;; -xenix) os=-xenix ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) os=-mint ;; -aros*) os=-aros ;; -kaos*) os=-kaos ;; -zvmoe) os=-zvmoe ;; -none) ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $os | sed 's/[^-]*-//'` echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 exit 1 ;; esac else # Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine. # Note that if you're going to try to match "-MANUFACTURER" here (say, # "-sun"), then you have to tell the case statement up towards the top # that MANUFACTURER isn't an operating system. Otherwise, code above # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. case $basic_machine in score-*) os=-elf ;; spu-*) os=-elf ;; *-acorn) os=-riscix1.2 ;; arm*-rebel) os=-linux ;; arm*-semi) os=-aout ;; c4x-* | tic4x-*) os=-coff ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 # This also exists in the configure program, but was not the # default. # os=-sunos4 ;; m68*-cisco) os=-aout ;; mep-*) os=-elf ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; or32-*) os=-coff ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; *-be) os=-beos ;; *-haiku) os=-haiku ;; *-ibm) os=-aix ;; *-knuth) os=-mmixware ;; *-wec) os=-proelf ;; *-winbond) os=-proelf ;; *-oki) os=-proelf ;; *-hp) os=-hpux ;; *-hitachi) os=-hiux ;; i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) os=-sysv ;; *-cbm) os=-amigaos ;; *-dg) os=-dgux ;; *-dolphin) os=-sysv3 ;; m68k-ccur) os=-rtu ;; m88k-omron*) os=-luna ;; *-next ) os=-nextstep ;; *-sequent) os=-ptx ;; *-crds) os=-unos ;; *-ns) os=-genix ;; i370-*) os=-mvs ;; *-next) os=-nextstep3 ;; *-gould) os=-sysv ;; *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; *-sgi) os=-irix ;; *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; f30[01]-fujitsu | f700-fujitsu) os=-uxpv ;; *-rom68k) os=-coff ;; *-*bug) os=-coff ;; *-apple) os=-macos ;; *-atari*) os=-mint ;; *) os=-none ;; esac fi # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. vendor=unknown case $basic_machine in *-unknown) case $os in -riscix*) vendor=acorn ;; -sunos*) vendor=sun ;; -aix*) vendor=ibm ;; -beos*) vendor=be ;; -hpux*) vendor=hp ;; -mpeix*) vendor=hp ;; -hiux*) vendor=hitachi ;; -unos*) vendor=crds ;; -dgux*) vendor=dg ;; -luna*) vendor=omron ;; -genix*) vendor=ns ;; -mvs* | -opened*) vendor=ibm ;; -os400*) vendor=ibm ;; -ptx*) vendor=sequent ;; -tpf*) vendor=ibm ;; -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) vendor=apple ;; -hms*) vendor=hitachi ;; -mpw* | -macos*) vendor=apple ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) vendor=atari ;; -vos*) vendor=stratus ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;; esac echo $basic_machine$os exit # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: liblicense-0.8.1/configure.ac0000644000175000017500000003273211124475051013047 00000000000000# -*- Autoconf -*- # Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Jason Kivlighn. # Copyright (C) 2007 Peter Miller # Process this file with autoconf to produce a configure script. # This file is part of Liblicense. AC_PREREQ(2.57) AC_INIT([liblicense],[0.8.1],[cc-devel@lists.ibiblio.org]) AM_INIT_AUTOMAKE([dist-bzip2]) dnl dnl Libtool options dnl LIBTOOL_EXPORT_OPTIONS="-export-symbols-regex '^(ll|LL)_.*'" AC_SUBST(LIBTOOL_EXPORT_OPTIONS) dnl --------------------------------------------------------------------------- dnl Advanced information about versioning: dnl * "Writing shared libraries" by Mike Hearn dnl http://navi.cx/~mike/writing-shared-libraries.html dnl * libtool.info chapter "Versioning" dnl * libtool.info chapter "Updating library version information" dnl --------------------------------------------------------------------------- dnl Versioning: dnl - CURRENT (Major): Increment if the interface has changes. AGE is always dnl *changed* at the same time. dnl - AGE (Micro): Increment if any interfaces have been added; set to 0 dnl if any interfaces have been removed. Removal has dnl precedence over adding, so set to 0 if both happened. dnl It denotes upward compatibility. dnl - REVISION (Minor): Increment any time the source changes; set to dnl 0 if you incremented CURRENT. dnl dnl To summarize. Any interface *change* increment CURRENT. If that interface dnl change does not break upward compatibility (ie it is an addition), dnl increment AGE, Otherwise AGE is reset to 0. If CURRENT has changed, dnl REVISION is set to 0, otherwise REVISION is incremented. dnl --------------------------------------------------------------------------- dnl 0.6.1 is the revision 1.0.0 dnl 0.7.0 is the revision 2.0.0 dnl 0.8 is the revision 3.0.0 AC_SUBST([LIBLICENSE_REVISION], [0]) AC_SUBST([LIBLICENSE_AGE], [0]) AC_SUBST([LIBLICENSE_CURRENT], [3]) AC_SUBST([LIBLICENSE_CURRENT_MIN], [`expr $LIBLICENSE_CURRENT - $LIBLICENSE_AGE`]) AC_SUBST([LIBLICENSE_VERSION_INFO], [$LIBLICENSE_CURRENT:$LIBLICENSE_REVISION:$LIBLICENSE_AGE]) dnl the major version. used for package names, etc LIBLICENSE_MAJOR_VERSION=3.0 AC_SUBST(LIBLICENSE_MAJOR_VERSION) LIBLICENSE_INCLUDE_BASE=liblicense-$LIBLICENSE_MAJOR_VERSION AC_SUBST(LIBLICENSE_INCLUDE_BASE) # Checks for programs. AC_PROG_CC AC_PROG_INSTALL AC_PROG_MAKE_SET AC_LIBTOOL_DLOPEN AC_PROG_LIBTOOL AC_ARG_ENABLE(python, AC_HELP_STRING([--disable-python], [disable Python binding]),, [enable_python=yes]) if test "x$enable_python" = "xyes"; then AM_CHECK_PYTHON_HEADERS if test "x$PYTHON_INCLUDES" != "x"; then save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $PYTHON_INCLUDES" AC_CHECK_HEADER([Python.h], [PYTHON_DIR=python], [enable_python="no (Python.h not found)"] ) CPPFLAGS="$save_CPPFLAGS" else enable_python="no (Python not found)" fi fi AC_SUBST(PYTHON_DIR) AC_ARG_ENABLE(ruby, AC_HELP_STRING([--disable-ruby], [disable Ruby binding]),, [enable_ruby=yes]) if test "x$enable_ruby" = "xyes"; then # All required to build Ruby binding # Inspired from Ruby's own "mkmf," not exactly clean, I know. AC_PATH_PROG(RUBY, ruby, none) if test "$RUBY" != "none"; then if "$RUBY" -r mkmf -e 'exit(have_func("rb_ary_push") ? 0 : 1)'; then RUBY_DIR=ruby RUBY_ARCHDIR=`"$RUBY" -rrbconfig -e 'puts Config::CONFIG[["sitearchdir"]]'` RUBY_LIBDIR=`"$RUBY" -rrbconfig -e 'puts Config::CONFIG[["sitelibdir"]]'` RUBY_LIBS=`"$RUBY" -rrbconfig -e 'print Config::CONFIG[["LIBS"]]; puts " -l" + Config::CONFIG[["RUBY_SO_NAME"]]'` RUBY_CFLAGS=`"$RUBY" -rrbconfig -e 'print Config::CONFIG[["CFLAGS"]]; puts " -I" + Config::CONFIG[["archdir"]]'` RUBY_LDFLAGS=`"$RUBY" -rrbconfig -e 'puts Config::CONFIG[["LDFLAGS"]]'` else RUBY="none" AC_MSG_WARN([The detected Ruby is too old, or no development files installed.]) fi fi fi AC_SUBST(RUBY_DIR) AC_SUBST(RUBY_ARCHDIR) AC_SUBST(RUBY_LIBDIR) AC_SUBST(RUBY_LIBS) AC_SUBST(RUBY_CFLAGS) AC_SUBST(RUBY_LDFLAGS) CFLAGS="$CFLAGS" # Checks for header files. AC_HEADER_STDC AC_CHECK_HEADERS([fcntl.h string.h]) # xdgmime needs mmap AC_CHECK_FUNCS(mmap) dnl Library Checks RAPTOR_REQUIRED=1.0 PKG_CHECK_MODULES(RAPTOR, [ raptor >= $RAPTOR_REQUIRED ]) AC_SUBST(RAPTOR_CFLAGS) AC_SUBST(RAPTOR_LIBS) #################################################################### # Compiler warning checks #################################################################### AC_ARG_ENABLE(warnings, AC_HELP_STRING([--disable-warnings], [disable GCC warnings]),, [enable_warnings=yes]) if test "x$enable_warnings" = "xyes"; then AC_ADD_CFLAGS([-Wall]) AC_ADD_CFLAGS([-Wextra]) # FIXME: Enable this when upstream xdgmime's code compiles without warning # AC_ADD_CFLAGS([-Werror]) AC_ADD_CFLAGS([-Wchar-subscripts]) AC_ADD_CFLAGS([-Wnested-externs]) AC_ADD_CFLAGS([-Wpointer-arith]) AC_ADD_CFLAGS([-Wsign-compare]) AC_ADD_CFLAGS([-Wshadow]) AC_ADD_CFLAGS([-std=gnu89]) AC_ADD_CFLAGS([-pedantic]) # Below is for dirent.h include AC_ADD_CFLAGS([-D_SVID_SOURCE]) AC_ADD_CFLAGS([-Wdeclaration-after-statement]) fi #################################################################### # Compiler generate debug code #################################################################### AC_ARG_ENABLE([debug_code], AC_HELP_STRING([--enable-debug-code], [build with debug symbols]),, [enable_debug_code=no]) if test "x$enable_debug_code" = "xyes"; then CFLAGS="-g $CFLAGS" fi ################################################################## # check for libxml2 ################################################################## LIBXML2_REQUIRED=0.6 AC_ARG_ENABLE(libxml2, AC_HELP_STRING([--disable-libxml2],[Disable XML embedders]),,[enable_libxml2=yes]) if test "x$enable_libxml2" = "xyes"; then PKG_CHECK_MODULES(LIBXML2, [ libxml-2.0 >= $LIBXML2_REQUIRED], [have_libxml2=yes] , [have_libxml2=no]) AC_SUBST(LIBXML2_CFLAGS) AC_SUBST(LIBXML2_LIBS) else have_libxml2="no (disabled)" fi AM_CONDITIONAL(HAVE_LIBXML2, test "$have_libxml2" = "yes") test "$have_libxml2" = "yes" && AC_DEFINE(HAVE_LIBXML2, [], [Define if we have libxml2]) ################################################################## # check for exempi ################################################################## EXEMPI_REQUIRED=1.99.9 AC_ARG_ENABLE(xmp, AC_HELP_STRING([--disable-xmp], [Disable XMP extraction]),,[enable_xmp=yes]) if test "x$enable_xmp" = "xyes"; then PKG_CHECK_MODULES(EXEMPI,[ exempi-2.0 >= $EXEMPI_REQUIRED], [have_exempi=yes] , [have_exempi=no]) AC_SUBST(EXEMPI_CFLAGS) AC_SUBST(EXEMPI_LIBS) else have_exempi="no (disabled)" fi AM_CONDITIONAL(HAVE_EXEMPI, test "$have_exempi" = "yes") test "$have_exempi" = "yes" && AC_DEFINE(HAVE_EXEMPI, [], [Define if we have exempi]) ################################################################## # check for id3lib ################################################################## AC_ARG_ENABLE(id3, AC_HELP_STRING([--disable-id3], [Disable ID3 embedding]),,[enable_id3=yes]) if test "x$enable_id3" = "xyes"; then AC_CHECK_LIB(id3, ID3Tag_New, [AC_CHECK_HEADERS(id3.h, [ have_id3lib=yes ],[have_id3lib=no])], [have_id3lib=no]) ID3LIB_LIBS="-lid3" AC_SUBST(ID3LIB_LIBS) else have_id3lib="no (disabled)" fi AM_CONDITIONAL(HAVE_ID3LIB, test "$have_id3lib" = "yes") test "$have_id3lib" = "yes" && AC_DEFINE(HAVE_ID3LIB, [], [Define if we have id3lib]) ################################################################## # check for FLAC ################################################################## AC_ARG_ENABLE(FLAC, AC_HELP_STRING([--disable-FLAC], [Disable FLAC embedding]),,[enable_FLAC=yes]) if test "x$enable_FLAC" = "xyes"; then AM_PATH_LIBFLAC if test "x$no_libFLAC" = "x" ; then have_flac="yes" else have_flac="no" fi else have_flac="no (disabled)" fi AM_CONDITIONAL(HAVE_FLAC, test "$have_flac" = "yes") test "$have_flac" = "yes" && AC_DEFINE(HAVE_FLAC, [], [Define if we have FLAC]) ################################################################## # check for vorbis ################################################################## VORBIS_REQUIRED=1.0 AC_ARG_ENABLE(vorbis, AC_HELP_STRING([--disable-vorbis], [Disable Ogg Vorbis embedding]),,[enable_vorbis=yes]) if test "x$enable_vorbis" = "xyes"; then PKG_CHECK_MODULES(VORBIS,[ vorbisfile >= $VORBIS_REQUIRED], [have_vorbis=yes] , [have_vorbis=no]) AC_SUBST(VORBIS_CFLAGS) AC_SUBST(VORBIS_LIBS) else have_vorbis="no (disabled)" fi AM_CONDITIONAL(HAVE_VORBIS, test "$have_vorbis" = "yes") test "$have_vorbis" = "yes" && AC_DEFINE(HAVE_VORBIS, [], [Define if we have vorbisfile]) ################################################################## # check for libgsf ################################################################## LIBGSF_REQUIRED=1.13 AC_ARG_ENABLE(gsf, AC_HELP_STRING([--disable-gsf], [Disable MS Office (Pre-2007) embedding]),,[enable_gsf=yes]) if test "x$enable_gsf" = "xyes"; then PKG_CHECK_MODULES(LIBGSF,[ libgsf-1 >= $LIBGSF_REQUIRED], [have_libgsf=yes] , [have_libgsf=no]) AC_SUBST(LIBGSF_CFLAGS) AC_SUBST(LIBGSF_LIBS) else have_libgsf="no (disabled)" fi AM_CONDITIONAL(HAVE_LIBGSF, test "$have_libgsf" = "yes") test "$have_libgsf" = "yes" && AC_DEFINE(HAVE_LIBGSF, [], [Define if we have libgsf]) ################################################################## # check for taglib ################################################################## AC_PROG_CXX TAGLIB_REQUIRED=1.3 AC_ARG_ENABLE(taglib, AC_HELP_STRING([--disable-taglib], [Disable TagLib embedding]),,[enable_taglib=yes]) if test "x$enable_taglib" = "xyes"; then PKG_CHECK_MODULES(TAGLIB,[ taglib >= $TAGLIB_REQUIRED], [have_taglib=yes] , [have_taglib=no]) AC_SUBST(TAGLIB_CFLAGS) AC_SUBST(TAGLIB_LIBS) else have_taglib="no (disabled)" fi AM_CONDITIONAL(HAVE_TAGLIB, test "$have_taglib" = "yes") test "$have_taglib" = "yes" && AC_DEFINE(HAVE_TAGLIB, [], [Define if we have taglib]) ################################################################## # check for sqlite3 ################################################################## AC_PROG_CXX SQLITE_REQUIRED=3.3 AC_ARG_ENABLE(sqlite, AC_HELP_STRING([--disable-sqlite], [Disable sqlite3 caching]),,[enable_sqlite=yes]) if test "x$enable_sqlite" = "xyes"; then PKG_CHECK_MODULES(SQLITE,[ sqlite3 >= $SQLITE_REQUIRED], [have_sqlite=yes] , [have_sqlite=no]) AC_SUBST(SQLITE_CFLAGS) AC_SUBST(SQLITE_LIBS) else have_sqlite="no (disabled)" fi AM_CONDITIONAL(HAVE_SQLITE, test "$have_sqlite" = "yes") test "$have_sqlite" = "yes" && AC_DEFINE(HAVE_SQLITE, [], [Define if we have sqlite3]) ################################################################## # detect valgrind ################################################################## AC_CHECK_PROG(VALGRIND, valgrind, valgrind) dnl don't need that YET dnl AC_CHECK_HEADERS(valgrind/memcheck.h) if test "x$VALGRIND" = "x"; then AC_MSG_WARN([Valgrind is missing. make check will run without]) fi if test "x$VALGRIND" != "x"; then dnl due to stupid m4 I had to double the [ and ] in the regexp vg_ver=`valgrind --version | sed -e 's/.*-\([[0-9]]\)\.[[0-9]].*/\1/'` VALGRIND="$VALGRIND --tool=memcheck --leak-check=yes --num-callers=10" if test "$vg_ver" != "3" ; then VALGRIND="$VALGRIND --logfile-fd=-1" fi fi AC_SUBST(VALGRIND) ################################################################## # define paths to licenses and modules ################################################################## AS_AC_EXPAND(DATADIR, $datadir) AS_AC_EXPAND(LIBDIR, $libdir) AC_DEFINE_UNQUOTED([LICENSE_DIR],["${DATADIR}/liblicense/licenses/"],[Location of license rdf files.]) AC_DEFINE_UNQUOTED(LIBLICENSE_IO_MODULE_DIR,"${LIBDIR}/liblicense/${VERSION}/io/",[Location of liblicense io modules.]) AC_DEFINE_UNQUOTED([LIBLICENSE_CONFIG_MODULE_DIR],["${LIBDIR}/liblicense/${VERSION}/config/"],[Location of liblicense config modules.]) USE_NLS=yes AC_CHECK_PROGS(GMSGFMT, gmsgfmt msgfmt, gmsgfmt) GETTEXT_PACKAGE=$PACKAGE DATADIRNAME=share AC_SUBST(USE_NLS) AC_SUBST(GETTEXT_PACKAGE) AC_SUBST(DATADIRNAME) AC_CONFIG_FILES([ po/Makefile liblicense.pc Makefile liblicense/Makefile licenses/Makefile modules/Makefile modules/io/Makefile modules/config/Makefile bindings/Makefile bindings/python/Makefile bindings/ruby/Makefile tests/Makefile xdgmime/Makefile utils/Makefile icons/Makefile dynamic_tests/Makefile ]) AC_CONFIG_HEADERS([config.h]) AC_OUTPUT echo " Liblicense-$VERSION: prefix: ${prefix} source code location: ${srcdir} compiler: ${CC} enable gcc warnings: $enable_warnings build with debug symbols: $enable_debug_code enable sqlite3 caching: $enable_sqlite enable ruby bindings: $enable_ruby enable python bindings: $enable_python I/O Modules: exempi: $have_exempi sidecar: $have_exempi id3: $have_id3lib vorbis: $have_vorbis FLAC: $have_flac raptor: $have_libxml2 taglib: $have_taglib gsf: $have_libgsf " liblicense-0.8.1/README0000644000175000017500000000343411115016635011435 00000000000000liblicense - 0.6 http://wiki.creativecommons.org/Liblicense A library for managing license metadata. It recognizes all Creative Commons licenses, Public Domain, GPL, and LGPL. The library will produce licensing information based on the specifications of calling libraries and programs. In addition to generating text for specific licenses, it will also allow an application to enumerate which licenses are currently available and provide descriptive text for each license, and for license features. It should also provide an easy way to specify "verify at" URLs. The benefit of this library is that applications linking to it can correctly offer licensing choices, and these choices can be transparently updated through package managers as license versions are updated. Human readable descriptions will also be internationalized, preferably using the same .po files used by the CC web site. Hence liblicense will take advantage of package updating and i18n systems to allow applications to always provide current and correct licensing choices and license text. Liblicense also features the capability to embed and extract license metadata from various file formats, including sidecar XMP. == Dependencies == Required: * Raptor - http://librdf.org/raptor/ * For Python bindings: Python >= 2.4 Optional for embedding and extracting licenses: * Exempi - http://libopenraw.freedesktop.org/wiki/Exempi * Libxml2 * id3tag * libFLAC * libvorbis * TagLib * libgsf == Included software == liblicense bundles a copy of xdgmime, a module for MIME parsing. More information about xdgmime is available at http://webcvs.freedesktop.org/mime/xdgmime/README?revision=1.2&view=markup , and information about our use of it can be found at http://lists.ibiblio.org/pipermail/cc-devel/2008-January/000841.html . liblicense-0.8.1/xdgmime/0000777000175000017500000000000011124536206012270 500000000000000liblicense-0.8.1/xdgmime/xdgmimealias.c0000644000175000017500000000755511115016635015027 00000000000000/* -*- mode: C; c-file-style: "gnu" -*- */ /* xdgmimealias.c: Private file. Datastructure for storing the aliases. * * More info can be found at http://www.freedesktop.org/standards/ * * Copyright (C) 2004 Red Hat, Inc. * Copyright (C) 2004 Matthias Clasen * * Licensed under the Academic Free License version 2.0 * Or under the following terms: * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ #ifdef HAVE_CONFIG_H #include #endif #include "xdgmimealias.h" #include "xdgmimeint.h" #include #include #include #include #include #ifndef FALSE #define FALSE (0) #endif #ifndef TRUE #define TRUE (!FALSE) #endif typedef struct XdgAlias XdgAlias; struct XdgAlias { char *alias; char *mime_type; }; struct XdgAliasList { struct XdgAlias *aliases; int n_aliases; }; XdgAliasList * _xdg_mime_alias_list_new (void) { XdgAliasList *list; list = malloc (sizeof (XdgAliasList)); list->aliases = NULL; list->n_aliases = 0; return list; } void _xdg_mime_alias_list_free (XdgAliasList *list) { int i; if (list->aliases) { for (i = 0; i < list->n_aliases; i++) { free (list->aliases[i].alias); free (list->aliases[i].mime_type); } free (list->aliases); } free (list); } static int alias_entry_cmp (const void *v1, const void *v2) { return strcmp (((XdgAlias *)v1)->alias, ((XdgAlias *)v2)->alias); } const char * _xdg_mime_alias_list_lookup (XdgAliasList *list, const char *alias) { XdgAlias *entry; XdgAlias key; if (list->n_aliases > 0) { key.alias = (char *)alias; key.mime_type = NULL; entry = bsearch (&key, list->aliases, list->n_aliases, sizeof (XdgAlias), alias_entry_cmp); if (entry) return entry->mime_type; } return NULL; } void _xdg_mime_alias_read_from_file (XdgAliasList *list, const char *file_name) { FILE *file; char line[255]; int alloc; file = fopen (file_name, "r"); if (file == NULL) return; /* FIXME: Not UTF-8 safe. Doesn't work if lines are greater than 255 chars. * Blah */ alloc = list->n_aliases + 16; list->aliases = realloc (list->aliases, alloc * sizeof (XdgAlias)); while (fgets (line, 255, file) != NULL) { char *sep; if (line[0] == '#') continue; sep = strchr (line, ' '); if (sep == NULL) continue; *(sep++) = '\000'; sep[strlen (sep) -1] = '\000'; if (list->n_aliases == alloc) { alloc <<= 1; list->aliases = realloc (list->aliases, alloc * sizeof (XdgAlias)); } list->aliases[list->n_aliases].alias = strdup (line); list->aliases[list->n_aliases].mime_type = strdup (sep); list->n_aliases++; } list->aliases = realloc (list->aliases, list->n_aliases * sizeof (XdgAlias)); fclose (file); if (list->n_aliases > 1) qsort (list->aliases, list->n_aliases, sizeof (XdgAlias), alias_entry_cmp); } void _xdg_mime_alias_list_dump (XdgAliasList *list) { int i; if (list->aliases) { for (i = 0; i < list->n_aliases; i++) { printf ("%s %s\n", list->aliases[i].alias, list->aliases[i].mime_type); } } } liblicense-0.8.1/xdgmime/xdgmime.c0000644000175000017500000004557511115016635014021 00000000000000/* -*- mode: C; c-file-style: "gnu" -*- */ /* xdgmime.c: XDG Mime Spec mime resolver. Based on version 0.11 of the spec. * * More info can be found at http://www.freedesktop.org/standards/ * * Copyright (C) 2003,2004 Red Hat, Inc. * Copyright (C) 2003,2004 Jonathan Blandford * * Licensed under the Academic Free License version 2.0 * Or under the following terms: * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ #ifdef HAVE_CONFIG_H #include #endif #include "xdgmime.h" #include "xdgmimeint.h" #include "xdgmimeglob.h" #include "xdgmimemagic.h" #include "xdgmimealias.h" #include "xdgmimeparent.h" #include "xdgmimecache.h" #include #include #include #include #include #include #include typedef struct XdgDirTimeList XdgDirTimeList; typedef struct XdgCallbackList XdgCallbackList; static int need_reread = TRUE; static time_t last_stat_time = 0; static XdgGlobHash *global_hash = NULL; static XdgMimeMagic *global_magic = NULL; static XdgAliasList *alias_list = NULL; static XdgParentList *parent_list = NULL; static XdgDirTimeList *dir_time_list = NULL; static XdgCallbackList *callback_list = NULL; XdgMimeCache **_xdg_mime_caches = NULL; static int n_caches = 0; const char xdg_mime_type_unknown[] = "application/octet-stream"; enum { XDG_CHECKED_UNCHECKED, XDG_CHECKED_VALID, XDG_CHECKED_INVALID }; struct XdgDirTimeList { time_t mtime; char *directory_name; int checked; XdgDirTimeList *next; XdgMimeCache *cache; }; struct XdgCallbackList { XdgCallbackList *next; XdgCallbackList *prev; int callback_id; XdgMimeCallback callback; void *data; XdgMimeDestroy destroy; }; /* Function called by xdg_run_command_on_dirs. If it returns TRUE, further * directories aren't looked at */ typedef int (*XdgDirectoryFunc) (const char *directory, void *user_data); static XdgDirTimeList * xdg_dir_time_list_new (void) { XdgDirTimeList *retval; retval = calloc (1, sizeof (XdgDirTimeList)); retval->checked = XDG_CHECKED_UNCHECKED; return retval; } static void xdg_dir_time_list_free (XdgDirTimeList *list) { XdgDirTimeList *next; while (list) { next = list->next; free (list->directory_name); free (list); list = next; } } static int xdg_mime_init_from_directory (const char *directory) { char *file_name; struct stat st; XdgDirTimeList *list; assert (directory != NULL); file_name = malloc (strlen (directory) + strlen ("/mime/mime.cache") + 1); strcpy (file_name, directory); strcat (file_name, "/mime/mime.cache"); if (stat (file_name, &st) == 0) { XdgMimeCache *cache = _xdg_mime_cache_new_from_file (file_name); if (cache != NULL) { list = xdg_dir_time_list_new (); list->directory_name = file_name; list->mtime = st.st_mtime; list->next = dir_time_list; list->cache = cache; dir_time_list = list; _xdg_mime_caches = realloc (_xdg_mime_caches, sizeof (XdgMimeCache *) * (n_caches + 2)); _xdg_mime_caches[n_caches] = cache; _xdg_mime_caches[n_caches + 1] = NULL; n_caches++; return FALSE; } } free (file_name); file_name = malloc (strlen (directory) + strlen ("/mime/globs") + 1); strcpy (file_name, directory); strcat (file_name, "/mime/globs"); if (stat (file_name, &st) == 0) { _xdg_mime_glob_read_from_file (global_hash, file_name); list = xdg_dir_time_list_new (); list->directory_name = file_name; list->mtime = st.st_mtime; list->next = dir_time_list; dir_time_list = list; } else { free (file_name); } file_name = malloc (strlen (directory) + strlen ("/mime/magic") + 1); strcpy (file_name, directory); strcat (file_name, "/mime/magic"); if (stat (file_name, &st) == 0) { _xdg_mime_magic_read_from_file (global_magic, file_name); list = xdg_dir_time_list_new (); list->directory_name = file_name; list->mtime = st.st_mtime; list->next = dir_time_list; dir_time_list = list; } else { free (file_name); } file_name = malloc (strlen (directory) + strlen ("/mime/aliases") + 1); strcpy (file_name, directory); strcat (file_name, "/mime/aliases"); _xdg_mime_alias_read_from_file (alias_list, file_name); free (file_name); file_name = malloc (strlen (directory) + strlen ("/mime/subclasses") + 1); strcpy (file_name, directory); strcat (file_name, "/mime/subclasses"); _xdg_mime_parent_read_from_file (parent_list, file_name); free (file_name); return FALSE; /* Keep processing */ } /* Runs a command on all the directories in the search path */ static void xdg_run_command_on_dirs (XdgDirectoryFunc func, void *user_data) { const char *xdg_data_home; const char *xdg_data_dirs; const char *ptr; xdg_data_home = getenv ("XDG_DATA_HOME"); if (xdg_data_home) { if ((func) (xdg_data_home, user_data)) return; } else { const char *home; home = getenv ("HOME"); if (home != NULL) { char *guessed_xdg_home; int stop_processing; guessed_xdg_home = malloc (strlen (home) + strlen ("/.local/share/") + 1); strcpy (guessed_xdg_home, home); strcat (guessed_xdg_home, "/.local/share/"); stop_processing = (func) (guessed_xdg_home, user_data); free (guessed_xdg_home); if (stop_processing) return; } } xdg_data_dirs = getenv ("XDG_DATA_DIRS"); if (xdg_data_dirs == NULL) xdg_data_dirs = "/usr/local/share/:/usr/share/"; ptr = xdg_data_dirs; while (*ptr != '\000') { const char *end_ptr; char *dir; int len; int stop_processing; end_ptr = ptr; while (*end_ptr != ':' && *end_ptr != '\000') end_ptr ++; if (end_ptr == ptr) { ptr++; continue; } if (*end_ptr == ':') len = end_ptr - ptr; else len = end_ptr - ptr + 1; dir = malloc (len + 1); strncpy (dir, ptr, len); dir[len] = '\0'; stop_processing = (func) (dir, user_data); free (dir); if (stop_processing) return; ptr = end_ptr; } } static XdgMimeCache * xdg_lookup_cache_for_file (const char *file_path) { XdgDirTimeList *list; for (list = dir_time_list; list; list = list->next) if (! strcmp (list->directory_name, file_path)) return list->cache; return NULL; } /* Checks file_path to make sure it has the same mtime as last time it was * checked. If it has a different mtime, or if the file doesn't exist, it * returns FALSE. * * FIXME: This doesn't protect against permission changes. */ static int xdg_check_file (const char *file_path) { struct stat st; /* If the file exists */ if (stat (file_path, &st) == 0) { XdgDirTimeList *list; for (list = dir_time_list; list; list = list->next) { if (! strcmp (list->directory_name, file_path) && st.st_mtime == list->mtime) { if (list->checked == XDG_CHECKED_UNCHECKED) list->checked = XDG_CHECKED_VALID; else if (list->checked == XDG_CHECKED_VALID) list->checked = XDG_CHECKED_INVALID; return (list->checked != XDG_CHECKED_VALID); } } return TRUE; } return FALSE; } static int xdg_check_dir (const char *directory, int *invalid_dir_list) { int invalid, has_cache; char *file_name; assert (directory != NULL); /* Check the mime.cache file */ file_name = malloc (strlen (directory) + strlen ("/mime/mime.cache") + 1); strcpy (file_name, directory); strcat (file_name, "/mime/mime.cache"); invalid = xdg_check_file (file_name); has_cache = xdg_lookup_cache_for_file (file_name) != NULL; free (file_name); if (has_cache) { if (invalid) { *invalid_dir_list = TRUE; return TRUE; } return FALSE; } /* Check the globs file */ file_name = malloc (strlen (directory) + strlen ("/mime/globs") + 1); strcpy (file_name, directory); strcat (file_name, "/mime/globs"); invalid = xdg_check_file (file_name); free (file_name); if (invalid) { *invalid_dir_list = TRUE; return TRUE; } /* Check the magic file */ file_name = malloc (strlen (directory) + strlen ("/mime/magic") + 1); strcpy (file_name, directory); strcat (file_name, "/mime/magic"); invalid = xdg_check_file (file_name); free (file_name); if (invalid) { *invalid_dir_list = TRUE; return TRUE; } return FALSE; /* Keep processing */ } /* Walks through all the mime files stat()ing them to see if they've changed. * Returns TRUE if they have. */ static int xdg_check_dirs (void) { XdgDirTimeList *list; int invalid_dir_list = FALSE; for (list = dir_time_list; list; list = list->next) list->checked = XDG_CHECKED_UNCHECKED; xdg_run_command_on_dirs ((XdgDirectoryFunc) xdg_check_dir, &invalid_dir_list); if (invalid_dir_list) return TRUE; for (list = dir_time_list; list; list = list->next) { if (list->checked != XDG_CHECKED_VALID) return TRUE; } return FALSE; } /* We want to avoid stat()ing on every single mime call, so we only look for * newer files every 5 seconds. This will return TRUE if we need to reread the * mime data from disk. */ static int xdg_check_time_and_dirs (void) { struct timeval tv; time_t current_time; int retval = FALSE; gettimeofday (&tv, NULL); current_time = tv.tv_sec; if (current_time >= last_stat_time + 5) { retval = xdg_check_dirs (); last_stat_time = current_time; } return retval; } /* Called in every public function. It reloads the hash function if need be. */ static void xdg_mime_init (void) { if (xdg_check_time_and_dirs ()) { xdg_mime_shutdown (); } if (need_reread) { global_hash = _xdg_glob_hash_new (); global_magic = _xdg_mime_magic_new (); alias_list = _xdg_mime_alias_list_new (); parent_list = _xdg_mime_parent_list_new (); xdg_run_command_on_dirs ((XdgDirectoryFunc) xdg_mime_init_from_directory, NULL); need_reread = FALSE; } } const char * xdg_mime_get_mime_type_for_data (const void *data, size_t len) { const char *mime_type; xdg_mime_init (); if (_xdg_mime_caches) return _xdg_mime_cache_get_mime_type_for_data (data, len); mime_type = _xdg_mime_magic_lookup_data (global_magic, data, len, NULL, 0); if (mime_type) return mime_type; return XDG_MIME_TYPE_UNKNOWN; } const char * xdg_mime_get_mime_type_for_file (const char *file_name, struct stat *statbuf) { const char *mime_type; /* Used to detect whether multiple MIME types match file_name */ const char *mime_types[2]; FILE *file; unsigned char *data; int max_extent; int bytes_read; struct stat buf; const char *base_name; int n; if (file_name == NULL) return NULL; if (! _xdg_utf8_validate (file_name)) return NULL; xdg_mime_init (); if (_xdg_mime_caches) return _xdg_mime_cache_get_mime_type_for_file (file_name, statbuf); base_name = _xdg_get_base_name (file_name); n = _xdg_glob_hash_lookup_file_name (global_hash, base_name, mime_types, 2); if (n == 1) return mime_types[0]; if (!statbuf) { if (stat (file_name, &buf) != 0) return XDG_MIME_TYPE_UNKNOWN; statbuf = &buf; } if (!S_ISREG (statbuf->st_mode)) return XDG_MIME_TYPE_UNKNOWN; /* FIXME: Need to make sure that max_extent isn't totally broken. This could * be large and need getting from a stream instead of just reading it all * in. */ max_extent = _xdg_mime_magic_get_buffer_extents (global_magic); data = malloc (max_extent); if (data == NULL) return XDG_MIME_TYPE_UNKNOWN; file = fopen (file_name, "r"); if (file == NULL) { free (data); return XDG_MIME_TYPE_UNKNOWN; } bytes_read = fread (data, 1, max_extent, file); if (ferror (file)) { free (data); fclose (file); return XDG_MIME_TYPE_UNKNOWN; } mime_type = _xdg_mime_magic_lookup_data (global_magic, data, bytes_read, mime_types, n); free (data); fclose (file); if (mime_type) return mime_type; return XDG_MIME_TYPE_UNKNOWN; } const char * xdg_mime_get_mime_type_from_file_name (const char *file_name) { const char *mime_types[2]; xdg_mime_init (); if (_xdg_mime_caches) return _xdg_mime_cache_get_mime_type_from_file_name (file_name); if (_xdg_glob_hash_lookup_file_name (global_hash, file_name, mime_types, 2) == 1) return mime_types[0]; else return XDG_MIME_TYPE_UNKNOWN; } int xdg_mime_is_valid_mime_type (const char *mime_type) { /* FIXME: We should make this a better test */ return _xdg_utf8_validate (mime_type); } void xdg_mime_shutdown (void) { XdgCallbackList *list; /* FIXME: Need to make this (and the whole library) thread safe */ if (dir_time_list) { xdg_dir_time_list_free (dir_time_list); dir_time_list = NULL; } if (global_hash) { _xdg_glob_hash_free (global_hash); global_hash = NULL; } if (global_magic) { _xdg_mime_magic_free (global_magic); global_magic = NULL; } if (alias_list) { _xdg_mime_alias_list_free (alias_list); alias_list = NULL; } if (parent_list) { _xdg_mime_parent_list_free (parent_list); parent_list = NULL; } if (_xdg_mime_caches) { int i; for (i = 0; i < n_caches; i++) _xdg_mime_cache_unref (_xdg_mime_caches[i]); free (_xdg_mime_caches); _xdg_mime_caches = NULL; n_caches = 0; } for (list = callback_list; list; list = list->next) (list->callback) (list->data); need_reread = TRUE; } int xdg_mime_get_max_buffer_extents (void) { xdg_mime_init (); if (_xdg_mime_caches) return _xdg_mime_cache_get_max_buffer_extents (); return _xdg_mime_magic_get_buffer_extents (global_magic); } static const char * _xdg_mime_unalias_mime_type (const char *mime_type) { const char *lookup; if (_xdg_mime_caches) return _xdg_mime_cache_unalias_mime_type (mime_type); if ((lookup = _xdg_mime_alias_list_lookup (alias_list, mime_type)) != NULL) return lookup; return mime_type; } const char * xdg_mime_unalias_mime_type (const char *mime_type) { xdg_mime_init (); return _xdg_mime_unalias_mime_type (mime_type); } int _xdg_mime_mime_type_equal (const char *mime_a, const char *mime_b) { const char *unalias_a, *unalias_b; unalias_a = _xdg_mime_unalias_mime_type (mime_a); unalias_b = _xdg_mime_unalias_mime_type (mime_b); if (strcmp (unalias_a, unalias_b) == 0) return 1; return 0; } int xdg_mime_mime_type_equal (const char *mime_a, const char *mime_b) { xdg_mime_init (); return _xdg_mime_mime_type_equal (mime_a, mime_b); } int _xdg_mime_media_type_equal (const char *mime_a, const char *mime_b) { char *sep; xdg_mime_init (); sep = strchr (mime_a, '/'); if (sep && strncmp (mime_a, mime_b, sep - mime_a + 1) == 0) return 1; return 0; } int xdg_mime_media_type_equal (const char *mime_a, const char *mime_b) { xdg_mime_init (); return _xdg_mime_media_type_equal (mime_a, mime_b); } #if 0 static int xdg_mime_is_super_type (const char *mime) { int length; const char *type; length = strlen (mime); type = &(mime[length - 2]); if (strcmp (type, "/*") == 0) return 1; return 0; } #endif int _xdg_mime_mime_type_subclass (const char *mime, const char *base) { const char *umime, *ubase; const char **parents; if (_xdg_mime_caches) return _xdg_mime_cache_mime_type_subclass (mime, base); umime = _xdg_mime_unalias_mime_type (mime); ubase = _xdg_mime_unalias_mime_type (base); if (strcmp (umime, ubase) == 0) return 1; #if 0 /* Handle supertypes */ if (xdg_mime_is_super_type (ubase) && _xdg_mime_media_type_equal (umime, ubase)) return 1; #endif /* Handle special cases text/plain and application/octet-stream */ if (strcmp (ubase, "text/plain") == 0 && strncmp (umime, "text/", 5) == 0) return 1; if (strcmp (ubase, "application/octet-stream") == 0) return 1; parents = _xdg_mime_parent_list_lookup (parent_list, umime); for (; parents && *parents; parents++) { if (_xdg_mime_mime_type_subclass (*parents, ubase)) return 1; } return 0; } int xdg_mime_mime_type_subclass (const char *mime, const char *base) { xdg_mime_init (); return _xdg_mime_mime_type_subclass (mime, base); } char ** xdg_mime_list_mime_parents (const char *mime) { const char **parents; char **result; int i, n; if (_xdg_mime_caches) return _xdg_mime_cache_list_mime_parents (mime); parents = xdg_mime_get_mime_parents (mime); if (!parents) return NULL; for (i = 0; parents[i]; i++) ; n = (i + 1) * sizeof (char *); result = (char **) malloc (n); memcpy (result, parents, n); return result; } const char ** xdg_mime_get_mime_parents (const char *mime) { const char *umime; xdg_mime_init (); umime = _xdg_mime_unalias_mime_type (mime); return _xdg_mime_parent_list_lookup (parent_list, umime); } void xdg_mime_dump (void) { printf ("*** ALIASES ***\n\n"); _xdg_mime_alias_list_dump (alias_list); printf ("\n*** PARENTS ***\n\n"); _xdg_mime_parent_list_dump (parent_list); printf ("\n*** CACHE ***\n\n"); _xdg_glob_hash_dump (global_hash); } /* Registers a function to be called every time the mime database reloads its files */ int xdg_mime_register_reload_callback (XdgMimeCallback callback, void *data, XdgMimeDestroy destroy) { XdgCallbackList *list_el; static int callback_id = 1; /* Make a new list element */ list_el = calloc (1, sizeof (XdgCallbackList)); list_el->callback_id = callback_id; list_el->callback = callback; list_el->data = data; list_el->destroy = destroy; list_el->next = callback_list; if (list_el->next) list_el->next->prev = list_el; callback_list = list_el; callback_id ++; return callback_id - 1; } void xdg_mime_remove_callback (int callback_id) { XdgCallbackList *list; for (list = callback_list; list; list = list->next) { if (list->callback_id == callback_id) { if (list->next) list->next = list->prev; if (list->prev) list->prev->next = list->next; else callback_list = list->next; /* invoke the destroy handler */ (list->destroy) (list->data); free (list); return; } } } liblicense-0.8.1/xdgmime/xdgmimeglob.c0000644000175000017500000002733611115016635014660 00000000000000/* -*- mode: C; c-file-style: "gnu" -*- */ /* xdgmimeglob.c: Private file. Datastructure for storing the globs. * * More info can be found at http://www.freedesktop.org/standards/ * * Copyright (C) 2003 Red Hat, Inc. * Copyright (C) 2003 Jonathan Blandford * * Licensed under the Academic Free License version 2.0 * Or under the following terms: * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ #ifdef HAVE_CONFIG_H #include #endif #include "xdgmimeglob.h" #include "xdgmimeint.h" #include #include #include #include #include #ifndef FALSE #define FALSE (0) #endif #ifndef TRUE #define TRUE (!FALSE) #endif typedef struct XdgGlobHashNode XdgGlobHashNode; typedef struct XdgGlobList XdgGlobList; struct XdgGlobHashNode { xdg_unichar_t character; const char *mime_type; XdgGlobHashNode *next; XdgGlobHashNode *child; }; struct XdgGlobList { const char *data; const char *mime_type; XdgGlobList *next; }; struct XdgGlobHash { XdgGlobList *literal_list; XdgGlobHashNode *simple_node; XdgGlobList *full_list; }; /* XdgGlobList */ static XdgGlobList * _xdg_glob_list_new (void) { XdgGlobList *new_element; new_element = calloc (1, sizeof (XdgGlobList)); return new_element; } /* Frees glob_list and all of it's children */ static void _xdg_glob_list_free (XdgGlobList *glob_list) { XdgGlobList *ptr, *next; ptr = glob_list; while (ptr != NULL) { next = ptr->next; if (ptr->data) free ((void *) ptr->data); if (ptr->mime_type) free ((void *) ptr->mime_type); free (ptr); ptr = next; } } static XdgGlobList * _xdg_glob_list_append (XdgGlobList *glob_list, void *data, const char *mime_type) { XdgGlobList *new_element; XdgGlobList *tmp_element; new_element = _xdg_glob_list_new (); new_element->data = data; new_element->mime_type = mime_type; if (glob_list == NULL) return new_element; tmp_element = glob_list; while (tmp_element->next != NULL) tmp_element = tmp_element->next; tmp_element->next = new_element; return glob_list; } #if 0 static XdgGlobList * _xdg_glob_list_prepend (XdgGlobList *glob_list, void *data, const char *mime_type) { XdgGlobList *new_element; new_element = _xdg_glob_list_new (); new_element->data = data; new_element->next = glob_list; new_element->mime_type = mime_type; return new_element; } #endif /* XdgGlobHashNode */ static XdgGlobHashNode * _xdg_glob_hash_node_new (void) { XdgGlobHashNode *glob_hash_node; glob_hash_node = calloc (1, sizeof (XdgGlobHashNode)); return glob_hash_node; } static void _xdg_glob_hash_node_dump (XdgGlobHashNode *glob_hash_node, int depth) { int i; for (i = 0; i < depth; i++) printf (" "); printf ("%c", (char)glob_hash_node->character); if (glob_hash_node->mime_type) printf (" - %s\n", glob_hash_node->mime_type); else printf ("\n"); if (glob_hash_node->child) _xdg_glob_hash_node_dump (glob_hash_node->child, depth + 1); if (glob_hash_node->next) _xdg_glob_hash_node_dump (glob_hash_node->next, depth); } static XdgGlobHashNode * _xdg_glob_hash_insert_text (XdgGlobHashNode *glob_hash_node, const char *text, const char *mime_type) { XdgGlobHashNode *node; xdg_unichar_t character; character = _xdg_utf8_to_ucs4 (text); if ((glob_hash_node == NULL) || (character < glob_hash_node->character)) { node = _xdg_glob_hash_node_new (); node->character = character; node->next = glob_hash_node; glob_hash_node = node; } else if (character == glob_hash_node->character) { node = glob_hash_node; } else { XdgGlobHashNode *prev_node; int found_node = FALSE; /* Look for the first character of text in glob_hash_node, and insert it if we * have to.*/ prev_node = glob_hash_node; node = prev_node->next; while (node != NULL) { if (character < node->character) { node = _xdg_glob_hash_node_new (); node->character = character; node->next = prev_node->next; prev_node->next = node; found_node = TRUE; break; } else if (character == node->character) { found_node = TRUE; break; } prev_node = node; node = node->next; } if (! found_node) { node = _xdg_glob_hash_node_new (); node->character = character; node->next = prev_node->next; prev_node->next = node; } } text = _xdg_utf8_next_char (text); if (*text == '\000') { if (node->mime_type) { if (strcmp (node->mime_type, mime_type)) { XdgGlobHashNode *child; int found_node = FALSE; child = node->child; while (child && child->character == '\0') { if (strcmp (child->mime_type, mime_type) == 0) { found_node = TRUE; break; } child = child->next; } if (!found_node) { child = _xdg_glob_hash_node_new (); child->character = '\000'; child->mime_type = strdup (mime_type); child->child = NULL; child->next = node->child; node->child = child; } } } else { node->mime_type = strdup (mime_type); } } else { node->child = _xdg_glob_hash_insert_text (node->child, text, mime_type); } return glob_hash_node; } static int _xdg_glob_hash_node_lookup_file_name (XdgGlobHashNode *glob_hash_node, const char *file_name, int ignore_case, const char *mime_types[], int n_mime_types) { int n; XdgGlobHashNode *node; xdg_unichar_t character; if (glob_hash_node == NULL) return 0; character = _xdg_utf8_to_ucs4 (file_name); if (ignore_case) character = _xdg_ucs4_to_lower(character); for (node = glob_hash_node; node && character >= node->character; node = node->next) { if (character == node->character) { file_name = _xdg_utf8_next_char (file_name); if (*file_name == '\000') { n = 0; if (node->mime_type != NULL) mime_types[n++] = node->mime_type; node = node->child; while (n < n_mime_types && node && node->character == 0) { if (node->mime_type != NULL) mime_types[n++] = node->mime_type; node = node->next; } } else { n = _xdg_glob_hash_node_lookup_file_name (node->child, file_name, ignore_case, mime_types, n_mime_types); } return n; } } return 0; } int _xdg_glob_hash_lookup_file_name (XdgGlobHash *glob_hash, const char *file_name, const char *mime_types[], int n_mime_types) { XdgGlobList *list; const char *ptr; char stopchars[128]; int i, n; XdgGlobHashNode *node; /* First, check the literals */ assert (file_name != NULL && n_mime_types > 0); for (list = glob_hash->literal_list; list; list = list->next) { if (strcmp ((const char *)list->data, file_name) == 0) { mime_types[0] = list->mime_type; return 1; } } i = 0; for (node = glob_hash->simple_node; node; node = node->next) { if (node->character < 128) stopchars[i++] = (char)node->character; } stopchars[i] = '\0'; ptr = strpbrk (file_name, stopchars); while (ptr) { n = _xdg_glob_hash_node_lookup_file_name (glob_hash->simple_node, ptr, FALSE, mime_types, n_mime_types); if (n > 0) return n; n = _xdg_glob_hash_node_lookup_file_name (glob_hash->simple_node, ptr, TRUE, mime_types, n_mime_types); if (n > 0) return n; ptr = strpbrk (ptr + 1, stopchars); } /* FIXME: Not UTF-8 safe */ n = 0; for (list = glob_hash->full_list; list && n < n_mime_types; list = list->next) { if (fnmatch ((const char *)list->data, file_name, 0) == 0) mime_types[n++] = list->mime_type; } return n; } /* XdgGlobHash */ XdgGlobHash * _xdg_glob_hash_new (void) { XdgGlobHash *glob_hash; glob_hash = calloc (1, sizeof (XdgGlobHash)); return glob_hash; } static void _xdg_glob_hash_free_nodes (XdgGlobHashNode *node) { if (node) { if (node->child) _xdg_glob_hash_free_nodes (node->child); if (node->next) _xdg_glob_hash_free_nodes (node->next); if (node->mime_type) free ((void *) node->mime_type); free (node); } } void _xdg_glob_hash_free (XdgGlobHash *glob_hash) { _xdg_glob_list_free (glob_hash->literal_list); _xdg_glob_list_free (glob_hash->full_list); _xdg_glob_hash_free_nodes (glob_hash->simple_node); free (glob_hash); } XdgGlobType _xdg_glob_determine_type (const char *glob) { const char *ptr; int maybe_in_simple_glob = FALSE; int first_char = TRUE; ptr = glob; while (*ptr != '\000') { if (*ptr == '*' && first_char) maybe_in_simple_glob = TRUE; else if (*ptr == '\\' || *ptr == '[' || *ptr == '?' || *ptr == '*') return XDG_GLOB_FULL; first_char = FALSE; ptr = _xdg_utf8_next_char (ptr); } if (maybe_in_simple_glob) return XDG_GLOB_SIMPLE; else return XDG_GLOB_LITERAL; } /* glob must be valid UTF-8 */ void _xdg_glob_hash_append_glob (XdgGlobHash *glob_hash, const char *glob, const char *mime_type) { XdgGlobType type; assert (glob_hash != NULL); assert (glob != NULL); type = _xdg_glob_determine_type (glob); switch (type) { case XDG_GLOB_LITERAL: glob_hash->literal_list = _xdg_glob_list_append (glob_hash->literal_list, strdup (glob), strdup (mime_type)); break; case XDG_GLOB_SIMPLE: glob_hash->simple_node = _xdg_glob_hash_insert_text (glob_hash->simple_node, glob + 1, mime_type); break; case XDG_GLOB_FULL: glob_hash->full_list = _xdg_glob_list_append (glob_hash->full_list, strdup (glob), strdup (mime_type)); break; } } void _xdg_glob_hash_dump (XdgGlobHash *glob_hash) { XdgGlobList *list; printf ("LITERAL STRINGS\n"); if (glob_hash->literal_list == NULL) { printf (" None\n"); } else { for (list = glob_hash->literal_list; list; list = list->next) printf (" %s - %s\n", (char *)list->data, list->mime_type); } printf ("\nSIMPLE GLOBS\n"); _xdg_glob_hash_node_dump (glob_hash->simple_node, 4); printf ("\nFULL GLOBS\n"); if (glob_hash->full_list == NULL) { printf (" None\n"); } else { for (list = glob_hash->full_list; list; list = list->next) printf (" %s - %s\n", (char *)list->data, list->mime_type); } } void _xdg_mime_glob_read_from_file (XdgGlobHash *glob_hash, const char *file_name) { FILE *glob_file; char line[255]; glob_file = fopen (file_name, "r"); if (glob_file == NULL) return; /* FIXME: Not UTF-8 safe. Doesn't work if lines are greater than 255 chars. * Blah */ while (fgets (line, 255, glob_file) != NULL) { char *colon; if (line[0] == '#') continue; colon = strchr (line, ':'); if (colon == NULL) continue; *(colon++) = '\000'; colon[strlen (colon) -1] = '\000'; _xdg_glob_hash_append_glob (glob_hash, colon, line); } fclose (glob_file); } liblicense-0.8.1/xdgmime/xdgmimealias.h0000644000175000017500000000413111115016635015017 00000000000000/* -*- mode: C; c-file-style: "gnu" -*- */ /* xdgmimealias.h: Private file. Datastructure for storing the aliases. * * More info can be found at http://www.freedesktop.org/standards/ * * Copyright (C) 2004 Red Hat, Inc. * Copyright (C) 200 Matthias Clasen * * Licensed under the Academic Free License version 2.0 * Or under the following terms: * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ #ifndef __XDG_MIME_ALIAS_H__ #define __XDG_MIME_ALIAS_H__ #include "xdgmime.h" typedef struct XdgAliasList XdgAliasList; #ifdef XDG_PREFIX #define _xdg_mime_alias_read_from_file XDG_RESERVED_ENTRY(mime_alias_read_from_file) #define _xdg_mime_alias_list_new XDG_RESERVED_ENTRY(mime_alias_list_new) #define _xdg_mime_alias_list_free XDG_RESERVED_ENTRY(mime_alias_list_free) #define _xdg_mime_alias_list_lookup XDG_RESERVED_ENTRY(mime_alias_list_lookup) #define _xdg_mime_alias_list_dump XDG_RESERVED_ENTRY(mime_alias_list_dump) #endif void _xdg_mime_alias_read_from_file (XdgAliasList *list, const char *file_name); XdgAliasList *_xdg_mime_alias_list_new (void); void _xdg_mime_alias_list_free (XdgAliasList *list); const char *_xdg_mime_alias_list_lookup (XdgAliasList *list, const char *alias); void _xdg_mime_alias_list_dump (XdgAliasList *list); #endif /* __XDG_MIME_ALIAS_H__ */ liblicense-0.8.1/xdgmime/xdgmimemagic.c0000644000175000017500000004527711115016635015021 00000000000000/* -*- mode: C; c-file-style: "gnu" -*- */ /* xdgmimemagic.: Private file. Datastructure for storing magic files. * * More info can be found at http://www.freedesktop.org/standards/ * * Copyright (C) 2003 Red Hat, Inc. * Copyright (C) 2003 Jonathan Blandford * Copyright (C) 2007 Peter Miller * * Licensed under the Academic Free License version 2.0 * Or under the following terms: * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * MA 02110-1301 USA. */ #ifdef HAVE_CONFIG_H #include #endif #include #include "xdgmimemagic.h" #include "xdgmimeint.h" #include #include #include #include #include #include #ifndef FALSE #define FALSE (0) #endif #ifndef TRUE #define TRUE (!FALSE) #endif #if !defined getc_unlocked && !defined HAVE_GETC_UNLOCKED #define getc_unlocked(fp) getc (fp) #endif typedef struct XdgMimeMagicMatch XdgMimeMagicMatch; typedef struct XdgMimeMagicMatchlet XdgMimeMagicMatchlet; typedef enum { XDG_MIME_MAGIC_SECTION, XDG_MIME_MAGIC_MAGIC, XDG_MIME_MAGIC_ERROR, XDG_MIME_MAGIC_EOF } XdgMimeMagicState; struct XdgMimeMagicMatch { const char *mime_type; int priority; XdgMimeMagicMatchlet *matchlet; XdgMimeMagicMatch *next; }; struct XdgMimeMagicMatchlet { int indent; int offset; unsigned int value_length; unsigned char *value; unsigned char *mask; unsigned int range_length; unsigned int word_size; XdgMimeMagicMatchlet *next; }; struct XdgMimeMagic { XdgMimeMagicMatch *match_list; int max_extent; }; static XdgMimeMagicMatch * _xdg_mime_magic_match_new (void) { return calloc (1, sizeof (XdgMimeMagicMatch)); } static XdgMimeMagicMatchlet * _xdg_mime_magic_matchlet_new (void) { XdgMimeMagicMatchlet *matchlet; matchlet = malloc (sizeof (XdgMimeMagicMatchlet)); matchlet->indent = 0; matchlet->offset = 0; matchlet->value_length = 0; matchlet->value = NULL; matchlet->mask = NULL; matchlet->range_length = 1; matchlet->word_size = 1; matchlet->next = NULL; return matchlet; } static void _xdg_mime_magic_matchlet_free (XdgMimeMagicMatchlet *mime_magic_matchlet) { if (mime_magic_matchlet) { if (mime_magic_matchlet->next) _xdg_mime_magic_matchlet_free (mime_magic_matchlet->next); if (mime_magic_matchlet->value) free (mime_magic_matchlet->value); if (mime_magic_matchlet->mask) free (mime_magic_matchlet->mask); free (mime_magic_matchlet); } } /* Frees mime_magic_match and the remainder of its list */ static void _xdg_mime_magic_match_free (XdgMimeMagicMatch *mime_magic_match) { XdgMimeMagicMatch *ptr, *next; ptr = mime_magic_match; while (ptr) { next = ptr->next; if (ptr->mime_type) free ((void *) ptr->mime_type); if (ptr->matchlet) _xdg_mime_magic_matchlet_free (ptr->matchlet); free (ptr); ptr = next; } } /* Reads in a hunk of data until a newline character or a '\000' is hit. The * returned string is null terminated, and doesn't include the newline. */ static unsigned char * _xdg_mime_magic_read_to_newline (FILE *magic_file, int *end_of_file) { unsigned char *retval; int c; int len, pos; len = 128; pos = 0; retval = malloc (len); *end_of_file = FALSE; while (TRUE) { c = getc_unlocked (magic_file); if (c == EOF) { *end_of_file = TRUE; break; } if (c == '\n' || c == '\000') break; retval[pos++] = (unsigned char) c; if (pos % 128 == 127) { len = len + 128; retval = realloc (retval, len); } } retval[pos] = '\000'; return retval; } /* Returns the number read from the file, or -1 if no number could be read. */ static int _xdg_mime_magic_read_a_number (FILE *magic_file, int *end_of_file) { /* LONG_MAX is about 20 characters on my system */ #define MAX_NUMBER_SIZE 30 char number_string[MAX_NUMBER_SIZE + 1]; int pos = 0; int c; long retval = -1; while (TRUE) { c = getc_unlocked (magic_file); if (c == EOF) { *end_of_file = TRUE; break; } if (! isdigit (c)) { ungetc (c, magic_file); break; } number_string[pos] = (char) c; pos++; if (pos == MAX_NUMBER_SIZE) break; } if (pos > 0) { number_string[pos] = '\000'; errno = 0; retval = strtol (number_string, NULL, 10); if ((retval < INT_MIN) || (retval > INT_MAX) || (errno != 0)) return -1; } return retval; } /* Headers are of the format: * [:] */ static XdgMimeMagicState _xdg_mime_magic_parse_header (FILE *magic_file, XdgMimeMagicMatch *match) { int c; char *buffer; char *end_ptr; int end_of_file = 0; assert (magic_file != NULL); assert (match != NULL); c = getc_unlocked (magic_file); if (c == EOF) return XDG_MIME_MAGIC_EOF; if (c != '[') return XDG_MIME_MAGIC_ERROR; match->priority = _xdg_mime_magic_read_a_number (magic_file, &end_of_file); if (end_of_file) return XDG_MIME_MAGIC_EOF; if (match->priority == -1) return XDG_MIME_MAGIC_ERROR; c = getc_unlocked (magic_file); if (c == EOF) return XDG_MIME_MAGIC_EOF; if (c != ':') return XDG_MIME_MAGIC_ERROR; buffer = (char *)_xdg_mime_magic_read_to_newline (magic_file, &end_of_file); if (end_of_file) return XDG_MIME_MAGIC_EOF; end_ptr = buffer; while (*end_ptr != ']' && *end_ptr != '\000' && *end_ptr != '\n') end_ptr++; if (*end_ptr != ']') { free (buffer); return XDG_MIME_MAGIC_ERROR; } *end_ptr = '\000'; match->mime_type = strdup (buffer); free (buffer); return XDG_MIME_MAGIC_MAGIC; } static XdgMimeMagicState _xdg_mime_magic_parse_error (FILE *magic_file) { int c; while (1) { c = getc_unlocked (magic_file); if (c == EOF) return XDG_MIME_MAGIC_EOF; if (c == '\n') return XDG_MIME_MAGIC_SECTION; } } /* Headers are of the format: * [ indent ] ">" start-offset "=" value * [ "&" mask ] [ "~" word-size ] [ "+" range-length ] "\n" */ static XdgMimeMagicState _xdg_mime_magic_parse_magic_line (FILE *magic_file, XdgMimeMagicMatch *match) { XdgMimeMagicMatchlet *matchlet; int c; int end_of_file; int indent = 0; int bytes_read; assert (magic_file != NULL); /* Sniff the buffer to make sure it's a valid line */ c = getc_unlocked (magic_file); if (c == EOF) return XDG_MIME_MAGIC_EOF; else if (c == '[') { ungetc (c, magic_file); return XDG_MIME_MAGIC_SECTION; } else if (c == '\n') return XDG_MIME_MAGIC_MAGIC; /* At this point, it must be a digit or a '>' */ end_of_file = FALSE; if (isdigit (c)) { ungetc (c, magic_file); indent = _xdg_mime_magic_read_a_number (magic_file, &end_of_file); if (end_of_file) return XDG_MIME_MAGIC_EOF; if (indent == -1) return XDG_MIME_MAGIC_ERROR; c = getc_unlocked (magic_file); if (c == EOF) return XDG_MIME_MAGIC_EOF; } if (c != '>') return XDG_MIME_MAGIC_ERROR; matchlet = _xdg_mime_magic_matchlet_new (); matchlet->indent = indent; matchlet->offset = _xdg_mime_magic_read_a_number (magic_file, &end_of_file); if (end_of_file) { _xdg_mime_magic_matchlet_free (matchlet); return XDG_MIME_MAGIC_EOF; } if (matchlet->offset == -1) { _xdg_mime_magic_matchlet_free (matchlet); return XDG_MIME_MAGIC_ERROR; } c = getc_unlocked (magic_file); if (c == EOF) { _xdg_mime_magic_matchlet_free (matchlet); return XDG_MIME_MAGIC_EOF; } else if (c != '=') { _xdg_mime_magic_matchlet_free (matchlet); return XDG_MIME_MAGIC_ERROR; } /* Next two bytes determine how long the value is */ matchlet->value_length = 0; c = getc_unlocked (magic_file); if (c == EOF) { _xdg_mime_magic_matchlet_free (matchlet); return XDG_MIME_MAGIC_EOF; } matchlet->value_length = c & 0xFF; matchlet->value_length = matchlet->value_length << 8; c = getc_unlocked (magic_file); if (c == EOF) { _xdg_mime_magic_matchlet_free (matchlet); return XDG_MIME_MAGIC_EOF; } matchlet->value_length = matchlet->value_length + (c & 0xFF); matchlet->value = malloc (matchlet->value_length); /* OOM */ if (matchlet->value == NULL) { _xdg_mime_magic_matchlet_free (matchlet); return XDG_MIME_MAGIC_ERROR; } bytes_read = fread (matchlet->value, 1, matchlet->value_length, magic_file); if (bytes_read != (int)matchlet->value_length) { _xdg_mime_magic_matchlet_free (matchlet); if (feof (magic_file)) return XDG_MIME_MAGIC_EOF; else return XDG_MIME_MAGIC_ERROR; } c = getc_unlocked (magic_file); if (c == '&') { matchlet->mask = malloc (matchlet->value_length); /* OOM */ if (matchlet->mask == NULL) { _xdg_mime_magic_matchlet_free (matchlet); return XDG_MIME_MAGIC_ERROR; } bytes_read = fread (matchlet->mask, 1, matchlet->value_length, magic_file); if (bytes_read != (int)matchlet->value_length) { _xdg_mime_magic_matchlet_free (matchlet); if (feof (magic_file)) return XDG_MIME_MAGIC_EOF; else return XDG_MIME_MAGIC_ERROR; } c = getc_unlocked (magic_file); } if (c == '~') { matchlet->word_size = _xdg_mime_magic_read_a_number (magic_file, &end_of_file); if (end_of_file) { _xdg_mime_magic_matchlet_free (matchlet); return XDG_MIME_MAGIC_EOF; } if (matchlet->word_size != 0 && matchlet->word_size != 1 && matchlet->word_size != 2 && matchlet->word_size != 4) { _xdg_mime_magic_matchlet_free (matchlet); return XDG_MIME_MAGIC_ERROR; } c = getc_unlocked (magic_file); } if (c == '+') { matchlet->range_length = _xdg_mime_magic_read_a_number (magic_file, &end_of_file); if (end_of_file) { _xdg_mime_magic_matchlet_free (matchlet); return XDG_MIME_MAGIC_EOF; } if (matchlet->range_length == (unsigned)(-1)) { _xdg_mime_magic_matchlet_free (matchlet); return XDG_MIME_MAGIC_ERROR; } c = getc_unlocked (magic_file); } if (c == '\n') { /* We clean up the matchlet, byte swapping if needed */ if (matchlet->word_size > 1) { #if LITTLE_ENDIAN unsigned i; #endif if (matchlet->value_length % matchlet->word_size != 0) { _xdg_mime_magic_matchlet_free (matchlet); return XDG_MIME_MAGIC_ERROR; } /* FIXME: need to get this defined in a style file */ #if LITTLE_ENDIAN for (i = 0; i < matchlet->value_length; i = i + matchlet->word_size) { if (matchlet->word_size == 2) *((xdg_uint16_t *) matchlet->value + i) = SWAP_BE16_TO_LE16 (*((xdg_uint16_t *) (matchlet->value + i))); else if (matchlet->word_size == 4) *((xdg_uint32_t *) matchlet->value + i) = SWAP_BE32_TO_LE32 (*((xdg_uint32_t *) (matchlet->value + i))); if (matchlet->mask) { if (matchlet->word_size == 2) *((xdg_uint16_t *) matchlet->mask + i) = SWAP_BE16_TO_LE16 (*((xdg_uint16_t *) (matchlet->mask + i))); else if (matchlet->word_size == 4) *((xdg_uint32_t *) matchlet->mask + i) = SWAP_BE32_TO_LE32 (*((xdg_uint32_t *) (matchlet->mask + i))); } } #endif } matchlet->next = match->matchlet; match->matchlet = matchlet; return XDG_MIME_MAGIC_MAGIC; } _xdg_mime_magic_matchlet_free (matchlet); if (c == EOF) return XDG_MIME_MAGIC_EOF; return XDG_MIME_MAGIC_ERROR; } static int _xdg_mime_magic_matchlet_compare_to_data (XdgMimeMagicMatchlet *matchlet, const void *data, size_t len) { unsigned i; for (i = matchlet->offset; i < matchlet->offset + matchlet->range_length; i++) { int valid_matchlet = TRUE; if (i + matchlet->value_length > len) return FALSE; if (matchlet->mask) { unsigned j; for (j = 0; j < matchlet->value_length; j++) { if ((matchlet->value[j] & matchlet->mask[j]) != ((((unsigned char *) data)[j + i]) & matchlet->mask[j])) { valid_matchlet = FALSE; break; } } } else { unsigned j; for (j = 0; j < matchlet->value_length; j++) { if (matchlet->value[j] != ((unsigned char *) data)[j + i]) { valid_matchlet = FALSE; break; } } } if (valid_matchlet) return TRUE; } return FALSE; } static int _xdg_mime_magic_matchlet_compare_level (XdgMimeMagicMatchlet *matchlet, const void *data, size_t len, int indent) { while ((matchlet != NULL) && (matchlet->indent == indent)) { if (_xdg_mime_magic_matchlet_compare_to_data (matchlet, data, len)) { if ((matchlet->next == NULL) || (matchlet->next->indent <= indent)) return TRUE; if (_xdg_mime_magic_matchlet_compare_level (matchlet->next, data, len, indent + 1)) return TRUE; } do { matchlet = matchlet->next; } while (matchlet && matchlet->indent > indent); } return FALSE; } static int _xdg_mime_magic_match_compare_to_data (XdgMimeMagicMatch *match, const void *data, size_t len) { return _xdg_mime_magic_matchlet_compare_level (match->matchlet, data, len, 0); } static void _xdg_mime_magic_insert_match (XdgMimeMagic *mime_magic, XdgMimeMagicMatch *match) { XdgMimeMagicMatch *list; if (mime_magic->match_list == NULL) { mime_magic->match_list = match; return; } if (match->priority > mime_magic->match_list->priority) { match->next = mime_magic->match_list; mime_magic->match_list = match; return; } list = mime_magic->match_list; while (list->next != NULL) { if (list->next->priority < match->priority) { match->next = list->next; list->next = match; return; } list = list->next; } list->next = match; match->next = NULL; } XdgMimeMagic * _xdg_mime_magic_new (void) { return calloc (1, sizeof (XdgMimeMagic)); } void _xdg_mime_magic_free (XdgMimeMagic *mime_magic) { if (mime_magic) { _xdg_mime_magic_match_free (mime_magic->match_list); free (mime_magic); } } int _xdg_mime_magic_get_buffer_extents (XdgMimeMagic *mime_magic) { return mime_magic->max_extent; } const char * _xdg_mime_magic_lookup_data (XdgMimeMagic *mime_magic, const void *data, size_t len, const char *mime_types[], int n_mime_types) { XdgMimeMagicMatch *match; const char *mime_type; int n; int priority; int had_match; mime_type = NULL; priority = 0; had_match = 0; for (match = mime_magic->match_list; match; match = match->next) { if (_xdg_mime_magic_match_compare_to_data (match, data, len)) { if (!had_match || match->priority > priority || (mime_type != NULL && _xdg_mime_mime_type_subclass (match->mime_type, mime_type))) { mime_type = match->mime_type; priority = match->priority; } else if (had_match && match->priority == priority && !_xdg_mime_mime_type_subclass (mime_type, match->mime_type)) /* multiple unrelated patterns with the same priority matched, * so we can't tell what type this is. */ mime_type = NULL; had_match = 1; } else { for (n = 0; n < n_mime_types; n++) { if (mime_types[n] && _xdg_mime_mime_type_equal (mime_types[n], match->mime_type)) mime_types[n] = NULL; } } } if (mime_type == NULL) { for (n = 0; n < n_mime_types; n++) { if (mime_types[n]) mime_type = mime_types[n]; } } return mime_type; } static void _xdg_mime_update_mime_magic_extents (XdgMimeMagic *mime_magic) { XdgMimeMagicMatch *match; int max_extent = 0; for (match = mime_magic->match_list; match; match = match->next) { XdgMimeMagicMatchlet *matchlet; for (matchlet = match->matchlet; matchlet; matchlet = matchlet->next) { int extent; extent = matchlet->value_length + matchlet->offset + matchlet->range_length; if (max_extent < extent) max_extent = extent; } } mime_magic->max_extent = max_extent; } static XdgMimeMagicMatchlet * _xdg_mime_magic_matchlet_mirror (XdgMimeMagicMatchlet *matchlets) { XdgMimeMagicMatchlet *new_list; XdgMimeMagicMatchlet *tmp; if ((matchlets == NULL) || (matchlets->next == NULL)) return matchlets; new_list = NULL; tmp = matchlets; while (tmp != NULL) { XdgMimeMagicMatchlet *matchlet; matchlet = tmp; tmp = tmp->next; matchlet->next = new_list; new_list = matchlet; } return new_list; } static void _xdg_mime_magic_read_magic_file (XdgMimeMagic *mime_magic, FILE *magic_file) { XdgMimeMagicState state; XdgMimeMagicMatch *match = NULL; /* Quiet compiler */ state = XDG_MIME_MAGIC_SECTION; while (state != XDG_MIME_MAGIC_EOF) { switch (state) { case XDG_MIME_MAGIC_SECTION: match = _xdg_mime_magic_match_new (); state = _xdg_mime_magic_parse_header (magic_file, match); if (state == XDG_MIME_MAGIC_EOF || state == XDG_MIME_MAGIC_ERROR) _xdg_mime_magic_match_free (match); break; case XDG_MIME_MAGIC_MAGIC: state = _xdg_mime_magic_parse_magic_line (magic_file, match); if (state == XDG_MIME_MAGIC_SECTION || (state == XDG_MIME_MAGIC_EOF && match->mime_type)) { match->matchlet = _xdg_mime_magic_matchlet_mirror (match->matchlet); _xdg_mime_magic_insert_match (mime_magic, match); } else if (state == XDG_MIME_MAGIC_EOF || state == XDG_MIME_MAGIC_ERROR) _xdg_mime_magic_match_free (match); break; case XDG_MIME_MAGIC_ERROR: state = _xdg_mime_magic_parse_error (magic_file); break; case XDG_MIME_MAGIC_EOF: default: /* Make the compiler happy */ assert (0); } } _xdg_mime_update_mime_magic_extents (mime_magic); } void _xdg_mime_magic_read_from_file (XdgMimeMagic *mime_magic, const char *file_name) { FILE *magic_file; char header[12]; magic_file = fopen (file_name, "r"); if (magic_file == NULL) return; if (fread (header, 1, 12, magic_file) == 12) { if (memcmp ("MIME-Magic\0\n", header, 12) == 0) _xdg_mime_magic_read_magic_file (mime_magic, magic_file); } fclose (magic_file); } liblicense-0.8.1/xdgmime/Makefile.am0000644000175000017500000000046111115016635014240 00000000000000 noinst_LTLIBRARIES = libxdgmime.la libxdgmime_la_SOURCES = \ xdgmime.c \ xdgmime.h \ xdgmimealias.c \ xdgmimealias.h \ xdgmimecache.c \ xdgmimecache.h \ xdgmimeglob.c \ xdgmimeglob.h \ xdgmimeint.c \ xdgmimeint.h \ xdgmimemagic.c \ xdgmimemagic.h \ xdgmimeparent.c \ xdgmimeparent.h liblicense-0.8.1/xdgmime/xdgmimecache.h0000644000175000017500000000743411115016635015002 00000000000000/* -*- mode: C; c-file-style: "gnu" -*- */ /* xdgmimecache.h: Private file. Datastructure for mmapped caches. * * More info can be found at http://www.freedesktop.org/standards/ * * Copyright (C) 2005 Matthias Clasen * * Licensed under the Academic Free License version 2.0 * Or under the following terms: * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ #ifndef __XDG_MIME_CACHE_H__ #define __XDG_MIME_CACHE_H__ #include "xdgmime.h" typedef struct _XdgMimeCache XdgMimeCache; #ifdef XDG_PREFIX #define _xdg_mime_cache_new_from_file XDG_RESERVED_ENTRY(mime_cache_new_from_file) #define _xdg_mime_cache_ref XDG_RESERVED_ENTRY(mime_cache_ref) #define _xdg_mime_cache_unref XDG_RESERVED_ENTRY(mime_cache_unref) #define _xdg_mime_cache_get_mime_type_for_data XDG_RESERVED_ENTRY(mime_cache_get_mime_type_for_data) #define _xdg_mime_cache_get_mime_type_for_file XDG_RESERVED_ENTRY(mime_cache_get_mime_type_for_file) #define _xdg_mime_cache_get_mime_type_from_file_name XDG_RESERVED_ENTRY(mime_cache_get_mime_type_from_file_name) #define _xdg_mime_cache_is_valid_mime_type XDG_RESERVED_ENTRY(mime_cache_is_valid_mime_type) #define _xdg_mime_cache_mime_type_equal XDG_RESERVED_ENTRY(mime_cache_mime_type_equal) #define _xdg_mime_cache_media_type_equal XDG_RESERVED_ENTRY(mime_cache_media_type_equal) #define _xdg_mime_cache_mime_type_subclass XDG_RESERVED_ENTRY(mime_cache_mime_type_subclass) #define _xdg_mime_cache_list_mime_parents XDG_RESERVED_ENTRY(mime_cache_list_mime_parents) #define _xdg_mime_cache_unalias_mime_type XDG_RESERVED_ENTRY(mime_cache_unalias_mime_type) #define _xdg_mime_cache_get_max_buffer_extents XDG_RESERVED_ENTRY(mime_cache_get_max_buffer_extents) #define _xdg_mime_caches XDG_RESERVED_ENTRY(mime_caches) #endif extern XdgMimeCache **_xdg_mime_caches; XdgMimeCache *_xdg_mime_cache_new_from_file (const char *file_name); XdgMimeCache *_xdg_mime_cache_ref (XdgMimeCache *cache); void _xdg_mime_cache_unref (XdgMimeCache *cache); const char *_xdg_mime_cache_get_mime_type_for_data (const void *data, size_t len); const char *_xdg_mime_cache_get_mime_type_for_file (const char *file_name, struct stat *statbuf); const char *_xdg_mime_cache_get_mime_type_from_file_name (const char *file_name); int _xdg_mime_cache_is_valid_mime_type (const char *mime_type); int _xdg_mime_cache_mime_type_equal (const char *mime_a, const char *mime_b); int _xdg_mime_cache_media_type_equal (const char *mime_a, const char *mime_b); int _xdg_mime_cache_mime_type_subclass (const char *mime_a, const char *mime_b); char **_xdg_mime_cache_list_mime_parents (const char *mime); const char *_xdg_mime_cache_unalias_mime_type (const char *mime); int _xdg_mime_cache_get_max_buffer_extents (void); #endif /* __XDG_MIME_CACHE_H__ */ liblicense-0.8.1/xdgmime/xdgmimemagic.h0000644000175000017500000000441711115016635015015 00000000000000/* -*- mode: C; c-file-style: "gnu" -*- */ /* xdgmimemagic.h: Private file. Datastructure for storing the magic files. * * More info can be found at http://www.freedesktop.org/standards/ * * Copyright (C) 2003 Red Hat, Inc. * Copyright (C) 2003 Jonathan Blandford * * Licensed under the Academic Free License version 2.0 * Or under the following terms: * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ #ifndef __XDG_MIME_MAGIC_H__ #define __XDG_MIME_MAGIC_H__ #include #include "xdgmime.h" typedef struct XdgMimeMagic XdgMimeMagic; #ifdef XDG_PREFIX #define _xdg_mime_magic_new XDG_RESERVED_ENTRY(mime_magic_new) #define _xdg_mime_magic_read_from_file XDG_RESERVED_ENTRY(mime_magic_read_from_file) #define _xdg_mime_magic_free XDG_RESERVED_ENTRY(mime_magic_free) #define _xdg_mime_magic_get_buffer_extents XDG_RESERVED_ENTRY(mime_magic_get_buffer_extents) #define _xdg_mime_magic_lookup_data XDG_RESERVED_ENTRY(mime_magic_lookup_data) #endif XdgMimeMagic *_xdg_mime_magic_new (void); void _xdg_mime_magic_read_from_file (XdgMimeMagic *mime_magic, const char *file_name); void _xdg_mime_magic_free (XdgMimeMagic *mime_magic); int _xdg_mime_magic_get_buffer_extents (XdgMimeMagic *mime_magic); const char *_xdg_mime_magic_lookup_data (XdgMimeMagic *mime_magic, const void *data, size_t len, const char *mime_types[], int n_mime_types); #endif /* __XDG_MIME_MAGIC_H__ */ liblicense-0.8.1/xdgmime/xdgmime.h0000644000175000017500000001250011115016635014004 00000000000000/* -*- mode: C; c-file-style: "gnu" -*- */ /* xdgmime.h: XDG Mime Spec mime resolver. Based on version 0.11 of the spec. * * More info can be found at http://www.freedesktop.org/standards/ * * Copyright (C) 2003 Red Hat, Inc. * Copyright (C) 2003 Jonathan Blandford * * Licensed under the Academic Free License version 2.0 * Or under the following terms: * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ #ifndef __XDG_MIME_H__ #define __XDG_MIME_H__ #include #include #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ #ifdef XDG_PREFIX #define XDG_ENTRY(func) _XDG_ENTRY2(XDG_PREFIX,func) #define _XDG_ENTRY2(prefix,func) _XDG_ENTRY3(prefix,func) #define _XDG_ENTRY3(prefix,func) prefix##_##func #define XDG_RESERVED_ENTRY(func) _XDG_RESERVED_ENTRY2(XDG_PREFIX,func) #define _XDG_RESERVED_ENTRY2(prefix,func) _XDG_RESERVED_ENTRY3(prefix,func) #define _XDG_RESERVED_ENTRY3(prefix,func) _##prefix##_##func #endif typedef void (*XdgMimeCallback) (void *user_data); typedef void (*XdgMimeDestroy) (void *user_data); #ifdef XDG_PREFIX #define xdg_mime_get_mime_type_for_data XDG_ENTRY(mime_get_mime_type_for_data) #define xdg_mime_get_mime_type_for_file XDG_ENTRY(mime_get_mime_type_for_file) #define xdg_mime_get_mime_type_from_file_name XDG_ENTRY(mime_get_mime_type_from_file_name) #define xdg_mime_is_valid_mime_type XDG_ENTRY(mime_is_valid_mime_type) #define xdg_mime_mime_type_equal XDG_ENTRY(mime_mime_type_equal) #define xdg_mime_media_type_equal XDG_ENTRY(mime_media_type_equal) #define xdg_mime_mime_type_subclass XDG_ENTRY(mime_mime_type_subclass) #define xdg_mime_get_mime_parents XDG_ENTRY(mime_get_mime_parents) #define xdg_mime_list_mime_parents XDG_ENTRY(mime_list_mime_parents) #define xdg_mime_unalias_mime_type XDG_ENTRY(mime_unalias_mime_type) #define xdg_mime_get_max_buffer_extents XDG_ENTRY(mime_get_max_buffer_extents) #define xdg_mime_shutdown XDG_ENTRY(mime_shutdown) #define xdg_mime_dump XDG_ENTRY(mime_dump) #define xdg_mime_register_reload_callback XDG_ENTRY(mime_register_reload_callback) #define xdg_mime_remove_callback XDG_ENTRY(mime_remove_callback) #define xdg_mime_type_unknown XDG_ENTRY(mime_type_unknown) #define _xdg_mime_mime_type_equal XDG_RESERVED_ENTRY(mime_mime_type_equal) #define _xdg_mime_media_type_equal XDG_RESERVED_ENTRY(mime_media_type_equal) #define _xdg_mime_mime_type_subclass XDG_RESERVED_ENTRY(mime_mime_type_subclass) #endif extern const char xdg_mime_type_unknown[]; #define XDG_MIME_TYPE_UNKNOWN xdg_mime_type_unknown const char *xdg_mime_get_mime_type_for_data (const void *data, size_t len); const char *xdg_mime_get_mime_type_for_file (const char *file_name, struct stat *statbuf); const char *xdg_mime_get_mime_type_from_file_name (const char *file_name); int xdg_mime_is_valid_mime_type (const char *mime_type); int xdg_mime_mime_type_equal (const char *mime_a, const char *mime_b); int xdg_mime_media_type_equal (const char *mime_a, const char *mime_b); int xdg_mime_mime_type_subclass (const char *mime_a, const char *mime_b); /* xdg_mime_get_mime_parents() is deprecated since it does * not work correctly with caches. Use xdg_mime_list_parents() * instead, but notice that that function expects you to free * the array it returns. */ const char **xdg_mime_get_mime_parents (const char *mime); char ** xdg_mime_list_mime_parents (const char *mime); const char *xdg_mime_unalias_mime_type (const char *mime); int xdg_mime_get_max_buffer_extents (void); void xdg_mime_shutdown (void); void xdg_mime_dump (void); int xdg_mime_register_reload_callback (XdgMimeCallback callback, void *data, XdgMimeDestroy destroy); void xdg_mime_remove_callback (int callback_id); /* Private versions of functions that don't call xdg_mime_init () */ int _xdg_mime_mime_type_equal (const char *mime_a, const char *mime_b); int _xdg_mime_media_type_equal (const char *mime_a, const char *mime_b); int _xdg_mime_mime_type_subclass (const char *mime, const char *base); #ifdef __cplusplus } #endif /* __cplusplus */ #endif /* __XDG_MIME_H__ */ liblicense-0.8.1/xdgmime/xdgmimeparent.h0000644000175000017500000000416611115016635015227 00000000000000/* -*- mode: C; c-file-style: "gnu" -*- */ /* xdgmimeparent.h: Private file. Datastructure for storing the hierarchy. * * More info can be found at http://www.freedesktop.org/standards/ * * Copyright (C) 2004 Red Hat, Inc. * Copyright (C) 200 Matthias Clasen * * Licensed under the Academic Free License version 2.0 * Or under the following terms: * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ #ifndef __XDG_MIME_PARENT_H__ #define __XDG_MIME_PARENT_H__ #include "xdgmime.h" typedef struct XdgParentList XdgParentList; #ifdef XDG_PREFIX #define _xdg_mime_parent_read_from_file XDG_RESERVED_ENTRY(mime_parent_read_from_file) #define _xdg_mime_parent_list_new XDG_RESERVED_ENTRY(mime_parent_list_new) #define _xdg_mime_parent_list_free XDG_RESERVED_ENTRY(mime_parent_list_free) #define _xdg_mime_parent_list_lookup XDG_RESERVED_ENTRY(mime_parent_list_lookup) #define _xdg_mime_parent_list_dump XDG_RESERVED_ENTRY(mime_parent_list_dump) #endif void _xdg_mime_parent_read_from_file (XdgParentList *list, const char *file_name); XdgParentList *_xdg_mime_parent_list_new (void); void _xdg_mime_parent_list_free (XdgParentList *list); const char **_xdg_mime_parent_list_lookup (XdgParentList *list, const char *mime); void _xdg_mime_parent_list_dump (XdgParentList *list); #endif /* __XDG_MIME_PARENT_H__ */ liblicense-0.8.1/xdgmime/xdgmimecache.c0000644000175000017500000004772211115016635015001 00000000000000/* -*- mode: C; c-file-style: "gnu" -*- */ /* xdgmimealias.c: Private file. mmappable caches for mime data * * More info can be found at http://www.freedesktop.org/standards/ * * Copyright (C) 2005 Matthias Clasen * Copyright (C) 2007 Peter Miller * * Licensed under the Academic Free License version 2.0 * Or under the following terms: * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * MA 02110-1301 USA. */ #ifdef HAVE_CONFIG_H #include #endif #include #include #include #include #include #include #include #include /* for ntohl/ntohs */ #ifdef HAVE_MMAP #include #else #warning Building xdgmime without MMAP support. Binary "mime.info" cache files will not be used. #endif #include #include #include "xdgmimecache.h" #include "xdgmimeint.h" #ifndef MAX #define MAX(a,b) ((a) > (b) ? (a) : (b)) #endif #ifndef FALSE #define FALSE (0) #endif #ifndef TRUE #define TRUE (!FALSE) #endif #ifndef _O_BINARY #define _O_BINARY 0 #endif #ifndef MAP_FAILED #define MAP_FAILED ((void *) -1) #endif #define MAJOR_VERSION 1 #define MINOR_VERSION 0 struct _XdgMimeCache { int ref_count; size_t size; char *buffer; }; #define GET_UINT16(cache,offset) (ntohs(*(xdg_uint16_t*)((cache) + (offset)))) #define GET_UINT32(cache,offset) (ntohl(*(xdg_uint32_t*)((cache) + (offset)))) XdgMimeCache * _xdg_mime_cache_ref (XdgMimeCache *cache) { cache->ref_count++; return cache; } void _xdg_mime_cache_unref (XdgMimeCache *cache) { cache->ref_count--; if (cache->ref_count == 0) { #ifdef HAVE_MMAP munmap (cache->buffer, cache->size); #endif free (cache); } } XdgMimeCache * _xdg_mime_cache_new_from_file (const char *file_name) { XdgMimeCache *cache = NULL; #ifdef HAVE_MMAP int fd = -1; struct stat st; char *buffer = NULL; /* Open the file and map it into memory */ fd = open (file_name, O_RDONLY|_O_BINARY, 0); if (fd < 0) return NULL; if (fstat (fd, &st) < 0 || st.st_size < 4) goto done; buffer = (char *) mmap (NULL, st.st_size, PROT_READ, MAP_SHARED, fd, 0); if (buffer == MAP_FAILED) goto done; /* Verify version */ if (GET_UINT16 (buffer, 0) != MAJOR_VERSION || GET_UINT16 (buffer, 2) != MINOR_VERSION) { munmap (buffer, st.st_size); goto done; } cache = (XdgMimeCache *) malloc (sizeof (XdgMimeCache)); cache->ref_count = 1; cache->buffer = buffer; cache->size = st.st_size; done: if (fd != -1) close (fd); #endif /* HAVE_MMAP */ return cache; } static int cache_magic_matchlet_compare_to_data (XdgMimeCache *cache, xdg_uint32_t offset, const void *data, size_t len) { xdg_uint32_t range_start = GET_UINT32 (cache->buffer, offset); xdg_uint32_t range_length = GET_UINT32 (cache->buffer, offset + 4); xdg_uint32_t data_length = GET_UINT32 (cache->buffer, offset + 12); xdg_uint32_t data_offset = GET_UINT32 (cache->buffer, offset + 16); xdg_uint32_t mask_offset = GET_UINT32 (cache->buffer, offset + 20); xdg_uint32_t i; xdg_uint32_t j; for (i = range_start; i <= range_start + range_length; i++) { int valid_matchlet = TRUE; if (i + data_length > len) return FALSE; if (mask_offset) { for (j = 0; j < data_length; j++) { if ((((unsigned char *)cache->buffer)[data_offset + j] & ((unsigned char *)cache->buffer)[mask_offset + j]) != ((((unsigned char *) data)[j + i]) & ((unsigned char *)cache->buffer)[mask_offset + j])) { valid_matchlet = FALSE; break; } } } else { for (j = 0; j < data_length; j++) { if (((unsigned char *)cache->buffer)[data_offset + j] != ((unsigned char *) data)[j + i]) { valid_matchlet = FALSE; break; } } } if (valid_matchlet) return TRUE; } return FALSE; } static int cache_magic_matchlet_compare (XdgMimeCache *cache, xdg_uint32_t offset, const void *data, size_t len) { xdg_uint32_t n_children = GET_UINT32 (cache->buffer, offset + 24); xdg_uint32_t child_offset = GET_UINT32 (cache->buffer, offset + 28); if (cache_magic_matchlet_compare_to_data (cache, offset, data, len)) { xdg_uint32_t i; if (n_children == 0) return TRUE; for (i = 0; i < n_children; i++) { if (cache_magic_matchlet_compare (cache, child_offset + 32 * i, data, len)) return TRUE; } } return FALSE; } static const char * cache_magic_compare_to_data (XdgMimeCache *cache, xdg_uint32_t offset, const void *data, size_t len, int *prio) { xdg_uint32_t priority = GET_UINT32 (cache->buffer, offset); xdg_uint32_t mimetype_offset = GET_UINT32 (cache->buffer, offset + 4); xdg_uint32_t n_matchlets = GET_UINT32 (cache->buffer, offset + 8); xdg_uint32_t matchlet_offset = GET_UINT32 (cache->buffer, offset + 12); xdg_uint32_t i; for (i = 0; i < n_matchlets; i++) { if (cache_magic_matchlet_compare (cache, matchlet_offset + i * 32, data, len)) { *prio = priority; return cache->buffer + mimetype_offset; } } return NULL; } static const char * cache_magic_lookup_data (XdgMimeCache *cache, const void *data, size_t len, int *prio, const char *mime_types[], int n_mime_types) { xdg_uint32_t list_offset; xdg_uint32_t n_entries; xdg_uint32_t offset; xdg_uint32_t j; int n; *prio = 0; list_offset = GET_UINT32 (cache->buffer, 24); n_entries = GET_UINT32 (cache->buffer, list_offset); offset = GET_UINT32 (cache->buffer, list_offset + 8); for (j = 0; j < n_entries; j++) { const char *match; match = cache_magic_compare_to_data (cache, offset + 16 * j, data, len, prio); if (match) return match; else { xdg_uint32_t mimetype_offset; const char *non_match; mimetype_offset = GET_UINT32 (cache->buffer, offset + 16 * j + 4); non_match = cache->buffer + mimetype_offset; for (n = 0; n < n_mime_types; n++) { if (mime_types[n] && xdg_mime_mime_type_equal (mime_types[n], non_match)) mime_types[n] = NULL; } } } return NULL; } static const char * cache_alias_lookup (const char *alias) { const char *ptr; int i, min, max, mid, cmp; for (i = 0; _xdg_mime_caches[i]; i++) { XdgMimeCache *cache = _xdg_mime_caches[i]; xdg_uint32_t list_offset = GET_UINT32 (cache->buffer, 4); xdg_uint32_t n_entries = GET_UINT32 (cache->buffer, list_offset); xdg_uint32_t offset; min = 0; max = n_entries - 1; while (max >= min) { mid = (min + max) / 2; offset = GET_UINT32 (cache->buffer, list_offset + 4 + 8 * mid); ptr = cache->buffer + offset; cmp = strcmp (ptr, alias); if (cmp < 0) min = mid + 1; else if (cmp > 0) max = mid - 1; else { offset = GET_UINT32 (cache->buffer, list_offset + 4 + 8 * mid + 4); return cache->buffer + offset; } } } return NULL; } static int cache_glob_lookup_literal (const char *file_name, const char *mime_types[], int n_mime_types) { const char *ptr; int i, min, max, mid, cmp; (void)n_mime_types; for (i = 0; _xdg_mime_caches[i]; i++) { XdgMimeCache *cache = _xdg_mime_caches[i]; xdg_uint32_t list_offset = GET_UINT32 (cache->buffer, 12); xdg_uint32_t n_entries = GET_UINT32 (cache->buffer, list_offset); xdg_uint32_t offset; min = 0; max = n_entries - 1; while (max >= min) { mid = (min + max) / 2; offset = GET_UINT32 (cache->buffer, list_offset + 4 + 8 * mid); ptr = cache->buffer + offset; cmp = strcmp (ptr, file_name); if (cmp < 0) min = mid + 1; else if (cmp > 0) max = mid - 1; else { offset = GET_UINT32 (cache->buffer, list_offset + 4 + 8 * mid + 4); mime_types[0] = (const char *)(cache->buffer + offset); return 1; } } } return 0; } static int cache_glob_lookup_fnmatch (const char *file_name, const char *mime_types[], int n_mime_types) { const char *mime_type; const char *ptr; int i, n; n = 0; for (i = 0; _xdg_mime_caches[i]; i++) { XdgMimeCache *cache = _xdg_mime_caches[i]; xdg_uint32_t list_offset = GET_UINT32 (cache->buffer, 20); xdg_uint32_t n_entries = GET_UINT32 (cache->buffer, list_offset); xdg_uint32_t j; for (j = 0; j < n_entries && n < n_mime_types; j++) { xdg_uint32_t offset = GET_UINT32 (cache->buffer, list_offset + 4 + 8 * j); xdg_uint32_t mimetype_offset = GET_UINT32 (cache->buffer, list_offset + 4 + 8 * j + 4); ptr = cache->buffer + offset; mime_type = cache->buffer + mimetype_offset; /* FIXME: Not UTF-8 safe */ if (fnmatch (ptr, file_name, 0) == 0) mime_types[n++] = mime_type; } if (n > 0) return n; } return 0; } static int cache_glob_node_lookup_suffix (XdgMimeCache *cache, xdg_uint32_t n_entries, xdg_uint32_t offset, const char *suffix, int ignore_case, const char *mime_types[], int n_mime_types) { xdg_unichar_t character; xdg_unichar_t match_char; xdg_uint32_t mimetype_offset; xdg_uint32_t n_children; xdg_uint32_t child_offset; int min, max, mid, n; character = _xdg_utf8_to_ucs4 (suffix); if (ignore_case) character = _xdg_ucs4_to_lower (character); min = 0; max = n_entries - 1; while (max >= min) { mid = (min + max) / 2; match_char = GET_UINT32 (cache->buffer, offset + 16 * mid); if (match_char < character) min = mid + 1; else if (match_char > character) max = mid - 1; else { suffix = _xdg_utf8_next_char (suffix); if (*suffix == '\0') { xdg_uint32_t i; mimetype_offset = GET_UINT32 (cache->buffer, offset + 16 * mid + 4); n = 0; if (cache->buffer[mimetype_offset]) mime_types[n++] = cache->buffer + mimetype_offset; n_children = GET_UINT32 (cache->buffer, offset + 16 * mid + 8); child_offset = GET_UINT32 (cache->buffer, offset + 16 * mid + 12); i = 0; while (n < n_mime_types && i < n_children) { match_char = GET_UINT32 (cache->buffer, child_offset + 16 * i); mimetype_offset = GET_UINT32 (cache->buffer, offset + 16 * i + 4); if (match_char != 0) break; mime_types[n++] = cache->buffer + mimetype_offset; i++; } return n; } else { n_children = GET_UINT32 (cache->buffer, offset + 16 * mid + 8); child_offset = GET_UINT32 (cache->buffer, offset + 16 * mid + 12); return cache_glob_node_lookup_suffix (cache, n_children, child_offset, suffix, ignore_case, mime_types, n_mime_types); } } } return 0; } static int cache_glob_lookup_suffix (const char *suffix, int ignore_case, const char *mime_types[], int n_mime_types) { int i, n; for (i = 0; _xdg_mime_caches[i]; i++) { XdgMimeCache *cache = _xdg_mime_caches[i]; xdg_uint32_t list_offset = GET_UINT32 (cache->buffer, 16); xdg_uint32_t n_entries = GET_UINT32 (cache->buffer, list_offset); xdg_uint32_t offset = GET_UINT32 (cache->buffer, list_offset + 4); n = cache_glob_node_lookup_suffix (cache, n_entries, offset, suffix, ignore_case, mime_types, n_mime_types); if (n > 0) return n; } return 0; } static void find_stopchars (char *stopchars) { int i, k, l; k = 0; for (i = 0; _xdg_mime_caches[i]; i++) { XdgMimeCache *cache = _xdg_mime_caches[i]; xdg_uint32_t list_offset = GET_UINT32 (cache->buffer, 16); xdg_uint32_t n_entries = GET_UINT32 (cache->buffer, list_offset); xdg_uint32_t offset = GET_UINT32 (cache->buffer, list_offset + 4); xdg_uint32_t j; for (j = 0; j < n_entries; j++) { xdg_uint32_t match_char = GET_UINT32 (cache->buffer, offset); if (match_char < 128) { for (l = 0; l < k; l++) if (stopchars[l] == (char)match_char) break; if (l == k) { stopchars[k] = (char) match_char; k++; } } offset += 16; } } stopchars[k] = '\0'; } static int cache_glob_lookup_file_name (const char *file_name, const char *mime_types[], int n_mime_types) { const char *ptr; char stopchars[128]; int n; assert (file_name != NULL); /* First, check the literals */ n = cache_glob_lookup_literal (file_name, mime_types, n_mime_types); if (n > 0) return n; find_stopchars (stopchars); /* Next, check suffixes */ ptr = strpbrk (file_name, stopchars); while (ptr) { n = cache_glob_lookup_suffix (ptr, FALSE, mime_types, n_mime_types); if (n > 0) return n; n = cache_glob_lookup_suffix (ptr, TRUE, mime_types, n_mime_types); if (n > 0) return n; ptr = strpbrk (ptr + 1, stopchars); } /* Last, try fnmatch */ return cache_glob_lookup_fnmatch (file_name, mime_types, n_mime_types); } int _xdg_mime_cache_get_max_buffer_extents (void) { xdg_uint32_t offset; xdg_uint32_t max_extent; int i; max_extent = 0; for (i = 0; _xdg_mime_caches[i]; i++) { XdgMimeCache *cache = _xdg_mime_caches[i]; offset = GET_UINT32 (cache->buffer, 24); max_extent = MAX (max_extent, GET_UINT32 (cache->buffer, offset + 4)); } return max_extent; } static const char * cache_get_mime_type_for_data (const void *data, size_t len, const char *mime_types[], int n_mime_types) { const char *mime_type; int i, n, priority; priority = 0; mime_type = NULL; for (i = 0; _xdg_mime_caches[i]; i++) { XdgMimeCache *cache = _xdg_mime_caches[i]; int prio; const char *match; match = cache_magic_lookup_data (cache, data, len, &prio, mime_types, n_mime_types); if (prio > priority) { priority = prio; mime_type = match; } } if (priority > 0) return mime_type; for (n = 0; n < n_mime_types; n++) { if (mime_types[n]) return mime_types[n]; } return XDG_MIME_TYPE_UNKNOWN; } const char * _xdg_mime_cache_get_mime_type_for_data (const void *data, size_t len) { return cache_get_mime_type_for_data (data, len, NULL, 0); } const char * _xdg_mime_cache_get_mime_type_for_file (const char *file_name, struct stat *statbuf) { const char *mime_type; const char *mime_types[2]; FILE *file; unsigned char *data; int max_extent; int bytes_read; struct stat buf; const char *base_name; int n; if (file_name == NULL) return NULL; if (! _xdg_utf8_validate (file_name)) return NULL; base_name = _xdg_get_base_name (file_name); n = cache_glob_lookup_file_name (base_name, mime_types, 2); if (n == 1) return mime_types[0]; if (!statbuf) { if (stat (file_name, &buf) != 0) return XDG_MIME_TYPE_UNKNOWN; statbuf = &buf; } if (!S_ISREG (statbuf->st_mode)) return XDG_MIME_TYPE_UNKNOWN; /* FIXME: Need to make sure that max_extent isn't totally broken. This could * be large and need getting from a stream instead of just reading it all * in. */ max_extent = _xdg_mime_cache_get_max_buffer_extents (); data = malloc (max_extent); if (data == NULL) return XDG_MIME_TYPE_UNKNOWN; file = fopen (file_name, "r"); if (file == NULL) { free (data); return XDG_MIME_TYPE_UNKNOWN; } bytes_read = fread (data, 1, max_extent, file); if (ferror (file)) { free (data); fclose (file); return XDG_MIME_TYPE_UNKNOWN; } mime_type = cache_get_mime_type_for_data (data, bytes_read, mime_types, n); free (data); fclose (file); return mime_type; } const char * _xdg_mime_cache_get_mime_type_from_file_name (const char *file_name) { const char *mime_types[2]; if (cache_glob_lookup_file_name (file_name, mime_types, 2) == 1) return mime_types[0]; else return XDG_MIME_TYPE_UNKNOWN; } #if 1 static int is_super_type (const char *mime) { int length; const char *type; length = strlen (mime); type = &(mime[length - 2]); if (strcmp (type, "/*") == 0) return 1; return 0; } #endif int _xdg_mime_cache_mime_type_subclass (const char *mime, const char *base) { const char *umime, *ubase; int i, min, max, med, cmp; umime = _xdg_mime_cache_unalias_mime_type (mime); ubase = _xdg_mime_cache_unalias_mime_type (base); if (strcmp (umime, ubase) == 0) return 1; /* We really want to handle text/ * in GtkFileFilter, so we just * turn on the supertype matching */ #if 1 /* Handle supertypes */ if (is_super_type (ubase) && xdg_mime_media_type_equal (umime, ubase)) return 1; #endif /* Handle special cases text/plain and application/octet-stream */ if (strcmp (ubase, "text/plain") == 0 && strncmp (umime, "text/", 5) == 0) return 1; if (strcmp (ubase, "application/octet-stream") == 0) return 1; for (i = 0; _xdg_mime_caches[i]; i++) { XdgMimeCache *cache = _xdg_mime_caches[i]; xdg_uint32_t list_offset = GET_UINT32 (cache->buffer, 8); xdg_uint32_t n_entries = GET_UINT32 (cache->buffer, list_offset); xdg_uint32_t offset, n_parents, parent_offset; min = 0; max = n_entries - 1; while (max >= min) { med = (min + max)/2; offset = GET_UINT32 (cache->buffer, list_offset + 4 + 8 * med); cmp = strcmp (cache->buffer + offset, umime); if (cmp < 0) min = med + 1; else if (cmp > 0) max = med - 1; else { xdg_uint32_t j; offset = GET_UINT32 (cache->buffer, list_offset + 4 + 8 * med + 4); n_parents = GET_UINT32 (cache->buffer, offset); for (j = 0; j < n_parents; j++) { parent_offset = GET_UINT32 (cache->buffer, offset + 4 + 4 * j); if (_xdg_mime_cache_mime_type_subclass (cache->buffer + parent_offset, ubase)) return 1; } break; } } } return 0; } const char * _xdg_mime_cache_unalias_mime_type (const char *mime) { const char *lookup; lookup = cache_alias_lookup (mime); if (lookup) return lookup; return mime; } char ** _xdg_mime_cache_list_mime_parents (const char *mime) { int i, p; char *all_parents[128]; /* we'll stop at 128 */ char **result; mime = xdg_mime_unalias_mime_type (mime); p = 0; for (i = 0; _xdg_mime_caches[i]; i++) { XdgMimeCache *cache = _xdg_mime_caches[i]; xdg_uint32_t list_offset = GET_UINT32 (cache->buffer, 8); xdg_uint32_t n_entries = GET_UINT32 (cache->buffer, list_offset); xdg_uint32_t j; for (j = 0; j < n_entries; j++) { xdg_uint32_t mimetype_offset = GET_UINT32 (cache->buffer, list_offset + 4 + 8 * j); xdg_uint32_t parents_offset = GET_UINT32 (cache->buffer, list_offset + 4 + 8 * j + 4); if (strcmp (cache->buffer + mimetype_offset, mime) == 0) { xdg_uint32_t k; xdg_uint32_t parent_mime_offset; xdg_uint32_t n_parents = GET_UINT32 (cache->buffer, parents_offset); for (k = 0; k < n_parents && p < 127; k++) { parent_mime_offset = GET_UINT32 (cache->buffer, parents_offset + 4 + 4 * k); all_parents[p++] = cache->buffer + parent_mime_offset; } break; } } } all_parents[p++] = 0; result = (char **) malloc (p * sizeof (char *)); memcpy (result, all_parents, p * sizeof (char *)); return result; } liblicense-0.8.1/xdgmime/xdgmimeparent.c0000644000175000017500000001131411115016635015213 00000000000000/* -*- mode: C; c-file-style: "gnu" -*- */ /* xdgmimealias.c: Private file. Datastructure for storing the hierarchy. * * More info can be found at http://www.freedesktop.org/standards/ * * Copyright (C) 2004 Red Hat, Inc. * Copyright (C) 2004 Matthias Clasen * * Licensed under the Academic Free License version 2.0 * Or under the following terms: * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ #ifdef HAVE_CONFIG_H #include #endif #include "xdgmimeparent.h" #include "xdgmimeint.h" #include #include #include #include #include #ifndef FALSE #define FALSE (0) #endif #ifndef TRUE #define TRUE (!FALSE) #endif typedef struct XdgMimeParents XdgMimeParents; struct XdgMimeParents { char *mime; char **parents; int n_parents; }; struct XdgParentList { struct XdgMimeParents *parents; int n_mimes; }; XdgParentList * _xdg_mime_parent_list_new (void) { XdgParentList *list; list = malloc (sizeof (XdgParentList)); list->parents = NULL; list->n_mimes = 0; return list; } void _xdg_mime_parent_list_free (XdgParentList *list) { int i; char **p; if (list->parents) { for (i = 0; i < list->n_mimes; i++) { for (p = list->parents[i].parents; *p; p++) free (*p); free (list->parents[i].parents); free (list->parents[i].mime); } free (list->parents); } free (list); } static int parent_entry_cmp (const void *v1, const void *v2) { return strcmp (((XdgMimeParents *)v1)->mime, ((XdgMimeParents *)v2)->mime); } const char ** _xdg_mime_parent_list_lookup (XdgParentList *list, const char *mime) { XdgMimeParents *entry; XdgMimeParents key; if (list->n_mimes > 0) { key.mime = (char *)mime; key.parents = NULL; entry = bsearch (&key, list->parents, list->n_mimes, sizeof (XdgMimeParents), &parent_entry_cmp); if (entry) return (const char **)entry->parents; } return NULL; } void _xdg_mime_parent_read_from_file (XdgParentList *list, const char *file_name) { FILE *file; char line[255]; int i, alloc; XdgMimeParents *entry; file = fopen (file_name, "r"); if (file == NULL) return; /* FIXME: Not UTF-8 safe. Doesn't work if lines are greater than 255 chars. * Blah */ alloc = list->n_mimes + 16; list->parents = realloc (list->parents, alloc * sizeof (XdgMimeParents)); while (fgets (line, 255, file) != NULL) { char *sep; if (line[0] == '#') continue; sep = strchr (line, ' '); if (sep == NULL) continue; *(sep++) = '\000'; sep[strlen (sep) -1] = '\000'; entry = NULL; for (i = 0; i < list->n_mimes; i++) { if (strcmp (list->parents[i].mime, line) == 0) { entry = &(list->parents[i]); break; } } if (!entry) { if (list->n_mimes == alloc) { alloc <<= 1; list->parents = realloc (list->parents, alloc * sizeof (XdgMimeParents)); } list->parents[list->n_mimes].mime = strdup (line); list->parents[list->n_mimes].parents = NULL; entry = &(list->parents[list->n_mimes]); list->n_mimes++; } if (!entry->parents) { entry->n_parents = 1; entry->parents = malloc ((entry->n_parents + 1) * sizeof (char *)); } else { entry->n_parents += 1; entry->parents = realloc (entry->parents, (entry->n_parents + 2) * sizeof (char *)); } entry->parents[entry->n_parents - 1] = strdup (sep); entry->parents[entry->n_parents] = NULL; } list->parents = realloc (list->parents, list->n_mimes * sizeof (XdgMimeParents)); fclose (file); if (list->n_mimes > 1) qsort (list->parents, list->n_mimes, sizeof (XdgMimeParents), &parent_entry_cmp); } void _xdg_mime_parent_list_dump (XdgParentList *list) { int i; char **p; if (list->parents) { for (i = 0; i < list->n_mimes; i++) { for (p = list->parents[i].parents; *p; p++) printf ("%s %s\n", list->parents[i].mime, *p); } } } liblicense-0.8.1/xdgmime/xdgmimeint.h0000644000175000017500000000513411115016635014524 00000000000000/* -*- mode: C; c-file-style: "gnu" -*- */ /* xdgmimeint.h: Internal defines and functions. * * More info can be found at http://www.freedesktop.org/standards/ * * Copyright (C) 2003 Red Hat, Inc. * Copyright (C) 2003 Jonathan Blandford * * Licensed under the Academic Free License version 2.0 * Or under the following terms: * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ #ifndef __XDG_MIME_INT_H__ #define __XDG_MIME_INT_H__ #include "xdgmime.h" #ifndef FALSE #define FALSE (0) #endif #ifndef TRUE #define TRUE (!FALSE) #endif /* FIXME: Needs to be configure check */ typedef unsigned int xdg_unichar_t; typedef unsigned char xdg_uchar8_t; typedef unsigned short xdg_uint16_t; typedef unsigned int xdg_uint32_t; #ifdef XDG_PREFIX #define _xdg_utf8_skip XDG_RESERVED_ENTRY(utf8_skip) #define _xdg_utf8_to_ucs4 XDG_RESERVED_ENTRY(utf8_to_ucs4) #define _xdg_ucs4_to_lower XDG_RESERVED_ENTRY(ucs4_to_lower) #define _xdg_utf8_validate XDG_RESERVED_ENTRY(utf8_validate) #define _xdg_get_base_name XDG_RESERVED_ENTRY(get_base_name) #endif #define SWAP_BE16_TO_LE16(val) (xdg_uint16_t)(((xdg_uint16_t)(val) << 8)|((xdg_uint16_t)(val) >> 8)) #define SWAP_BE32_TO_LE32(val) (xdg_uint32_t)((((xdg_uint32_t)(val) & 0xFF000000U) >> 24) | \ (((xdg_uint32_t)(val) & 0x00FF0000U) >> 8) | \ (((xdg_uint32_t)(val) & 0x0000FF00U) << 8) | \ (((xdg_uint32_t)(val) & 0x000000FFU) << 24)) /* UTF-8 utils */ extern const char *const _xdg_utf8_skip; #define _xdg_utf8_next_char(p) (char *)((p) + _xdg_utf8_skip[*(unsigned char *)(p)]) #define _xdg_utf8_char_size(p) (int) (_xdg_utf8_skip[*(unsigned char *)(p)]) xdg_unichar_t _xdg_utf8_to_ucs4 (const char *source); xdg_unichar_t _xdg_ucs4_to_lower (xdg_unichar_t source); int _xdg_utf8_validate (const char *source); const char *_xdg_get_base_name (const char *file_name); #endif /* __XDG_MIME_INT_H__ */ liblicense-0.8.1/xdgmime/xdgmimeglob.h0000644000175000017500000000523511115016635014657 00000000000000/* -*- mode: C; c-file-style: "gnu" -*- */ /* xdgmimeglob.h: Private file. Datastructure for storing the globs. * * More info can be found at http://www.freedesktop.org/standards/ * * Copyright (C) 2003 Red Hat, Inc. * Copyright (C) 2003 Jonathan Blandford * * Licensed under the Academic Free License version 2.0 * Or under the following terms: * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ #ifndef __XDG_MIME_GLOB_H__ #define __XDG_MIME_GLOB_H__ #include "xdgmime.h" typedef struct XdgGlobHash XdgGlobHash; typedef enum { XDG_GLOB_LITERAL, /* Makefile */ XDG_GLOB_SIMPLE, /* *.gif */ XDG_GLOB_FULL /* x*.[ch] */ } XdgGlobType; #ifdef XDG_PREFIX #define _xdg_mime_glob_read_from_file XDG_RESERVED_ENTRY(mime_glob_read_from_file) #define _xdg_glob_hash_new XDG_RESERVED_ENTRY(glob_hash_new) #define _xdg_glob_hash_free XDG_RESERVED_ENTRY(glob_hash_free) #define _xdg_glob_hash_lookup_file_name XDG_RESERVED_ENTRY(glob_hash_lookup_file_name) #define _xdg_glob_hash_append_glob XDG_RESERVED_ENTRY(glob_hash_append_glob) #define _xdg_glob_determine_type XDG_RESERVED_ENTRY(glob_determine_type) #define _xdg_glob_hash_dump XDG_RESERVED_ENTRY(glob_hash_dump) #endif void _xdg_mime_glob_read_from_file (XdgGlobHash *glob_hash, const char *file_name); XdgGlobHash *_xdg_glob_hash_new (void); void _xdg_glob_hash_free (XdgGlobHash *glob_hash); int _xdg_glob_hash_lookup_file_name (XdgGlobHash *glob_hash, const char *text, const char *mime_types[], int n_mime_types); void _xdg_glob_hash_append_glob (XdgGlobHash *glob_hash, const char *glob, const char *mime_type); XdgGlobType _xdg_glob_determine_type (const char *glob); void _xdg_glob_hash_dump (XdgGlobHash *glob_hash); #endif /* __XDG_MIME_GLOB_H__ */ liblicense-0.8.1/xdgmime/xdgmimeint.c0000644000175000017500000000726011115016635014521 00000000000000/* -*- mode: C; c-file-style: "gnu" -*- */ /* xdgmimeint.c: Internal defines and functions. * * More info can be found at http://www.freedesktop.org/standards/ * * Copyright (C) 2003 Red Hat, Inc. * Copyright (C) 2003 Jonathan Blandford * Copyright (C) 2007 Peter Miller * * Licensed under the Academic Free License version 2.0 * Or under the following terms: * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * MA 02110-1301 USA. */ #ifdef HAVE_CONFIG_H #include #endif #include "xdgmimeint.h" #include #include #ifndef FALSE #define FALSE (0) #endif #ifndef TRUE #define TRUE (!FALSE) #endif static const char _xdg_utf8_skip_data[256] = { 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,5,5,5,5,6,6,1,1 }; const char * const _xdg_utf8_skip = _xdg_utf8_skip_data; /* Returns the number of unprocessed characters. */ xdg_unichar_t _xdg_utf8_to_ucs4(const char *source) { xdg_unichar_t ucs32; if( ! ( *source & 0x80 ) ) { ucs32 = *source; } else { int bytelength = 0; xdg_unichar_t result; if ( ! (*source & 0x40) ) { ucs32 = *source; } else { if ( ! (*source & 0x20) ) { result = *source++ & 0x1F; bytelength = 2; } else if ( ! (*source & 0x10) ) { result = *source++ & 0x0F; bytelength = 3; } else if ( ! (*source & 0x08) ) { result = *source++ & 0x07; bytelength = 4; } else if ( ! (*source & 0x04) ) { result = *source++ & 0x03; bytelength = 5; } else if ( ! (*source & 0x02) ) { result = *source++ & 0x01; bytelength = 6; } else { result = *source++; bytelength = 1; } for ( bytelength --; bytelength > 0; bytelength -- ) { result <<= 6; result |= *source++ & 0x3F; } ucs32 = result; } } return ucs32; } /* hullo. this is great code. don't rewrite it */ xdg_unichar_t _xdg_ucs4_to_lower (xdg_unichar_t source) { /* FIXME: Do a real to_upper sometime */ /* CaseFolding-3.2.0.txt has a table of rules. */ if ((source & 0xFF) == source) return (xdg_unichar_t) tolower ((unsigned char) source); return source; } int _xdg_utf8_validate (const char *source) { /* FIXME: actually write */ (void)source; return TRUE; } const char * _xdg_get_base_name (const char *file_name) { const char *base_name; if (file_name == NULL) return NULL; base_name = strrchr (file_name, '/'); if (base_name == NULL) return file_name; else return base_name + 1; } liblicense-0.8.1/xdgmime/Makefile.in0000644000175000017500000003637411124476636014300 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = xdgmime DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = LTLIBRARIES = $(noinst_LTLIBRARIES) libxdgmime_la_LIBADD = am_libxdgmime_la_OBJECTS = xdgmime.lo xdgmimealias.lo xdgmimecache.lo \ xdgmimeglob.lo xdgmimeint.lo xdgmimemagic.lo xdgmimeparent.lo libxdgmime_la_OBJECTS = $(am_libxdgmime_la_OBJECTS) DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ SOURCES = $(libxdgmime_la_SOURCES) DIST_SOURCES = $(libxdgmime_la_SOURCES) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIR = @DATADIR@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXEMPI_CFLAGS = @EXEMPI_CFLAGS@ EXEMPI_LIBS = @EXEMPI_LIBS@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ ID3LIB_LIBS = @ID3LIB_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBDIR = @LIBDIR@ LIBFLAC_CFLAGS = @LIBFLAC_CFLAGS@ LIBFLAC_LIBDIR = @LIBFLAC_LIBDIR@ LIBFLAC_LIBS = @LIBFLAC_LIBS@ LIBGSF_CFLAGS = @LIBGSF_CFLAGS@ LIBGSF_LIBS = @LIBGSF_LIBS@ LIBLICENSE_AGE = @LIBLICENSE_AGE@ LIBLICENSE_CURRENT = @LIBLICENSE_CURRENT@ LIBLICENSE_CURRENT_MIN = @LIBLICENSE_CURRENT_MIN@ LIBLICENSE_INCLUDE_BASE = @LIBLICENSE_INCLUDE_BASE@ LIBLICENSE_MAJOR_VERSION = @LIBLICENSE_MAJOR_VERSION@ LIBLICENSE_REVISION = @LIBLICENSE_REVISION@ LIBLICENSE_VERSION_INFO = @LIBLICENSE_VERSION_INFO@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_EXPORT_OPTIONS = @LIBTOOL_EXPORT_OPTIONS@ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ LIBXML2_LIBS = @LIBXML2_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PYTHON = @PYTHON@ PYTHON_DIR = @PYTHON_DIR@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RAPTOR_CFLAGS = @RAPTOR_CFLAGS@ RAPTOR_LIBS = @RAPTOR_LIBS@ RUBY = @RUBY@ RUBY_ARCHDIR = @RUBY_ARCHDIR@ RUBY_CFLAGS = @RUBY_CFLAGS@ RUBY_DIR = @RUBY_DIR@ RUBY_LDFLAGS = @RUBY_LDFLAGS@ RUBY_LIBDIR = @RUBY_LIBDIR@ RUBY_LIBS = @RUBY_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SQLITE_CFLAGS = @SQLITE_CFLAGS@ SQLITE_LIBS = @SQLITE_LIBS@ STRIP = @STRIP@ TAGLIB_CFLAGS = @TAGLIB_CFLAGS@ TAGLIB_LIBS = @TAGLIB_LIBS@ USE_NLS = @USE_NLS@ VALGRIND = @VALGRIND@ VERSION = @VERSION@ VORBIS_CFLAGS = @VORBIS_CFLAGS@ VORBIS_LIBS = @VORBIS_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ noinst_LTLIBRARIES = libxdgmime.la libxdgmime_la_SOURCES = \ xdgmime.c \ xdgmime.h \ xdgmimealias.c \ xdgmimealias.h \ xdgmimecache.c \ xdgmimecache.h \ xdgmimeglob.c \ xdgmimeglob.h \ xdgmimeint.c \ xdgmimeint.h \ xdgmimemagic.c \ xdgmimemagic.h \ xdgmimeparent.c \ xdgmimeparent.h all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu xdgmime/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu xdgmime/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh clean-noinstLTLIBRARIES: -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) @list='$(noinst_LTLIBRARIES)'; for p in $$list; do \ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ test "$$dir" != "$$p" || dir=.; \ echo "rm -f \"$${dir}/so_locations\""; \ rm -f "$${dir}/so_locations"; \ done libxdgmime.la: $(libxdgmime_la_OBJECTS) $(libxdgmime_la_DEPENDENCIES) $(LINK) $(libxdgmime_la_OBJECTS) $(libxdgmime_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdgmime.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdgmimealias.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdgmimecache.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdgmimeglob.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdgmimeint.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdgmimemagic.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdgmimeparent.Plo@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-exec-am: install-html: install-html-am install-info: install-info-am install-man: install-pdf: install-pdf-am install-ps: install-ps-am installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-libtool clean-noinstLTLIBRARIES ctags distclean \ distclean-compile distclean-generic distclean-libtool \ distclean-tags distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ pdf pdf-am ps ps-am tags uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: liblicense-0.8.1/utils/0000777000175000017500000000000011124536211011772 500000000000000liblicense-0.8.1/utils/Makefile.am0000644000175000017500000000156611115016635013755 00000000000000# Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Scott Shawcroft. # Copyright 2007, Jason Kivlighn. INCLUDES = -I$(top_srcdir)/liblicense UTILS = license bin_PROGRAMS = $(UTILS) license_SOURCES = \ license.c license_LDADD = $(top_builddir)/liblicense/liblicense.la $(top_builddir)/xdgmime/libxdgmime.la liblicense-0.8.1/utils/license.c0000644000175000017500000002536311115016635013510 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include #include #include #include #include #include #include "liblicense.h" static int verbose_flag = 0; static int set_license_flag = 0; static int remove_license_flag = 0; static int set_webstatement_flag = 0; static int remove_webstatement_flag = 0; static int get_webstatement_flag = 0; static const int E_NO_DEFAULT_LICENSE=1; static const int E_LICENSE_DOES_NOT_VERIFY=2; static const int E_COULD_NOT_WRITE=3; static const int E_NO_WEB_STATEMENT_SPECIFIED=4; static int die(const char * error_message_fmt_string, const char * fmt_string_arg, int exit_code) { ll_stop(); fprintf (stderr, error_message_fmt_string, fmt_string_arg); return exit_code; } void help () { printf ("Usage: license [OPTION] [FILE]\n"); printf ("Reads and writes license information (and other related metadata) for a given file or the system default.\n"); printf ("If options are omitted, uses the default license.\n"); printf ("If file is omitted, reads and writes the system default license.\n"); printf ("NOTE that this tool will only read and write one piece of metadata each time it is run; call it twice if you want to set the license and the web statement URI.\n"); printf ("\n"); printf (" -v, --verbose Outputs more license information.\n"); printf (" -q, --quiet Output less.\n"); printf (" -a, --list=JURISDICTION Lists all available licenses in JURISDICTION\n"); printf (" or unported licenses by default.\n"); printf (" --set-license Sets the license instead of reading it.\n"); printf (" --remove-license Removes any existing licenses from the file.\n"); printf (" -l, --license=URI Uses the license with URI instead of default.\n"); printf (" --set-web-statement Sets the web statement URI.\n"); printf (" --get-web-statement Gets (and prints) the web statement URI.\n"); printf (" --remove-web-statement Removes any web statement URI from the file.\n"); printf (" -w, --web-statement=URI Use this web statement URI when setting (NOTE: You must also pass --set-web-statement the license with URI instead of default.\n"); printf (" -m Lists all available modules and their capabilities\n"); printf (" for reading and writing licenses in files\n"); printf (" -u, --use=MODULE Specify which module to use to read/write the license\n"); printf (" -h, --help Output this help text and quit.\n"); printf ("\n"); printf ("Exit status is 0 if OK, 1 if no default license is set but the default was"); printf ("necessary to proceed, 2 if the given license does not exist, and 3 if there was an error writing the metadata to the file, and 4 if you neglected to provide the web statement but asked to set it.\n"); } int list_juris (ll_juris_t j) { ll_uri_t *licenses; int i; if (j != NULL && strcmp (j, "") == 0) j = NULL; licenses = ll_get_licenses (j); i = 0; while (licenses[i] != NULL) { printf ("%s - %s\n", ll_get_first(ll_get_attribute(licenses[i], LL_NAME, false)), licenses[i]); i++; } return 0; } int main (int argc, char **argv) { char * printable_thing_we_are_setting = NULL; char * uri_of_thing_we_are_setting = NULL; char * new_value = NULL; static struct option long_options[] = { {"verbose", no_argument, &verbose_flag, 1}, {"quiet", no_argument, &verbose_flag, 0}, {"set-license", no_argument, &set_license_flag, 1}, {"remove-license", no_argument, &remove_license_flag, 1}, {"set-web-statement", no_argument, &set_webstatement_flag, 1}, {"get-web-statement", no_argument, &get_webstatement_flag, 1}, {"license", required_argument, 0, 'l'}, {"web-statement", required_argument, 0, 'w'}, {"use", required_argument, 0, 'u'}, {"help", no_argument, 0, 'h'}, {"list-all", optional_argument, 0, 'a'}, {0, 0, 0, 0} }; int write_status = 0; int c = 0; int option_index = 0; ll_uri_t license = NULL; ll_uri_t value_read_back = NULL; ll_module_t module = NULL; char * webstatement = NULL; char * filename = NULL; int setting = 0; ll_init (); while ( (c = getopt_long (argc, argv, "vqhmu:l:w:a::", long_options, &option_index)) != -1) { switch (c) { case 0: continue; case 'h': help (); return 0; case 'm': ll_print_module_info (); return 0; case 'u': if (optarg != NULL) { module = optarg; } break; case 'w': if (optarg != NULL) { webstatement = optarg; } continue; case 'l': if (optarg != NULL) { if (ll_verify_uri (optarg)) { license = optarg; } else { return die("Error: License '%s' does not exist.\n", optarg, E_LICENSE_DOES_NOT_VERIFY); } } break; case 'a': if (optarg != NULL) { list_juris (optarg); } else { list_juris (NULL); } ll_stop (); return 0; case '?': case 'v': verbose_flag = 1; break; case 'q': verbose_flag = 0; break; default: abort (); } } /* Before doing any real processing, do some sanity checks. */ /* If we were asked to set a license, ensure one was specified, or there is a default. */ if (set_license_flag && license == NULL) { license = ll_license_default_get(); /* We're going to need this later. */ if (license /* still */ == NULL) { return die("Error: No default license set.\n", NULL, E_NO_DEFAULT_LICENSE); } } /* Can't set a web statement if you don't tell me which one. */ if (set_webstatement_flag && webstatement == NULL) { return die("Error: You asked to set the web statement but did not specify the URI to the web statement value you wanted to set.", NULL, E_NO_WEB_STATEMENT_SPECIFIED); } if (argc != optind) { /* There is an extra argument beyond the options, which means a filename was specified. */ filename = argv[optind]; } if (filename == NULL) { /* If you set the web statement operations, you are clearly clueless. */ if (set_webstatement_flag || remove_webstatement_flag) { return die("Error: You asked to set or remove the web statement, but you did not specify the filename to operate on.", NULL, E_COULD_NOT_WRITE); } /* If our job was to print information about a license, get that out of the way. */ if (!set_license_flag && license) { ll_license_print_info (license); return 0; } /* Otherwise we are operating on the system default license, rather than manipulating a file. */ if (set_license_flag) { /* If we were to set it, set it. */ ll_license_default_set (license); } /* Always read it and print it. */ license = ll_license_default_get (); printf ("The system default license is %s.\n", license); if (verbose_flag) { /* Sometimes verbosely. */ ll_license_print_info (license); } } else { /* We are supposed to operate on a file. */ /* Turn removes into sets */ if (remove_webstatement_flag) { webstatement = NULL; set_webstatement_flag = 1; } if (remove_license_flag) { license = NULL; set_license_flag = 1; /* A removal is a set to NULL */ } /* Figure out which one we're going to set. */ if (set_webstatement_flag && set_license_flag) { return die("Error: You asked to modify both the embedded license and the embedded web statement, but this program is unable to do that. Run it twice to do each task separately.\n", NULL, E_COULD_NOT_WRITE); } if (set_webstatement_flag) { uri_of_thing_we_are_setting = LL_WEBSTATEMENT; printable_thing_we_are_setting = "web statement"; new_value = webstatement; setting = 1; } else if (set_license_flag) { uri_of_thing_we_are_setting = LL_LICENSE; printable_thing_we_are_setting = "license"; new_value = license; setting = 1; } else if (get_webstatement_flag) { uri_of_thing_we_are_setting = LL_WEBSTATEMENT; printable_thing_we_are_setting = "web statement"; new_value = webstatement; setting = 0; } else { uri_of_thing_we_are_setting = LL_LICENSE; printable_thing_we_are_setting = "license"; new_value = license; setting = 0; } if (setting) { /* First, handle license metadata. */ printf ("Setting %s to uri: %s\n", printable_thing_we_are_setting, license); if (module) { write_status = ll_module_write (filename, uri_of_thing_we_are_setting, new_value, module); } else { write_status = ll_write (filename, uri_of_thing_we_are_setting, new_value); } if (write_status < 0) { return die ("Error: Unable to write %s to file\n", printable_thing_we_are_setting, E_COULD_NOT_WRITE); } } /* Even if we wrote a license, read it to make sure it worked */ if (module) { value_read_back = ll_module_read (argv[optind], uri_of_thing_we_are_setting, module); } else { value_read_back = ll_read (argv[optind], uri_of_thing_we_are_setting); } /* Print the license. Note that printf will print NULL as (null), which is great if the user asked to remove a license. */ if (value_read_back == NULL) { printf ("No %s found for %s\n", printable_thing_we_are_setting, filename); /* However, if the license is NULL but we tried to write a non-NULL license, then we're screwed. */ if ( setting && (new_value != NULL) && (value_read_back == NULL) ) { return die("Unable to write %s to file\n", printable_thing_we_are_setting, E_COULD_NOT_WRITE); } } else { printf ("%s has %s of %s\n", filename, printable_thing_we_are_setting, value_read_back); if (verbose_flag) { ll_license_print_info (license); } } } ll_stop (); return 0; } liblicense-0.8.1/utils/Makefile.in0000644000175000017500000004054111124476636013775 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Scott Shawcroft. # Copyright 2007, Jason Kivlighn. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ bin_PROGRAMS = $(am__EXEEXT_1) subdir = utils DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = am__EXEEXT_1 = license$(EXEEXT) am__installdirs = "$(DESTDIR)$(bindir)" binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) PROGRAMS = $(bin_PROGRAMS) am_license_OBJECTS = license.$(OBJEXT) license_OBJECTS = $(am_license_OBJECTS) license_DEPENDENCIES = $(top_builddir)/liblicense/liblicense.la \ $(top_builddir)/xdgmime/libxdgmime.la DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ SOURCES = $(license_SOURCES) DIST_SOURCES = $(license_SOURCES) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIR = @DATADIR@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXEMPI_CFLAGS = @EXEMPI_CFLAGS@ EXEMPI_LIBS = @EXEMPI_LIBS@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ ID3LIB_LIBS = @ID3LIB_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBDIR = @LIBDIR@ LIBFLAC_CFLAGS = @LIBFLAC_CFLAGS@ LIBFLAC_LIBDIR = @LIBFLAC_LIBDIR@ LIBFLAC_LIBS = @LIBFLAC_LIBS@ LIBGSF_CFLAGS = @LIBGSF_CFLAGS@ LIBGSF_LIBS = @LIBGSF_LIBS@ LIBLICENSE_AGE = @LIBLICENSE_AGE@ LIBLICENSE_CURRENT = @LIBLICENSE_CURRENT@ LIBLICENSE_CURRENT_MIN = @LIBLICENSE_CURRENT_MIN@ LIBLICENSE_INCLUDE_BASE = @LIBLICENSE_INCLUDE_BASE@ LIBLICENSE_MAJOR_VERSION = @LIBLICENSE_MAJOR_VERSION@ LIBLICENSE_REVISION = @LIBLICENSE_REVISION@ LIBLICENSE_VERSION_INFO = @LIBLICENSE_VERSION_INFO@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_EXPORT_OPTIONS = @LIBTOOL_EXPORT_OPTIONS@ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ LIBXML2_LIBS = @LIBXML2_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PYTHON = @PYTHON@ PYTHON_DIR = @PYTHON_DIR@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RAPTOR_CFLAGS = @RAPTOR_CFLAGS@ RAPTOR_LIBS = @RAPTOR_LIBS@ RUBY = @RUBY@ RUBY_ARCHDIR = @RUBY_ARCHDIR@ RUBY_CFLAGS = @RUBY_CFLAGS@ RUBY_DIR = @RUBY_DIR@ RUBY_LDFLAGS = @RUBY_LDFLAGS@ RUBY_LIBDIR = @RUBY_LIBDIR@ RUBY_LIBS = @RUBY_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SQLITE_CFLAGS = @SQLITE_CFLAGS@ SQLITE_LIBS = @SQLITE_LIBS@ STRIP = @STRIP@ TAGLIB_CFLAGS = @TAGLIB_CFLAGS@ TAGLIB_LIBS = @TAGLIB_LIBS@ USE_NLS = @USE_NLS@ VALGRIND = @VALGRIND@ VERSION = @VERSION@ VORBIS_CFLAGS = @VORBIS_CFLAGS@ VORBIS_LIBS = @VORBIS_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ INCLUDES = -I$(top_srcdir)/liblicense UTILS = license license_SOURCES = \ license.c license_LDADD = $(top_builddir)/liblicense/liblicense.la $(top_builddir)/xdgmime/libxdgmime.la all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu utils/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu utils/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" @list='$(bin_PROGRAMS)'; for p in $$list; do \ p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ if test -f $$p \ || test -f $$p1 \ ; then \ f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ else :; fi; \ done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(bin_PROGRAMS)'; for p in $$list; do \ f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ rm -f "$(DESTDIR)$(bindir)/$$f"; \ done clean-binPROGRAMS: @list='$(bin_PROGRAMS)'; for p in $$list; do \ f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ echo " rm -f $$p $$f"; \ rm -f $$p $$f ; \ done license$(EXEEXT): $(license_OBJECTS) $(license_DEPENDENCIES) @rm -f license$(EXEEXT) $(LINK) $(license_OBJECTS) $(license_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/license.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(bindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-exec-am: install-binPROGRAMS install-html: install-html-am install-info: install-info-am install-man: install-pdf: install-pdf-am install-ps: install-ps-am installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-binPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ clean-generic clean-libtool ctags distclean distclean-compile \ distclean-generic distclean-libtool distclean-tags distdir dvi \ dvi-am html html-am info info-am install install-am \ install-binPROGRAMS install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ pdf pdf-am ps ps-am tags uninstall uninstall-am \ uninstall-binPROGRAMS # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: liblicense-0.8.1/bindings/0000777000175000017500000000000011124536211012427 500000000000000liblicense-0.8.1/bindings/Makefile.am0000644000175000017500000000124611115016635014405 00000000000000# Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Jason Kivlighn. SUBDIRS = $(PYTHON_DIR) $(RUBY_DIR) liblicense-0.8.1/bindings/ruby/0000777000175000017500000000000011124536211013410 500000000000000liblicense-0.8.1/bindings/ruby/Makefile.am0000644000175000017500000000230211115016635015360 00000000000000# Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Alex Roberts. #rb_LTLIBRARIES = liblicense.la INCLUDES=-I$(top_srcdir)/liblicense AM_CPPFLAGS = $(RUBY_CFLAGS) AM_LDFLAGS = $(RUBY_LDFLAGS) \ $(RUBY_LIBS) \ $(top_builddir)/liblicense/liblicense.la liblicense_la_SOURCES = liblicense.c liblicense_la_LDFLAGS = $(RUBY_LDFLAGS) -module -avoid-version liblicense_la_LIBADD = $(RUBY_LIBS) liblicense_la_CFLAGS = $(RUBY_CFLAGS) libdir = $(RUBY_ARCHDIR) lib_LTLIBRARIES = liblicense.la rbdir = $(RUBY_LIBDIR) rb_DATA = lib/liblicense.rb EXTRA_DIST = license.h \ test.rb \ $(rb_DATA) liblicense-0.8.1/bindings/ruby/license.h0000644000175000017500000000175411115016635015131 00000000000000// Creative Commons has made the contents of this file // available under a CC-GNU-LGPL license: // // http://creativecommons.org/licenses/LGPL/2.1/ // // A copy of the full license can be found as part of this // distribution in the file COPYING. // // You may use the liblicense software in accordance with the // terms of that license. You agree that you are solely // responsible for your use of the liblicense software and you // represent and warrant to Creative Commons that your use // of the liblicense software will comply with the CC-GNU-LGPL. // // Copyright 2007, Creative Commons, www.creativecommons.org. // Copyright 2007, Alex Roberts. #ifndef __LICENSE_H__ #define __LICENSE_H__ #include "ruby.h" #include "liblicense.h" extern VALUE cLiblicense; typedef struct { VALUE uri; VALUE name; VALUE version; VALUE jurisdiction; VALUE permits; VALUE prohibits; VALUE requires; VALUE filename; } ruby_liblicense; void Init_liblicense(void); #endif /* __LICENSE_H__ */ liblicense-0.8.1/bindings/ruby/liblicense.c0000644000175000017500000002771711115016635015622 00000000000000/* Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Alex Roberts. * Copyright (C) 2007 Peter Miller */ #include #include "license.h" #include /* this is a crazy hack to make parameter as unused */ #define NO_WARN_UNUSED(x) (void)( x ) VALUE cLiblicense; /* * Get all the useful data out of the uri and store in * Ruby friendly variables */ static void _rbll_cache_info(ruby_liblicense *license, VALUE uri) { ll_juris_t j; ll_uri_t u; ll_version_t v; ll_locale_t* l; int i; /* URI info */ u = StringValueCStr(uri); license->uri = uri; /* name */ license->name = rb_str_new2(ll_get_first(ll_get_attribute(u, LL_NAME, false))); /* Jurisdiction info */ j = ll_get_first(ll_get_attribute(u, LL_JURISDICTION, false)); /* in the event of no jurisdiction. */ if (j == NULL) { j = "Unported"; } license->jurisdiction = rb_str_new2(j); /* Version info */ v = ll_parse_version(ll_get_first (ll_get_attribute (u, LL_VERSION, false))); if (v) { license->version = rb_ary_new(); for (i=1; i<=v[0]; ++i) { license->version = rb_ary_push(license->version, INT2NUM(v[i])); } } else { license->version = 0; } /* Permits */ l = ll_get_attribute(u, LL_PERMITS, false); license->permits = rb_ary_new(); i = 0; while (l != NULL && l[i] != NULL) { license->permits = rb_ary_push(license->permits, rb_str_new2(l[i])); i++; } ll_free_list(l); /* Prohibits */ l = ll_get_attribute(u, LL_PROHIBITS, false); license->prohibits = rb_ary_new(); i = 0; while (l != NULL && l[i] != NULL) { license->prohibits = rb_ary_push(license->prohibits, rb_str_new2(l[i])); i++; } ll_free_list(l); /* Requires */ l = ll_get_attribute(u, LL_REQUIRES, false); license->requires = rb_ary_new(); i = 0; while (l != NULL && l[i] != NULL) { license->requires = rb_ary_push(license->requires, rb_str_new2(l[i])); i++; } ll_free_list(l); } /* GC helper functions */ void rbll_mark(ruby_liblicense *license) { rb_gc_mark(license->uri); rb_gc_mark(license->name); rb_gc_mark(license->jurisdiction); rb_gc_mark(license->version); rb_gc_mark(license->permits); rb_gc_mark(license->prohibits); rb_gc_mark(license->requires); rb_gc_mark(license->filename); } void rbll_free(ruby_liblicense *license) { free(license); } /* Allocate new License object */ static VALUE rbll_alloc(VALUE klass) { VALUE obj; ruby_liblicense *license = ALLOC(ruby_liblicense); license->uri = Qnil; /* STRING */ license->name = Qnil; /* STRING */ license->jurisdiction = Qnil; /* STRING */ license->version = Qnil; /* ARRAY */ license->permits = Qnil; /* ARRAY */ license->prohibits = Qnil; /* ARRAY */ license->requires = Qnil; /* ARRAY */ license->filename = Qnil; /* STRING */ obj = Data_Wrap_Struct(klass, rbll_mark, rbll_free, license); return obj; } /* * call-seq: * Liblicense.new(uri) => license * * Returns new Liblicense object from a properly formed URI */ static VALUE rbll_initialize(VALUE self, VALUE uri) { ruby_liblicense *license; Data_Get_Struct(self, ruby_liblicense, license); _rbll_cache_info (license, uri); return self; } static VALUE rbll_initialize_copy(VALUE copy, VALUE orig) { ruby_liblicense *l_orig, *l_copy; if (copy == orig) return copy; if (TYPE(orig) != T_DATA || RDATA(orig)->dfree != (RUBY_DATA_FUNC)rbll_free) { rb_raise(rb_eTypeError, "wrong argument type"); } // copy license details Data_Get_Struct(orig, ruby_liblicense, l_orig); Data_Get_Struct(copy, ruby_liblicense, l_copy); MEMCPY(l_copy, l_orig, ruby_liblicense, 1); return copy; } /* Class Methods */ /* * call-seq: * Liblicense.read(filename) * Liblicense.read(filename, module) * * Reads license from given file and returns new Liblicense object. */ static VALUE rbll_read(int argc, VALUE *argv, VALUE klass) { VALUE obj; VALUE file, module; ll_uri_t uri; ruby_liblicense *license; rb_scan_args(argc, argv, "11", &file, &module); if (module != Qnil) uri = ll_module_read(StringValueCStr(file), LL_LICENSE, StringValueCStr(module)); else uri = ll_read(StringValueCStr(file), LL_LICENSE); if (uri == NULL) return Qnil; obj = rbll_alloc(klass); Data_Get_Struct(obj, ruby_liblicense, license); _rbll_cache_info(license, rb_str_new2(uri)); license->filename = file; return obj; } /* * call-seq: * Liblicense.licenses => array * * Returns array of all known licenses */ static VALUE rbll_licenses_get(int argc, VALUE *argv, VALUE klass) { VALUE licenses, juris; ll_uri_t *l; int i; NO_WARN_UNUSED( klass ); rb_scan_args(argc, argv, "01", &juris); if (juris != Qnil) l = ll_get_licenses(StringValueCStr(juris)); else l = ll_get_licenses(NULL); licenses = rb_ary_new(); i = 0; while (l != NULL && l[i] != NULL) { licenses = rb_ary_push(licenses, rb_str_new2(l[i])); i++; } ll_free_list(l); return licenses; } /* * call-seq: * Liblicense.verify(uri) => true or false * * Verifies the given URI is a license */ static VALUE rbll_verify(VALUE self, VALUE uri) { NO_WARN_UNUSED( self ); if (ll_verify_uri(StringValueCStr(uri))) return Qtrue; else return Qfalse; } /* * call-seq: * Liblicense.modules * * Prints detailed information on all modules installed */ static VALUE rbll_modules(VALUE self) { NO_WARN_UNUSED( self ); ll_print_module_info(); return Qnil; } /* * call-seq: * Liblicense.modules_config => array * * Returns array of all configuration modules */ static VALUE rbll_modules_config(VALUE self) { ll_module_t *m = ll_get_config_modules(); VALUE modules; int i; NO_WARN_UNUSED( self ); modules = rb_ary_new(); i = 0; while (m != NULL && m[i] != NULL) { modules = rb_ary_push(modules, rb_str_new2(m[i])); i++; } ll_free_list(m); return modules; } /* * call-seq: * Liblicense.modules_io => array * * Returns array of all IO modules */ static VALUE rbll_modules_io(VALUE self) { ll_module_t *m = ll_get_io_modules(); VALUE modules; int i; NO_WARN_UNUSED( self ); modules = rb_ary_new(); i = 0; while (m != NULL && m[i] != NULL) { modules = rb_ary_push(modules, rb_str_new2(m[i])); i++; } ll_free_list(m); return modules; } /* Instance Methods */ /* * call-seq: * uri => string * * Returns URI of license */ static VALUE rbll_uri_get(VALUE self) { ruby_liblicense *license; Data_Get_Struct(self, ruby_liblicense, license); return license->uri; } /* * call-seq: * uri=(uri) * * Sets URI of license */ static VALUE rbll_uri_set(VALUE self, VALUE uri) { ruby_liblicense *license; Data_Get_Struct(self, ruby_liblicense, license); _rbll_cache_info (license, uri); return Qnil; } /* * call-seq: * filename => string * * Returns filename of the file license was retrieved from, or written to */ static VALUE rbll_filename_get(VALUE self) { ruby_liblicense *license; Data_Get_Struct(self, ruby_liblicense, license); return license->filename; } /* * call-seq: * name => string * * Returns name of license */ static VALUE rbll_name_get(VALUE self) { ruby_liblicense *license; Data_Get_Struct(self, ruby_liblicense, license); return license->name; } /* * call-seq: * version => array * * Returns version of license, in format [major, minor, micro] */ static VALUE rbll_version_get(VALUE self) { ruby_liblicense *license; Data_Get_Struct(self, ruby_liblicense, license); return license->version; } /* * call-seq: * jurisdiction => string * * Returns jurisdiction country code of license, "Unported" if none set */ static VALUE rbll_jurisdiction_get(VALUE self) { ruby_liblicense *license; Data_Get_Struct(self, ruby_liblicense, license); return license->jurisdiction; } /* * call-seq: * attribute(foo) => array * * Returns array of matching attributes in license */ static VALUE rbll_attribute_get(int argc, VALUE *argv, VALUE self) { VALUE attribute, locale; VALUE attribs; int i; char **avs; ruby_liblicense *license; Data_Get_Struct(self, ruby_liblicense, license); rb_scan_args(argc, argv, "11", &attribute, &locale); avs = ll_get_attribute( StringValueCStr(license->uri), StringValueCStr(attribute), locale); attribs = rb_ary_new(); i = 0; while (avs != NULL && avs[i] != NULL) { attribs = rb_ary_push(attribs, rb_str_new2(avs[i])); i++; } ll_free_list(avs); return attribs; } /* * call-seq: * permits => array * * Returns array of permissions from license */ static VALUE rbll_permits_get(VALUE self) { ruby_liblicense *license; Data_Get_Struct(self, ruby_liblicense, license); return license->permits; } /* * call-seq: * prohibits => array * * Returns array of prohibitions from license */ static VALUE rbll_prohibits_get(VALUE self) { ruby_liblicense *license; Data_Get_Struct(self, ruby_liblicense, license); return license->prohibits; } /* * call-seq: * requires => array * * Returns array of requirements from license */ static VALUE rbll_requires_get(VALUE self) { ruby_liblicense *license; Data_Get_Struct(self, ruby_liblicense, license); return license->requires; } /* * call-seq: * write(filename, module=nil) * * Write license to filename, using IO module if provided */ static VALUE rbll_write(int argc, VALUE *argv, VALUE self) { VALUE file, module; int result; ruby_liblicense *license; Data_Get_Struct(self, ruby_liblicense, license); rb_scan_args(argc, argv, "11", &file, &module); if (module != Qnil) result = ll_module_write( StringValueCStr(file), LL_LICENSE, StringValueCStr(license->uri), StringValueCStr(module)); else result = ll_write( StringValueCStr(file), LL_LICENSE, StringValueCStr(license->uri)); if (result) license->filename = file; return INT2NUM(result); } void Init_liblicense(void) { ll_init(); cLiblicense = rb_define_class("Liblicense", rb_cObject); rb_define_alloc_func(cLiblicense, rbll_alloc); rb_define_method(cLiblicense, "initialize", rbll_initialize, 1); rb_define_method(cLiblicense, "initialize_copy", rbll_initialize_copy, 1); rb_define_method(cLiblicense, "uri", rbll_uri_get, 0); rb_define_method(cLiblicense, "uri=", rbll_uri_set, 1); rb_define_method(cLiblicense, "filename", rbll_filename_get, 0); rb_define_method(cLiblicense, "name", rbll_name_get, 0); rb_define_method(cLiblicense, "version", rbll_version_get, 0); rb_define_method(cLiblicense, "jurisdiction", rbll_jurisdiction_get, 0); rb_define_method(cLiblicense, "attribute", rbll_attribute_get, -1); rb_define_method(cLiblicense, "permits", rbll_permits_get, 0); rb_define_method(cLiblicense, "prohibits", rbll_prohibits_get, 0); rb_define_method(cLiblicense, "requires", rbll_requires_get, 0); rb_define_method(cLiblicense, "write", rbll_write, -1); rb_define_singleton_method(cLiblicense, "read", rbll_read, -1); rb_define_singleton_method(cLiblicense, "licenses", rbll_licenses_get, -1); rb_define_singleton_method(cLiblicense, "verify", rbll_verify, 1); rb_define_singleton_method(cLiblicense, "modules", rbll_modules, 0); rb_define_singleton_method(cLiblicense, "modules_config", rbll_modules_config, 0); rb_define_singleton_method(cLiblicense, "modules_io", rbll_modules_io, 0); } liblicense-0.8.1/bindings/ruby/lib/0000777000175000017500000000000011124536211014156 500000000000000liblicense-0.8.1/bindings/ruby/lib/liblicense.rb0000644000175000017500000000031511115016635016532 00000000000000require 'liblicense.so' class Liblicense def to_s version = "" if self.version then version = " " + self.version.join('.') end self.name + version + " (" + self.jurisdiction + ")" end end liblicense-0.8.1/bindings/ruby/test.rb0000755000175000017500000000224711115016635014643 00000000000000#!/usr/bin/env ruby # # Ruby/Liblicense Test Suite (of sorts) # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Alex Roberts. # $LOAD_PATH.unshift "." $LOAD_PATH.unshift "./.libs" $LOAD_PATH.unshift "./lib" require 'liblicense' def run_test(l) puts "Name: " + l.name puts "Version: " + l.version.join(".") puts "Juris: " + l.jurisdiction puts "URI: " + l.uri puts "Permits: " + l.permits.join("\n ") puts "Prohibits: " + l.prohibits.join("\n ") puts "Requires: " + l.requires.join("\n ") end l = Liblicense.new 'http://creativecommons.org/licenses/by/3.0/' run_test l puts "to_s: " + l.to_s puts "\n== Change uri ==" l.uri = 'http://creativecommons.org/licenses/by-sa/2.5/au/' run_test l puts "\n== Writing to file ==" l.write "license_test.xmp", "sidecar_xmp.so" puts "\n== Loading from file ==" l = Liblicense.read('license_test.xmp', 'sidecar_xmp.so') unless l == nil run_test l puts "File: " + l.filename else puts "Nil" end puts "\n== Licences Available ==" #puts Liblicense.licenses('us').join("\n") Liblicense.licenses.each { |l| puts "* " + Liblicense.new(l).to_s } liblicense-0.8.1/bindings/ruby/Makefile.in0000644000175000017500000004566211124476635015423 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Alex Roberts. #rb_LTLIBRARIES = liblicense.la VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = bindings/ruby DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(rbdir)" libLTLIBRARIES_INSTALL = $(INSTALL) LTLIBRARIES = $(lib_LTLIBRARIES) am__DEPENDENCIES_1 = liblicense_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_liblicense_la_OBJECTS = liblicense_la-liblicense.lo liblicense_la_OBJECTS = $(am_liblicense_la_OBJECTS) liblicense_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(liblicense_la_CFLAGS) \ $(CFLAGS) $(liblicense_la_LDFLAGS) $(LDFLAGS) -o $@ DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ SOURCES = $(liblicense_la_SOURCES) DIST_SOURCES = $(liblicense_la_SOURCES) rbDATA_INSTALL = $(INSTALL_DATA) DATA = $(rb_DATA) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIR = @DATADIR@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXEMPI_CFLAGS = @EXEMPI_CFLAGS@ EXEMPI_LIBS = @EXEMPI_LIBS@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ ID3LIB_LIBS = @ID3LIB_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBDIR = @LIBDIR@ LIBFLAC_CFLAGS = @LIBFLAC_CFLAGS@ LIBFLAC_LIBDIR = @LIBFLAC_LIBDIR@ LIBFLAC_LIBS = @LIBFLAC_LIBS@ LIBGSF_CFLAGS = @LIBGSF_CFLAGS@ LIBGSF_LIBS = @LIBGSF_LIBS@ LIBLICENSE_AGE = @LIBLICENSE_AGE@ LIBLICENSE_CURRENT = @LIBLICENSE_CURRENT@ LIBLICENSE_CURRENT_MIN = @LIBLICENSE_CURRENT_MIN@ LIBLICENSE_INCLUDE_BASE = @LIBLICENSE_INCLUDE_BASE@ LIBLICENSE_MAJOR_VERSION = @LIBLICENSE_MAJOR_VERSION@ LIBLICENSE_REVISION = @LIBLICENSE_REVISION@ LIBLICENSE_VERSION_INFO = @LIBLICENSE_VERSION_INFO@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_EXPORT_OPTIONS = @LIBTOOL_EXPORT_OPTIONS@ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ LIBXML2_LIBS = @LIBXML2_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PYTHON = @PYTHON@ PYTHON_DIR = @PYTHON_DIR@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RAPTOR_CFLAGS = @RAPTOR_CFLAGS@ RAPTOR_LIBS = @RAPTOR_LIBS@ RUBY = @RUBY@ RUBY_ARCHDIR = @RUBY_ARCHDIR@ RUBY_CFLAGS = @RUBY_CFLAGS@ RUBY_DIR = @RUBY_DIR@ RUBY_LDFLAGS = @RUBY_LDFLAGS@ RUBY_LIBDIR = @RUBY_LIBDIR@ RUBY_LIBS = @RUBY_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SQLITE_CFLAGS = @SQLITE_CFLAGS@ SQLITE_LIBS = @SQLITE_LIBS@ STRIP = @STRIP@ TAGLIB_CFLAGS = @TAGLIB_CFLAGS@ TAGLIB_LIBS = @TAGLIB_LIBS@ USE_NLS = @USE_NLS@ VALGRIND = @VALGRIND@ VERSION = @VERSION@ VORBIS_CFLAGS = @VORBIS_CFLAGS@ VORBIS_LIBS = @VORBIS_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = $(RUBY_ARCHDIR) libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ INCLUDES = -I$(top_srcdir)/liblicense AM_CPPFLAGS = $(RUBY_CFLAGS) AM_LDFLAGS = $(RUBY_LDFLAGS) \ $(RUBY_LIBS) \ $(top_builddir)/liblicense/liblicense.la liblicense_la_SOURCES = liblicense.c liblicense_la_LDFLAGS = $(RUBY_LDFLAGS) -module -avoid-version liblicense_la_LIBADD = $(RUBY_LIBS) liblicense_la_CFLAGS = $(RUBY_CFLAGS) lib_LTLIBRARIES = liblicense.la rbdir = $(RUBY_LIBDIR) rb_DATA = lib/liblicense.rb EXTRA_DIST = license.h \ test.rb \ $(rb_DATA) all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu bindings/ruby/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu bindings/ruby/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh install-libLTLIBRARIES: $(lib_LTLIBRARIES) @$(NORMAL_INSTALL) test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)" @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ if test -f $$p; then \ f=$(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \ else :; fi; \ done uninstall-libLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ p=$(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \ done clean-libLTLIBRARIES: -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ test "$$dir" != "$$p" || dir=.; \ echo "rm -f \"$${dir}/so_locations\""; \ rm -f "$${dir}/so_locations"; \ done liblicense.la: $(liblicense_la_OBJECTS) $(liblicense_la_DEPENDENCIES) $(liblicense_la_LINK) -rpath $(libdir) $(liblicense_la_OBJECTS) $(liblicense_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblicense_la-liblicense.Plo@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< liblicense_la-liblicense.lo: liblicense.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblicense_la_CFLAGS) $(CFLAGS) -MT liblicense_la-liblicense.lo -MD -MP -MF $(DEPDIR)/liblicense_la-liblicense.Tpo -c -o liblicense_la-liblicense.lo `test -f 'liblicense.c' || echo '$(srcdir)/'`liblicense.c @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/liblicense_la-liblicense.Tpo $(DEPDIR)/liblicense_la-liblicense.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='liblicense.c' object='liblicense_la-liblicense.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblicense_la_CFLAGS) $(CFLAGS) -c -o liblicense_la-liblicense.lo `test -f 'liblicense.c' || echo '$(srcdir)/'`liblicense.c mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-rbDATA: $(rb_DATA) @$(NORMAL_INSTALL) test -z "$(rbdir)" || $(MKDIR_P) "$(DESTDIR)$(rbdir)" @list='$(rb_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(rbDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(rbdir)/$$f'"; \ $(rbDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(rbdir)/$$f"; \ done uninstall-rbDATA: @$(NORMAL_UNINSTALL) @list='$(rb_DATA)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(rbdir)/$$f'"; \ rm -f "$(DESTDIR)$(rbdir)/$$f"; \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) $(DATA) installdirs: for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(rbdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-rbDATA install-dvi: install-dvi-am install-exec-am: install-libLTLIBRARIES install-html: install-html-am install-info: install-info-am install-man: install-pdf: install-pdf-am install-ps: install-ps-am installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-libLTLIBRARIES uninstall-rbDATA .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-libLTLIBRARIES clean-libtool ctags distclean \ distclean-compile distclean-generic distclean-libtool \ distclean-tags distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am \ install-libLTLIBRARIES install-man install-pdf install-pdf-am \ install-ps install-ps-am install-rbDATA install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags uninstall uninstall-am uninstall-libLTLIBRARIES \ uninstall-rbDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: liblicense-0.8.1/bindings/Makefile.in0000644000175000017500000004045211124476635014432 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Jason Kivlighn. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = bindings DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIR = @DATADIR@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXEMPI_CFLAGS = @EXEMPI_CFLAGS@ EXEMPI_LIBS = @EXEMPI_LIBS@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ ID3LIB_LIBS = @ID3LIB_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBDIR = @LIBDIR@ LIBFLAC_CFLAGS = @LIBFLAC_CFLAGS@ LIBFLAC_LIBDIR = @LIBFLAC_LIBDIR@ LIBFLAC_LIBS = @LIBFLAC_LIBS@ LIBGSF_CFLAGS = @LIBGSF_CFLAGS@ LIBGSF_LIBS = @LIBGSF_LIBS@ LIBLICENSE_AGE = @LIBLICENSE_AGE@ LIBLICENSE_CURRENT = @LIBLICENSE_CURRENT@ LIBLICENSE_CURRENT_MIN = @LIBLICENSE_CURRENT_MIN@ LIBLICENSE_INCLUDE_BASE = @LIBLICENSE_INCLUDE_BASE@ LIBLICENSE_MAJOR_VERSION = @LIBLICENSE_MAJOR_VERSION@ LIBLICENSE_REVISION = @LIBLICENSE_REVISION@ LIBLICENSE_VERSION_INFO = @LIBLICENSE_VERSION_INFO@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_EXPORT_OPTIONS = @LIBTOOL_EXPORT_OPTIONS@ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ LIBXML2_LIBS = @LIBXML2_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PYTHON = @PYTHON@ PYTHON_DIR = @PYTHON_DIR@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RAPTOR_CFLAGS = @RAPTOR_CFLAGS@ RAPTOR_LIBS = @RAPTOR_LIBS@ RUBY = @RUBY@ RUBY_ARCHDIR = @RUBY_ARCHDIR@ RUBY_CFLAGS = @RUBY_CFLAGS@ RUBY_DIR = @RUBY_DIR@ RUBY_LDFLAGS = @RUBY_LDFLAGS@ RUBY_LIBDIR = @RUBY_LIBDIR@ RUBY_LIBS = @RUBY_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SQLITE_CFLAGS = @SQLITE_CFLAGS@ SQLITE_LIBS = @SQLITE_LIBS@ STRIP = @STRIP@ TAGLIB_CFLAGS = @TAGLIB_CFLAGS@ TAGLIB_LIBS = @TAGLIB_LIBS@ USE_NLS = @USE_NLS@ VALGRIND = @VALGRIND@ VERSION = @VERSION@ VORBIS_CFLAGS = @VORBIS_CFLAGS@ VORBIS_LIBS = @VORBIS_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = $(PYTHON_DIR) $(RUBY_DIR) all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu bindings/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu bindings/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ distdir=`$(am__cd) $(distdir) && pwd`; \ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$top_distdir" \ distdir="$$distdir/$$subdir" \ am__remove_distdir=: \ am__skip_length_check=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-exec-am: install-html: install-html-recursive install-info: install-info-recursive install-man: install-pdf: install-pdf-recursive install-ps: install-ps-recursive installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ install-strip .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic clean-libtool \ ctags ctags-recursive distclean distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: liblicense-0.8.1/bindings/python/0000777000175000017500000000000011124536211013750 500000000000000liblicense-0.8.1/bindings/python/tests/0000777000175000017500000000000011124536211015112 500000000000000liblicense-0.8.1/bindings/python/tests/test.py0000644000175000017500000000556411115016635016374 00000000000000#!/usr/bin/env python # Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Scott Shawcroft. import os, sys print "Test system_license python bindings:" # Add the build directory to the import path. #base_path = "bindings/python/build" #sys.path += (map(lambda path: os.getcwd()+"/"+base_path+"/"+path,filter(lambda path: path.startswith('tmp')==False, os.listdir(base_path)))) from liblicense import * license="http://creativecommons.org/licenses/by-nd/2.0/" print "\tget_jurisdiction:",get_jurisdiction(license) print "\tget_name:", get_name(license) v = get_version(license) print "\tget_version: "+".".join(map(str,v)) print "\tget_permits:", get_permits(license) print "\tget_prohibits:", get_prohibits(license) print "\tget_requires:", get_requires(license) print "\tverify_uri:", verify_uri(license) print "\tget_attribute:", get_attribute(license,"http://purl.org/dc/elements/1.1/title",True) print "\tget_licenses:", get_licenses() print "\tget_licenses(juris):", get_licenses("za") print "Test write_license python bindings:" print "\twrite:",write("license_me.txt","creativecommons.org/licenses/by/2.5/au/") print "\twrite(module):",write("license_me.txt","creativecommons.org/licenses/by/2.5/au/","stub.so") print "Test read_license python bindings:" print "\tread:",read("license_me.txt") #print "\tmodule_read:",read("license_me.txt","exempi.o") print "Test system_default:" print "\tset_default:",set_default("creativecommons.org/licenses/by/2.5/au/") print "\tget_default:",get_default() print "Test module_wrangler:" print "\tget_config_modules:",get_config_modules() print "\tget_io_modules:",get_io_modules() print "\tget_module_symbol: not bound" print "Module information and capabilities:" print_module_info(); print "What license(s) permit Distribution and DerivativeWorks without Attribution or Notice?" attributes = ["http://creativecommons.org/ns#Distribution", "http://creativecommons.org/ns#DerivativeWorks", "http://creativecommons.org/ns#Attribution", "http://creativecommons.org/ns#Notice"] chooser = LicenseChooser(None,attributes) permits = chooser.attribute_flag("http://creativecommons.org/ns#Distribution") | chooser.attribute_flag("http://creativecommons.org/ns#DerivativeWorks") print "\t",chooser.get_licenses(permits=permits,requires=liblicense.UNSPECIFIED,prohibits=liblicense.UNSPECIFIED) sys.exit(0) liblicense-0.8.1/bindings/python/Makefile.am0000644000175000017500000000177511115016635015735 00000000000000# Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Jason Kivlighn. INCLUDES=-I$(top_srcdir)/liblicense pkgpyexec_LTLIBRARIES = liblicense.la pkgpython_PYTHON = __init__.py AM_CPPFLAGS = $(PYTHON_INCLUDES) -I$(top_builddir)/liblicense AM_LDFLAGS = -module -avoid-version \ -export-symbols-regex initliblicense \ $(top_builddir)/liblicense/liblicense.la liblicense_la_SOURCES = liblicense.c EXTRA_DIST = tests/test.py liblicense-0.8.1/bindings/python/liblicense.c0000644000175000017500000003637411124466431016164 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include #include #include "liblicense.h" static PyObject * py_get_jurisdiction (PyObject *self, PyObject *args) { /* (ll_uri_t); */ const ll_uri_t u; ll_juris_t j; PyObject *result; (void) self; if (!PyArg_ParseTuple (args, "s", &u)) return NULL; j = ll_get_first(ll_get_attribute(u, LL_JURISDICTION, true)); result = Py_BuildValue ("s", j); free (j); return result; } static PyObject * py_get_name (PyObject *self, PyObject *args) { /* (ll_uri_t) */ const ll_uri_t u; char *name; PyObject *result; (void) self; if (!PyArg_ParseTuple (args, "s", &u)) return NULL; name = ll_get_first(ll_get_attribute(u, LL_NAME, true)); result = Py_BuildValue ("s", name); free (name); return result; } static PyObject * py_get_version (PyObject *self, PyObject *args) { /* (ll_uri_t) */ const ll_uri_t u; ll_version_t v; int i; PyObject *list; (void) self; if (!PyArg_ParseTuple (args, "s", &u)) return NULL; v = ll_parse_version(ll_get_first (ll_get_attribute (u, LL_VERSION, true))); i = 1; list = PyList_New (0); while (v != NULL && i <= v[0]) { PyList_Append (list, PyInt_FromLong ((long) v[i])); i++; } free (v); return list; } static PyObject * py_get_permits (PyObject *self, PyObject *args) { /* (ll_uri_t) */ const ll_uri_t u; ll_locale_t *l; int i; PyObject *list; (void) self; if (!PyArg_ParseTuple (args, "s", &u)) return NULL; l = ll_get_attribute(u, LL_PERMITS, true); i = 0; list = PyList_New (0); while (l != NULL && l[i] != NULL) { PyList_Append (list, PyString_FromString (l[i])); i++; } ll_free_list (l); return list; } static PyObject * py_get_prohibits (PyObject *self, PyObject *args) { /* (ll_uri_t) */ const ll_uri_t u; ll_locale_t *l; int i; PyObject *list; (void) self; if (!PyArg_ParseTuple (args, "s", &u)) return NULL; l = ll_get_attribute(u, LL_PROHIBITS, false); i = 0; list = PyList_New (0); while (l != NULL && l[i] != NULL) { PyList_Append (list, PyString_FromString (l[i])); i++; } ll_free_list (l); return list; } static PyObject * py_get_requires (PyObject *self, PyObject *args) { /* (ll_uri_t) */ const ll_uri_t u; ll_locale_t *l; int i; PyObject *list; (void) self; if (!PyArg_ParseTuple (args, "s", &u)) return NULL; l = ll_get_attribute(u, LL_REQUIRES, false); i = 0; list = PyList_New (0); while (l != NULL && l[i] != NULL) { PyList_Append (list, PyString_FromString (l[i])); i++; } ll_free_list (l); return list; } static PyObject * py_verify_uri (PyObject *self, PyObject *args) { /* ll_uri_t */ const ll_uri_t u; int b; (void) self; if (!PyArg_ParseTuple (args, "s", &u)) return NULL; b = ll_verify_uri (u); return PyBool_FromLong ((long) b); } static PyObject * py_get_attribute (PyObject *self, PyObject *args) { /* ll_uri_t, ll_attribute_t */ const ll_uri_t u; const ll_attribute_t a; int b; char **avs; int i; PyObject *list; (void) self; if (!PyArg_ParseTuple (args, "ssi", &u, &a, &b)) return NULL; avs = ll_get_attribute (u, a, b); i = 0; list = PyList_New (0); while (avs != NULL && avs[i] != NULL) { PyList_Append (list, PyString_FromString (avs[i])); i++; } ll_free_list (avs); return list; } static PyObject * py_get_licenses (PyObject *self, PyObject *args) { /* ll_juris_t */ ll_juris_t j = NULL; ll_uri_t *us; int i; PyObject *list; (void) self; if (PyArg_ParseTuple (args, "|s", &j)) { if (j == NULL) us = ll_get_licenses (NULL); else us = ll_get_licenses (j); } else { return NULL; } i = 0; list = PyList_New (0); while (us != NULL && us[i] != NULL) { PyList_Append (list, PyString_FromString (us[i])); i++; } ll_free_list (us); return list; } static PyObject * py_get_jurisdictions (PyObject *self, PyObject *args) { ll_juris_t *j; int i; PyObject *list; (void) self; (void) args; j = ll_get_jurisdictions (); i = 0; list = PyList_New (0); while (j != NULL && j[i] != NULL) { PyList_Append (list, PyString_FromString (j[i])); i++; } ll_free_list (j); return list; } static PyObject * py_jurisdiction_name (PyObject *self, PyObject *args) { /* (ll_juris_t) */ const ll_juris_t j; char *name; PyObject *result; (void) self; if (!PyArg_ParseTuple (args, "s", &j)) return NULL; name = ll_jurisdiction_name (j); result = Py_BuildValue ("s", name); free (name); return result; } static PyObject * py_write (PyObject *self, PyObject *args) { /* ll_filename_t, ll_uri_t[,ll_module_t] */ const ll_filename_t f; const ll_uri_t u; const ll_uri_t predicate; const ll_module_t m = NULL; int result; (void) self; if (PyArg_ParseTuple (args, "ssz|s", &f, &predicate, &u, &m)) if (m != NULL) { result = ll_module_write (f, predicate, u, m); } else { result = ll_write (f, predicate, u); } else return NULL; /* just in case PyBool_FromLong thinks its true */ if (result == -1) result = 0; return PyBool_FromLong ((long) result); } static PyObject * py_read (PyObject *self, PyObject *args) { /* ll_filename_t[,ll_module_t] */ const ll_filename_t filename; const char * predicate = NULL; const ll_module_t io_module = NULL; ll_juris_t jurisdiction; PyObject *result; (void) self; if (PyArg_ParseTuple (args, "s|ss", &filename, &predicate, &io_module)) { if (predicate == NULL) { predicate = LL_LICENSE; } if (io_module != NULL) jurisdiction = ll_module_read (filename, predicate, io_module); else jurisdiction = ll_read (filename, predicate); } else return NULL; result = Py_BuildValue ("s", jurisdiction); free (jurisdiction); return result; } static PyObject * py_license_default_set (PyObject *self, PyObject *args) { /* ll_uri_t */ ll_uri_t u; (void) self; if (!PyArg_ParseTuple (args, "z", &u)) return NULL; return PyBool_FromLong ((long) ll_license_default_set (u)); } static PyObject * py_license_default_get (PyObject *self, PyObject *args) { ll_uri_t u; PyObject *result; (void) self; (void) args; u = ll_license_default_get (); result = Py_BuildValue ("z", u); free (u); return result; } static PyObject * py_get_config_modules (PyObject *self, PyObject *args) { ll_module_t *ms; int i; PyObject *list; (void) self; (void) args; ms = ll_get_config_modules (); i = 0; list = PyList_New (0); while (ms != NULL && ms[i] != NULL) { PyList_Append (list, PyString_FromString (ms[i])); i++; } ll_free_list (ms); return list; } static PyObject * py_get_io_modules (PyObject *self, PyObject *args) { ll_module_t *ms; int i; PyObject *list; (void) self; (void) args; ms = ll_get_io_modules (); i = 0; list = PyList_New (0); while (ms != NULL && ms[i] != NULL) { PyList_Append (list, PyString_FromString (ms[i])); i++; } ll_free_list (ms); return list; } static PyObject * py_print_module_info (PyObject *self, PyObject *args) { (void) self; (void) args; ll_print_module_info (); return Py_BuildValue (""); } typedef struct LicenseChooser LicenseChooser; struct LicenseChooser { PyObject_HEAD ll_license_chooser_t *chooser; }; static void LicenseChooser_dealloc (LicenseChooser *self) { if (self->chooser) ll_free_license_chooser (self->chooser); self->ob_type->tp_free ((PyObject *) self); } static int LicenseChooser_init (LicenseChooser *self, PyObject *args, PyObject *kwds) { ll_juris_t j; PyObject *attrs; const char **attributes; int i; ll_license_chooser_t *chooser; (void) kwds; j = NULL; attrs = NULL; if (!PyArg_ParseTuple (args, "zO", &j, &attrs)) return -1; if (!PyList_Check (attrs)) return -1; attributes = malloc ((PyList_Size (attrs) + 1) * sizeof (char *)); attributes[PyList_Size (attrs)] = NULL; for (i = 0; i < PyList_Size (attrs); ++i) { PyObject *attr; char *string; attr = PyList_GetItem (attrs, i); if (!PyString_Check (attr)) { free (attributes); return -1; } string = PyString_AsString (attr); attributes[i] = string; } chooser = ll_new_license_chooser (j, attributes); self->chooser = chooser; free (attributes); return 0; } static PyObject * LicenseChooser_get_licenses (LicenseChooser *self, PyObject *args, PyObject *kwds) { static char *kwlist[] = { "permits", "requires", "prohibits", NULL }; int permits = 0, requires = 0, prohibits = 0; const ll_license_list_t *license_list; const ll_license_list_t *curr; PyObject *list; if (!PyArg_ParseTupleAndKeywords (args, kwds, "|iii", kwlist, &permits, &requires, &prohibits)) return NULL; license_list = ll_get_licenses_from_flags (self->chooser, permits, requires, prohibits); curr = license_list; list = PyList_New (0); while (curr != NULL) { PyList_Append (list, PyString_FromString (curr->license)); curr = curr->next; } return list; } static PyObject * LicenseChooser_attribute_flag (LicenseChooser *self, PyObject *args) { char *attr; if (!PyArg_ParseTuple (args, "s", &attr)) return NULL; return PyInt_FromLong ((long) ll_attribute_flag (self->chooser, attr)); } static PyMethodDef LicenseChooser_methods[] = { {"get_licenses", (PyCFunction) LicenseChooser_get_licenses, METH_VARARGS | METH_KEYWORDS, "Return a list of licenses matching the given flags"}, {"attribute_flag", (PyCFunction) LicenseChooser_attribute_flag, METH_VARARGS, "Return the appropriate permits/requires/prohibits flag to be passed " "to get_licenses"}, {NULL, 0, 0, 0} /* Sentinel */ }; static PyTypeObject LicenseChooserType = { PyObject_HEAD_INIT(NULL) 0, /*ob_size */ "Liblicense.LicenseChooser", /*tp_name */ sizeof (LicenseChooser), /*tp_basicsize */ 0, /*tp_itemsize */ (destructor) LicenseChooser_dealloc, /*tp_dealloc */ 0, /*tp_print */ 0, /*tp_getattr */ 0, /*tp_setattr */ 0, /*tp_compare */ 0, /*tp_repr */ 0, /*tp_as_number */ 0, /*tp_as_sequence */ 0, /*tp_as_mapping */ 0, /*tp_hash */ 0, /*tp_call */ 0, /*tp_str */ 0, /*tp_getattro */ 0, /*tp_setattro */ 0, /*tp_as_buffer */ Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /*tp_flags */ "Object for searching for licenses based on what the license permits, " "requires, and/or prohibits", /* tp_doc */ 0, /* tp_traverse */ 0, /* tp_clear */ 0, /* tp_richcompare */ 0, /* tp_weaklistoffset */ 0, /* tp_iter */ 0, /* tp_iternext */ LicenseChooser_methods, /* tp_methods */ 0, /* tp_members */ 0, /* tp_getset */ 0, /* tp_base */ 0, /* tp_dict */ 0, /* tp_descr_get */ 0, /* tp_descr_set */ 0, /* tp_dictoffset */ (initproc) LicenseChooser_init, /* tp_init */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; static PyMethodDef LicenseMethods[] = { {"get_jurisdiction", py_get_jurisdiction, METH_VARARGS, "Get the jurisdiction of the given license uri."}, {"get_name", py_get_name, METH_VARARGS, "Get the name of the given license uri."}, {"get_version", py_get_version, METH_VARARGS, "Get the version of the given license uri."}, {"get_permits", py_get_permits, METH_VARARGS, "Gets the uris of the actions permitted."}, {"get_prohibits", py_get_prohibits, METH_VARARGS, "Gets the uris of the actions prohibited."}, {"get_requires", py_get_requires, METH_VARARGS, "Gets the uris of the actions required."}, {"verify_uri", py_verify_uri, METH_VARARGS, "Returns a boolean indicating if the uri is recognized by the system."}, {"get_attribute", py_get_attribute, METH_VARARGS, "Returns a list of values found for the given attribute."}, {"get_licenses", py_get_licenses, METH_VARARGS, "Returns a list of licenses in the optional jurisdiciton (otherwise " "all are given.)"}, {"get_jurisdictions", py_get_jurisdictions, METH_NOARGS, "Returns a list of all jurisdictions."}, {"jurisdiction_name", py_jurisdiction_name, METH_VARARGS, "Returns the jurisdiction name from the jurisdiction code."}, {"write", py_write, METH_VARARGS, "Returns whether or not the license write succeeded."}, {"read", py_read, METH_VARARGS, "Returns the license for the given file."}, {"license_default_set", py_license_default_set, METH_VARARGS, "Sets the system default license to the given uri."}, {"set_default", py_license_default_set, METH_VARARGS, "Sets the system default license to the given uri " "[DEPRECATED: use license_default_set instead]"}, {"license_default_get", py_license_default_get, METH_VARARGS, "Returns the system default license."}, {"get_default", py_license_default_get, METH_VARARGS, "Returns the system default license " "[DEPRECATED: use license_default_get instead]"}, {"get_config_modules", py_get_config_modules, METH_VARARGS, "Returns a list of the available config modules."}, {"get_io_modules", py_get_io_modules, METH_VARARGS, "Returns a list of the available io modules."}, {"print_module_info", py_print_module_info, METH_VARARGS, "Print available modules and their capabilities"}, {NULL, NULL, 0, NULL} /* Sentinel */ }; PyMODINIT_FUNC initliblicense (void) { PyObject *m; ll_init (); m = Py_InitModule ("liblicense", LicenseMethods); PyModule_AddIntConstant (m, "LL_UNSPECIFIED", LL_UNSPECIFIED); PyModule_AddStringConstant (m, "LL_LICENSE", LL_LICENSE); PyModule_AddStringConstant (m, "LL_WEBSTATEMENT", LL_WEBSTATEMENT); PyModule_AddStringConstant (m, "LL_MORE_PERMISSIONS", LL_MORE_PERMISSIONS); PyModule_AddStringConstant (m, "LL_CREATOR", LL_CREATOR); LicenseChooserType.tp_new = PyType_GenericNew; if (PyType_Ready (&LicenseChooserType) < 0) return; Py_INCREF (&LicenseChooserType); PyModule_AddObject (m, "LicenseChooser", (void *) &LicenseChooserType); } liblicense-0.8.1/bindings/python/__init__.py0000644000175000017500000000003111115016635015772 00000000000000from liblicense import * liblicense-0.8.1/bindings/python/Makefile.in0000644000175000017500000004440411124476635015754 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Jason Kivlighn. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = bindings/python DIST_COMMON = $(pkgpython_PYTHON) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; am__installdirs = "$(DESTDIR)$(pkgpyexecdir)" \ "$(DESTDIR)$(pkgpythondir)" pkgpyexecLTLIBRARIES_INSTALL = $(INSTALL) LTLIBRARIES = $(pkgpyexec_LTLIBRARIES) liblicense_la_LIBADD = am_liblicense_la_OBJECTS = liblicense.lo liblicense_la_OBJECTS = $(am_liblicense_la_OBJECTS) DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ SOURCES = $(liblicense_la_SOURCES) DIST_SOURCES = $(liblicense_la_SOURCES) pkgpythonPYTHON_INSTALL = $(INSTALL_DATA) py_compile = $(top_srcdir)/py-compile ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIR = @DATADIR@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXEMPI_CFLAGS = @EXEMPI_CFLAGS@ EXEMPI_LIBS = @EXEMPI_LIBS@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ ID3LIB_LIBS = @ID3LIB_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBDIR = @LIBDIR@ LIBFLAC_CFLAGS = @LIBFLAC_CFLAGS@ LIBFLAC_LIBDIR = @LIBFLAC_LIBDIR@ LIBFLAC_LIBS = @LIBFLAC_LIBS@ LIBGSF_CFLAGS = @LIBGSF_CFLAGS@ LIBGSF_LIBS = @LIBGSF_LIBS@ LIBLICENSE_AGE = @LIBLICENSE_AGE@ LIBLICENSE_CURRENT = @LIBLICENSE_CURRENT@ LIBLICENSE_CURRENT_MIN = @LIBLICENSE_CURRENT_MIN@ LIBLICENSE_INCLUDE_BASE = @LIBLICENSE_INCLUDE_BASE@ LIBLICENSE_MAJOR_VERSION = @LIBLICENSE_MAJOR_VERSION@ LIBLICENSE_REVISION = @LIBLICENSE_REVISION@ LIBLICENSE_VERSION_INFO = @LIBLICENSE_VERSION_INFO@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_EXPORT_OPTIONS = @LIBTOOL_EXPORT_OPTIONS@ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ LIBXML2_LIBS = @LIBXML2_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PYTHON = @PYTHON@ PYTHON_DIR = @PYTHON_DIR@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RAPTOR_CFLAGS = @RAPTOR_CFLAGS@ RAPTOR_LIBS = @RAPTOR_LIBS@ RUBY = @RUBY@ RUBY_ARCHDIR = @RUBY_ARCHDIR@ RUBY_CFLAGS = @RUBY_CFLAGS@ RUBY_DIR = @RUBY_DIR@ RUBY_LDFLAGS = @RUBY_LDFLAGS@ RUBY_LIBDIR = @RUBY_LIBDIR@ RUBY_LIBS = @RUBY_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SQLITE_CFLAGS = @SQLITE_CFLAGS@ SQLITE_LIBS = @SQLITE_LIBS@ STRIP = @STRIP@ TAGLIB_CFLAGS = @TAGLIB_CFLAGS@ TAGLIB_LIBS = @TAGLIB_LIBS@ USE_NLS = @USE_NLS@ VALGRIND = @VALGRIND@ VERSION = @VERSION@ VORBIS_CFLAGS = @VORBIS_CFLAGS@ VORBIS_LIBS = @VORBIS_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ INCLUDES = -I$(top_srcdir)/liblicense pkgpyexec_LTLIBRARIES = liblicense.la pkgpython_PYTHON = __init__.py AM_CPPFLAGS = $(PYTHON_INCLUDES) -I$(top_builddir)/liblicense AM_LDFLAGS = -module -avoid-version \ -export-symbols-regex initliblicense \ $(top_builddir)/liblicense/liblicense.la liblicense_la_SOURCES = liblicense.c EXTRA_DIST = tests/test.py all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu bindings/python/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu bindings/python/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh install-pkgpyexecLTLIBRARIES: $(pkgpyexec_LTLIBRARIES) @$(NORMAL_INSTALL) test -z "$(pkgpyexecdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgpyexecdir)" @list='$(pkgpyexec_LTLIBRARIES)'; for p in $$list; do \ if test -f $$p; then \ f=$(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(pkgpyexecLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(pkgpyexecdir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(pkgpyexecLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(pkgpyexecdir)/$$f"; \ else :; fi; \ done uninstall-pkgpyexecLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(pkgpyexec_LTLIBRARIES)'; for p in $$list; do \ p=$(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(pkgpyexecdir)/$$p'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(pkgpyexecdir)/$$p"; \ done clean-pkgpyexecLTLIBRARIES: -test -z "$(pkgpyexec_LTLIBRARIES)" || rm -f $(pkgpyexec_LTLIBRARIES) @list='$(pkgpyexec_LTLIBRARIES)'; for p in $$list; do \ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ test "$$dir" != "$$p" || dir=.; \ echo "rm -f \"$${dir}/so_locations\""; \ rm -f "$${dir}/so_locations"; \ done liblicense.la: $(liblicense_la_OBJECTS) $(liblicense_la_DEPENDENCIES) $(LINK) -rpath $(pkgpyexecdir) $(liblicense_la_OBJECTS) $(liblicense_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblicense.Plo@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-pkgpythonPYTHON: $(pkgpython_PYTHON) @$(NORMAL_INSTALL) test -z "$(pkgpythondir)" || $(MKDIR_P) "$(DESTDIR)$(pkgpythondir)" @list='$(pkgpython_PYTHON)'; dlist=''; for p in $$list; do\ if test -f "$$p"; then b=; else b="$(srcdir)/"; fi; \ if test -f $$b$$p; then \ f=$(am__strip_dir) \ dlist="$$dlist $$f"; \ echo " $(pkgpythonPYTHON_INSTALL) '$$b$$p' '$(DESTDIR)$(pkgpythondir)/$$f'"; \ $(pkgpythonPYTHON_INSTALL) "$$b$$p" "$(DESTDIR)$(pkgpythondir)/$$f"; \ else :; fi; \ done; \ if test -n "$$dlist"; then \ if test -z "$(DESTDIR)"; then \ PYTHON=$(PYTHON) $(py_compile) --basedir "$(pkgpythondir)" $$dlist; \ else \ PYTHON=$(PYTHON) $(py_compile) --destdir "$(DESTDIR)" --basedir "$(pkgpythondir)" $$dlist; \ fi; \ else :; fi uninstall-pkgpythonPYTHON: @$(NORMAL_UNINSTALL) @list='$(pkgpython_PYTHON)'; dlist=''; for p in $$list; do\ f=$(am__strip_dir) \ rm -f "$(DESTDIR)$(pkgpythondir)/$$f"; \ rm -f "$(DESTDIR)$(pkgpythondir)/$${f}c"; \ rm -f "$(DESTDIR)$(pkgpythondir)/$${f}o"; \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) installdirs: for dir in "$(DESTDIR)$(pkgpyexecdir)" "$(DESTDIR)$(pkgpythondir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool clean-pkgpyexecLTLIBRARIES \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-pkgpythonPYTHON install-dvi: install-dvi-am install-exec-am: install-pkgpyexecLTLIBRARIES install-html: install-html-am install-info: install-info-am install-man: install-pdf: install-pdf-am install-ps: install-ps-am installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pkgpyexecLTLIBRARIES uninstall-pkgpythonPYTHON .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-libtool clean-pkgpyexecLTLIBRARIES ctags distclean \ distclean-compile distclean-generic distclean-libtool \ distclean-tags distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-pkgpyexecLTLIBRARIES \ install-pkgpythonPYTHON install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags uninstall uninstall-am uninstall-pkgpyexecLTLIBRARIES \ uninstall-pkgpythonPYTHON # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: liblicense-0.8.1/ChangeLog0000644000175000017500000001347711124526071012337 00000000000000liblicense 0.8.1 (2008-12-24): * Cleanups in the test suite: test_predicate_rw's path joiner finally works * Tarball now includes data_empty.png * Dynamic tests and static tests treat $HOME the same way * Fix a major issue with requesting localized informational strings, namely that the first match would be returned rather than all matches (e.g., only the first license of a number of matching licenses). This fixes the Python bindings, which use localized strings. * Add a cooked PDF example that actually works with exempi; explain why that is not a general solution (not all PDFs have XMP packets, and the XMP packet cannot be resized by libexempi) * Add a test for writing license information to the XMP in a PNG * Fix a typo in exempi.c * Add basic support for storing LL_CREATOR in exempi.c * In the case that the system locale is unset (therefore, is of value "C"), assume English * Fix a bug with the TagLib module: some lists were not NULL-terminated * Use calloc() instead of malloc()+memset() in read_license.c; this improves efficiency and closes a crasher on amd64 * Improve chooser_test.c so that it is not strict as to the *order* the results come back so long as they are the right licenses. * To help diagnose possible xdg_mime errors, if we detect the hopeless application/octet-stream MIME type, fprintf a warning to stderr. * Test that searching for unknown file types returns a NULL result rather than a segfault. liblicense 0.8 (2008-07-28): * Fixed LL_LICENSE to be ns#license, not ns#License * Therefore, bumped ABI and SONAME. * Removed NULLs possibly meaning LL_LICENSE from ll_read() and ll_write() liblicense 0.7.1 (2008-07-23): * Improved bundled .spec file to be compliant with Fedora packaging guidelines * Demonstrate with test that license name can be read out in the system locale * Fix writers for alternate metadata so that they pay attention to the predicate passed in (rather than always writing LL_LICENSE, GACK!) * Add test for writing alternate metadata * Add support in Python bindings to read other metadata than LL_LICENSE liblicense 0.7.0: * Change LL_* constants into #defines to avoid problems with Python modules * SONAME -> 2.0.0 liblicense 0.6.2: * Fix /usr/bin/license so that it can read license information out of files (rather than assert(0)ing!). liblicense 0.6.1: * Finally fix SONAME to be 1 * Filter symbols by regex * Remove spurious bad "FIXME" string in supposedly the license URI liblicense 0.6: * verification link support * morePermission support * Tests actually assert; all tests pass * ensure all functions, etc are documented w/Doxygen liblicense 0.5.1: * fix Ruby bindings to compile - add stdbool.h include (hub) * fix license_info.c's ll_parse_version to not free user-provided data (paulproteus) liblicense 0.5: Maintainer: Asheesh Laroia Contributors: Hubert Figuiere Nathan Yergler Peter Miller Scott Shawcroft Jason Kivlighn Thanks to Hubert for a HUGE amount of work in this release: * Adds fixes for various, many segfaults (all NULL dereferences, I think) * Install licenses in a temporary directory * Uses LL_ namespace for constants * Add module_shutdown function for modules * Detect valgrind, and use it for 'make check' if it is present * Fix missing string.h include in modules/io/taglib.cpp * Support building out of tree * Install modules in an all-local Makefile target, and support clean-local * Detect Python in configure.ac and refuse to build Python module if its headers are missing * Automake cleanup: $(shell pwd) -> $(PWD) * Do shared object name versioning: This ABI/API is v. 1.0.0 * Fix a memory leak in the tests * Allow 'make check' to run uninstalled * Fix compile warnings, including a crazy NO_WARN_UNUSED hack for the Ruby bindings * Ask configure.ac to require Exempi 1.99.5 and adjust exempi.c and sidecar_xmp.c for the new Exempi API From Nathan: * The RDF generation that was a one-off hack for liblicense is cleaned-up and now part of our infrastructure; as a result, liblicense gets its RDF files from an svn:externals. * In particular, the licenses have translated titles and no dc:type = License assertion. * (The above includes cleanups to gen_licenses.py, including translationg the license title and treating the RDF as RDF never as raw XML.) From Peter: * Updates to .indent.pro with typenames we use * Add extern string constants for ATTRIBUTION, COMMERCIAL_USE, etc. From Scott: * Change configure.ac to use msgfmt, not gmsgfmt, and add RPM .spec From Jason, some of which is accepting patches by Peter: * Fix license_chooser.c to not export non-ll_* symbols * Prefix all types with ll_ * Hack around "unused argument" warnings in Python bindings, change magic zero padding at the end of the Python bindings * Improve code style in license_chooser.c * Typecast strlen return call to a SIGNED int to avoid a compile warning * typecasts to (int) in license_info.c * Comment out unused variables in licenses_cached.c that caused unused variable warnings * Shortened variable names in modules/io/raptor.c * Add a note about Vorbis prototypes needing const correctness analysis in mdoules/io/vorbis.c From Asheesh: * Fix null pointer dereferences in the case that libexempi failed to open a file we asked for metadata from * Support LL_LICENSE_DIR environment variable as an alternate license storage path * license_info.c: Redo the compile warning for license_info.c fix - use size_t as the storage field for the return from strlen * license_info.c: Stop calling strlen() repeatedly, turning O(n^2) search into O(N) * license_info.c: Remove unsigned int warning fix because it truncates data; should be fixed in an API revision liblicense-0.8.1/Makefile.am0000644000175000017500000000146211115016635012610 00000000000000# Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Jason Kivlighn. pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = liblicense.pc SUBDIRS = xdgmime liblicense . licenses modules bindings tests utils icons po dynamic_tests EXTRA_DIST=PRESS liblicense-0.8.1/acinclude.m40000644000175000017500000000536411115016635012752 00000000000000# Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Jason Kivlighn. # Copyright (C) 2007 Peter Miller AC_DEFUN([AM_CHECK_PYTHON_HEADERS], [AC_REQUIRE([AM_PATH_PYTHON]) AC_MSG_CHECKING(for headers required to compile python extensions) dnl deduce PYTHON_INCLUDES py_prefix=`$PYTHON -c "import sys; print sys.prefix"` py_exec_prefix=`$PYTHON -c "import sys; print sys.exec_prefix"` PYTHON_INCLUDES="-I${py_prefix}/include/python${PYTHON_VERSION}" if test "$py_prefix" != "$py_exec_prefix"; then PYTHON_INCLUDES="$PYTHON_INCLUDES -I${py_exec_prefix}/include/python${PYTHON_VERSION}" fi AC_SUBST(PYTHON_INCLUDES) dnl check if the headers exist: save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $PYTHON_INCLUDES" AC_TRY_CPP([#include ],dnl [AC_MSG_RESULT(found) $1],dnl [AC_MSG_RESULT(not found) $2]) CPPFLAGS="$save_CPPFLAGS" ]) dnl AS_AC_EXPAND(VAR, CONFIGURE_VAR) dnl example: dnl AS_AC_EXPAND(SYSCONFDIR, $sysconfdir) dnl will set SYSCONFDIR to /usr/local/etc if prefix=/usr/local AC_DEFUN([AS_AC_EXPAND], [ EXP_VAR=[$1] FROM_VAR=[$2] dnl first expand prefix and exec_prefix if necessary prefix_save=$prefix exec_prefix_save=$exec_prefix dnl if no prefix given, then use /usr/local, the default prefix if test "x$prefix" = "xNONE"; then prefix="$ac_default_prefix" fi dnl if no exec_prefix given, then use prefix if test "x$exec_prefix" = "xNONE"; then exec_prefix=$prefix fi full_var="$FROM_VAR" dnl loop until it doesn't change anymore while true; do new_full_var="`eval echo $full_var`" if test "x$new_full_var" = "x$full_var"; then break; fi full_var=$new_full_var done dnl clean up full_var=$new_full_var AC_SUBST([$1], "$full_var") dnl restore prefix and exec_prefix prefix=$prefix_save exec_prefix=$exec_prefix_save ]) dnl @synopsis AC_ADD_CFLAGS dnl dnl Add the given option to CFLAGS, if it doesn't break the compiler dnl AC_DEFUN([AC_ADD_CFLAGS], [AC_MSG_CHECKING([if $CC accepts $1]) ac_add_cflags__old_cflags="$CFLAGS" CFLAGS="$CFLAGS $1" AC_TRY_LINK([#include ], [printf("Hello, World!\n"); return 0;], AC_MSG_RESULT([yes]), AC_MSG_RESULT([no]) CFLAGS="$ac_add_cflags__old_cflags") ]) liblicense-0.8.1/AUTHORS0000644000175000017500000000031611115016635011621 00000000000000Jason Kivlighn Scott Shawcroft Asheesh Laroia Alex Roberts Peter Miller liblicense-0.8.1/configure0000755000175000017500000234410611124475125012475 00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.61 for liblicense 0.8.1. # # Report bugs to . # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi # PATH needs CR # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) as_nl=' ' IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. case $0 in *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 { (exit 1); exit 1; } fi # Work around bugs in pre-3.0 UWIN ksh. for as_var in ENV MAIL MAILPATH do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. for as_var in \ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ LC_TELEPHONE LC_TIME do if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var fi done # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi # Name of the executable. as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # CDPATH. $as_unset CDPATH if test "x$CONFIG_SHELL" = x; then if (eval ":") 2>/dev/null; then as_have_required=yes else as_have_required=no fi if test $as_have_required = yes && (eval ": (as_func_return () { (exit \$1) } as_func_success () { as_func_return 0 } as_func_failure () { as_func_return 1 } as_func_ret_success () { return 0 } as_func_ret_failure () { return 1 } exitcode=0 if as_func_success; then : else exitcode=1 echo as_func_success failed. fi if as_func_failure; then exitcode=1 echo as_func_failure succeeded. fi if as_func_ret_success; then : else exitcode=1 echo as_func_ret_success failed. fi if as_func_ret_failure; then exitcode=1 echo as_func_ret_failure succeeded. fi if ( set x; as_func_ret_success y && test x = \"\$1\" ); then : else exitcode=1 echo positional parameters were not saved. fi test \$exitcode = 0) || { (exit 1); exit 1; } ( as_lineno_1=\$LINENO as_lineno_2=\$LINENO test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } ") 2> /dev/null; then : else as_candidate_shells= as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. case $as_dir in /*) for as_base in sh bash ksh sh5; do as_candidate_shells="$as_candidate_shells $as_dir/$as_base" done;; esac done IFS=$as_save_IFS for as_shell in $as_candidate_shells $SHELL; do # Try only shells that exist, to save several forks. if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { ("$as_shell") 2> /dev/null <<\_ASEOF if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi : _ASEOF }; then CONFIG_SHELL=$as_shell as_have_required=yes if { "$as_shell" 2> /dev/null <<\_ASEOF if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi : (as_func_return () { (exit $1) } as_func_success () { as_func_return 0 } as_func_failure () { as_func_return 1 } as_func_ret_success () { return 0 } as_func_ret_failure () { return 1 } exitcode=0 if as_func_success; then : else exitcode=1 echo as_func_success failed. fi if as_func_failure; then exitcode=1 echo as_func_failure succeeded. fi if as_func_ret_success; then : else exitcode=1 echo as_func_ret_success failed. fi if as_func_ret_failure; then exitcode=1 echo as_func_ret_failure succeeded. fi if ( set x; as_func_ret_success y && test x = "$1" ); then : else exitcode=1 echo positional parameters were not saved. fi test $exitcode = 0) || { (exit 1); exit 1; } ( as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } _ASEOF }; then break fi fi done if test "x$CONFIG_SHELL" != x; then for as_var in BASH_ENV ENV do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done export CONFIG_SHELL exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} fi if test $as_have_required = no; then echo This script requires a shell more modern than all the echo shells that I found on your system. Please install a echo modern shell, or manually run the script under such a echo shell if you do have one. { (exit 1); exit 1; } fi fi fi (eval "as_func_return () { (exit \$1) } as_func_success () { as_func_return 0 } as_func_failure () { as_func_return 1 } as_func_ret_success () { return 0 } as_func_ret_failure () { return 1 } exitcode=0 if as_func_success; then : else exitcode=1 echo as_func_success failed. fi if as_func_failure; then exitcode=1 echo as_func_failure succeeded. fi if as_func_ret_success; then : else exitcode=1 echo as_func_ret_success failed. fi if as_func_ret_failure; then exitcode=1 echo as_func_ret_failure succeeded. fi if ( set x; as_func_ret_success y && test x = \"\$1\" ); then : else exitcode=1 echo positional parameters were not saved. fi test \$exitcode = 0") || { echo No shell found that supports shell functions. echo Please tell autoconf@gnu.org about your system, echo including any error possibly output before this echo message } as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line after each line using $LINENO; the second 'sed' # does the real work. The second script uses 'N' to pair each # line-number line with the line containing $LINENO, and appends # trailing '-' during substitution so that $LINENO is not a special # case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # scripts with optimization help from Paolo Bonzini. Blame Lee # E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in -n*) case `echo 'x\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. *) ECHO_C='\c';; esac;; *) ECHO_N='-n';; esac if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir fi echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p=: else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" # Check that we are running under the correct shell. SHELL=${CONFIG_SHELL-/bin/sh} case X$lt_ECHO in X*--fallback-echo) # Remove one level of quotation (which was required for Make). ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','` ;; esac ECHO=${lt_ECHO-echo} if test "X$1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test "X$1" = X--fallback-echo; then # Avoid inline document here, it may be left over : elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then # Yippee, $ECHO works! : else # Restart under the correct shell. exec $SHELL "$0" --no-reexec ${1+"$@"} fi if test "X$1" = X--fallback-echo; then # used as fallback echo shift cat <<_LT_EOF $* _LT_EOF exit 0 fi # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test -z "$lt_ECHO"; then if test "X${echo_test_string+set}" != Xset; then # find a string as large as possible, as long as the shell can cope with it for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... if { echo_test_string=`eval $cmd`; } 2>/dev/null && { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null then break fi done fi if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then : else # The Solaris, AIX, and Digital Unix default echo programs unquote # backslashes. This makes it impossible to quote backslashes using # echo "$something" | sed 's/\\/\\\\/g' # # So, first we look for a working echo in the user's PATH. lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for dir in $PATH /usr/ucb; do IFS="$lt_save_ifs" if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then ECHO="$dir/echo" break fi done IFS="$lt_save_ifs" if test "X$ECHO" = Xecho; then # We didn't find a better echo, so look for alternatives. if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # This shell has a builtin print -r that does the trick. ECHO='print -r' elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && test "X$CONFIG_SHELL" != X/bin/ksh; then # If we have ksh, try running configure again with it. ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} export ORIGINAL_CONFIG_SHELL CONFIG_SHELL=/bin/ksh export CONFIG_SHELL exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} else # Try using printf. ECHO='printf %s\n' if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # Cool, printf works : elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL export CONFIG_SHELL SHELL="$CONFIG_SHELL" export SHELL ECHO="$CONFIG_SHELL $0 --fallback-echo" elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then ECHO="$CONFIG_SHELL $0 --fallback-echo" else # maybe with a smaller string... prev=: for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null then break fi prev="$cmd" done if test "$prev" != 'sed 50q "$0"'; then echo_test_string=`eval $prev` export echo_test_string exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} else # Oops. We lost completely, so just stick with echo. ECHO=echo fi fi fi fi fi fi # Copy echo and quote the copy suitably for passing to libtool from # the Makefile, instead of quoting the original, which is used later. lt_ECHO=$ECHO if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" fi exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='liblicense' PACKAGE_TARNAME='liblicense' PACKAGE_VERSION='0.8.1' PACKAGE_STRING='liblicense 0.8.1' PACKAGE_BUGREPORT='cc-devel@lists.ibiblio.org' # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datarootdir datadir sysconfdir sharedstatedir localstatedir includedir oldincludedir docdir infodir htmldir dvidir pdfdir psdir libdir localedir mandir DEFS ECHO_C ECHO_N ECHO_T LIBS build_alias host_alias target_alias INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA am__isrc CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar LIBTOOL_EXPORT_OPTIONS LIBLICENSE_REVISION LIBLICENSE_AGE LIBLICENSE_CURRENT LIBLICENSE_CURRENT_MIN LIBLICENSE_VERSION_INFO LIBLICENSE_MAJOR_VERSION LIBLICENSE_INCLUDE_BASE CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE LIBTOOL build build_cpu build_vendor build_os host host_cpu host_vendor host_os SED GREP EGREP FGREP LD DUMPBIN ac_ct_DUMPBIN NM LN_S AR RANLIB lt_ECHO DSYMUTIL NMEDIT LIPO OTOOL OTOOL64 CPP PYTHON PYTHON_VERSION PYTHON_PREFIX PYTHON_EXEC_PREFIX PYTHON_PLATFORM pythondir pkgpythondir pyexecdir pkgpyexecdir PYTHON_INCLUDES PYTHON_DIR RUBY RUBY_DIR RUBY_ARCHDIR RUBY_LIBDIR RUBY_LIBS RUBY_CFLAGS RUBY_LDFLAGS PKG_CONFIG RAPTOR_CFLAGS RAPTOR_LIBS LIBXML2_CFLAGS LIBXML2_LIBS HAVE_LIBXML2_TRUE HAVE_LIBXML2_FALSE EXEMPI_CFLAGS EXEMPI_LIBS HAVE_EXEMPI_TRUE HAVE_EXEMPI_FALSE ID3LIB_LIBS HAVE_ID3LIB_TRUE HAVE_ID3LIB_FALSE LIBFLAC_CFLAGS LIBFLAC_LIBDIR LIBFLAC_LIBS HAVE_FLAC_TRUE HAVE_FLAC_FALSE VORBIS_CFLAGS VORBIS_LIBS HAVE_VORBIS_TRUE HAVE_VORBIS_FALSE LIBGSF_CFLAGS LIBGSF_LIBS HAVE_LIBGSF_TRUE HAVE_LIBGSF_FALSE CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP TAGLIB_CFLAGS TAGLIB_LIBS HAVE_TAGLIB_TRUE HAVE_TAGLIB_FALSE SQLITE_CFLAGS SQLITE_LIBS HAVE_SQLITE_TRUE HAVE_SQLITE_FALSE VALGRIND DATADIR LIBDIR GMSGFMT USE_NLS GETTEXT_PACKAGE DATADIRNAME LIBOBJS LTLIBOBJS' ac_subst_files='' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP PKG_CONFIG RAPTOR_CFLAGS RAPTOR_LIBS LIBXML2_CFLAGS LIBXML2_LIBS EXEMPI_CFLAGS EXEMPI_LIBS VORBIS_CFLAGS VORBIS_LIBS LIBGSF_CFLAGS LIBGSF_LIBS CXX CXXFLAGS CCC CXXCPP TAGLIB_CFLAGS TAGLIB_LIBS SQLITE_CFLAGS SQLITE_LIBS' # Initialize some variables set by options. ac_init_help= ac_init_version=false # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` eval enable_$ac_feature=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` eval enable_$ac_feature=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } ac_package=`echo $ac_package | sed 's/[-.]/_/g'` eval with_$ac_package=\$ac_optarg ;; -without-* | --without-*) ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } ac_package=`echo $ac_package | sed 's/[-.]/_/g'` eval with_$ac_package=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) { echo "$as_me: error: unrecognized option: $ac_option Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 { (exit 1); exit 1; }; } eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` { echo "$as_me: error: missing argument to $ac_option" >&2 { (exit 1); exit 1; }; } fi # Be sure to have absolute directory names. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 { (exit 1); exit 1; }; } done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used." >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || { echo "$as_me: error: Working directory cannot be determined" >&2 { (exit 1); exit 1; }; } test "X$ac_ls_di" = "X$ac_pwd_ls_di" || { echo "$as_me: error: pwd does not report name of working directory" >&2 { (exit 1); exit 1; }; } # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$0" || $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$0" : 'X\(//\)[^/]' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X"$0" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 { (exit 1); exit 1; }; } fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 { (exit 1); exit 1; }; } pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures liblicense 0.8.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/liblicense] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of liblicense 0.8.1:";; esac cat <<\_ACEOF Optional Features: --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors --enable-shared[=PKGS] build shared libraries [default=yes] --enable-static[=PKGS] build static libraries [default=yes] --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) --disable-python disable Python binding --disable-ruby disable Ruby binding --disable-warnings disable GCC warnings --enable-debug-code build with debug symbols --disable-libxml2 Disable XML embedders --disable-xmp Disable XMP extraction --disable-id3 Disable ID3 embedding --disable-FLAC Disable FLAC embedding --disable-libFLACtest Do not try to compile and run a test libFLAC program --disable-vorbis Disable Ogg Vorbis embedding --disable-gsf Disable MS Office (Pre-2007) embedding --disable-taglib Disable TagLib embedding --disable-sqlite Disable sqlite3 caching Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-pic try to use only PIC/non-PIC objects [default=use both] --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-libFLAC=PFX Prefix where libFLAC is installed (optional) --with-libFLAC-libraries=DIR Directory where libFLAC library is installed (optional) --with-libFLAC-includes=DIR Directory where libFLAC header files are installed (optional) Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor PKG_CONFIG path to pkg-config utility RAPTOR_CFLAGS C compiler flags for RAPTOR, overriding pkg-config RAPTOR_LIBS linker flags for RAPTOR, overriding pkg-config LIBXML2_CFLAGS C compiler flags for LIBXML2, overriding pkg-config LIBXML2_LIBS linker flags for LIBXML2, overriding pkg-config EXEMPI_CFLAGS C compiler flags for EXEMPI, overriding pkg-config EXEMPI_LIBS linker flags for EXEMPI, overriding pkg-config VORBIS_CFLAGS C compiler flags for VORBIS, overriding pkg-config VORBIS_LIBS linker flags for VORBIS, overriding pkg-config LIBGSF_CFLAGS C compiler flags for LIBGSF, overriding pkg-config LIBGSF_LIBS linker flags for LIBGSF, overriding pkg-config CXX C++ compiler command CXXFLAGS C++ compiler flags CXXCPP C++ preprocessor TAGLIB_CFLAGS C compiler flags for TAGLIB, overriding pkg-config TAGLIB_LIBS linker flags for TAGLIB, overriding pkg-config SQLITE_CFLAGS C compiler flags for SQLITE, overriding pkg-config SQLITE_LIBS linker flags for SQLITE, overriding pkg-config Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF liblicense configure 0.8.1 generated by GNU Autoconf 2.61 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by liblicense $as_me 0.8.1, which was generated by GNU Autoconf 2.61. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 2) ac_configure_args1="$ac_configure_args1 '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi ac_configure_args="$ac_configure_args '$ac_arg'" ;; esac done done $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo cat <<\_ASBOX ## ---------------- ## ## Cache variables. ## ## ---------------- ## _ASBOX echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( *) $as_unset $ac_var ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo cat <<\_ASBOX ## ----------------- ## ## Output variables. ## ## ----------------- ## _ASBOX echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then cat <<\_ASBOX ## ------------------- ## ## File substitutions. ## ## ------------------- ## _ASBOX echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then cat <<\_ASBOX ## ----------- ## ## confdefs.h. ## ## ----------- ## _ASBOX echo cat confdefs.h echo fi test "$ac_signal" != 0 && echo "$as_me: caught signal $ac_signal" echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer explicitly selected file to automatically selected ones. if test -n "$CONFIG_SITE"; then set x "$CONFIG_SITE" elif test "x$prefix" != xNONE; then set x "$prefix/share/config.site" "$prefix/etc/config.site" else set x "$ac_default_prefix/share/config.site" \ "$ac_default_prefix/etc/config.site" fi shift for ac_site_file do if test -r "$ac_site_file"; then { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special # files actually), so we avoid doing that. if test -f "$cache_file"; then { echo "$as_me:$LINENO: loading cache $cache_file" >&5 echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { echo "$as_me:$LINENO: creating cache $cache_file" >&5 echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 echo "$as_me: former value: $ac_old_val" >&2;} { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 echo "$as_me: current value: $ac_new_val" >&2;} ac_cache_corrupted=: fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 echo "$as_me: error: changes in the environment can compromise the build" >&2;} { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} { (exit 1); exit 1; }; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu am__api_version='1.10' ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} { (exit 1); exit 1; }; } fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. { echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in ./ | .// | /cC/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi done done ;; esac done IFS=$as_save_IFS fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { echo "$as_me:$LINENO: result: $INSTALL" >&5 echo "${ECHO_T}$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { echo "$as_me:$LINENO: checking whether build environment is sane" >&5 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } # Just in case sleep 1 echo timestamp > conftest.file # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t $srcdir/configure conftest.file` fi rm -f conftest.file if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" >&5 echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" >&2;} { (exit 1); exit 1; }; } fi test "$2" = conftest.file ) then # Ok. : else { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! Check your system clock" >&5 echo "$as_me: error: newly created file is older than distributed files! Check your system clock" >&2;} { (exit 1); exit 1; }; } fi { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. echo might interpret backslashes. # By default was `s,x,x', remove it if useless. cat <<\_ACEOF >conftest.sed s/[\\$]/&&/g;s/;s,x,x,$// _ACEOF program_transform_name=`echo $program_transform_name | sed -f conftest.sed` rm -f conftest.sed # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} fi { echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5 echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; } if test -z "$MKDIR_P"; then if test "${ac_cv_path_mkdir+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. test -d ./--version && rmdir ./--version MKDIR_P="$ac_install_sh -d" fi fi { echo "$as_me:$LINENO: result: $MKDIR_P" >&5 echo "${ECHO_T}$MKDIR_P" >&6; } mkdir_p="$MKDIR_P" case $mkdir_p in [\\/$]* | ?:[\\/]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_AWK+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AWK="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { echo "$as_me:$LINENO: result: $AWK" >&5 echo "${ECHO_T}$AWK" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$AWK" && break done { echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } SET_MAKE= else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} { (exit 1); exit 1; }; } fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE='liblicense' VERSION='0.8.1' cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { echo "$as_me:$LINENO: result: $STRIP" >&5 echo "${ECHO_T}$STRIP" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_STRIP="strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 echo "${ECHO_T}$ac_ct_STRIP" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. AMTAR=${AMTAR-"${am_missing_run}tar"} am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' LIBTOOL_EXPORT_OPTIONS="-export-symbols-regex '^(ll|LL)_.*'" LIBLICENSE_REVISION=0 LIBLICENSE_AGE=0 LIBLICENSE_CURRENT=3 LIBLICENSE_CURRENT_MIN=`expr $LIBLICENSE_CURRENT - $LIBLICENSE_AGE` LIBLICENSE_VERSION_INFO=$LIBLICENSE_CURRENT:$LIBLICENSE_REVISION:$LIBLICENSE_AGE LIBLICENSE_MAJOR_VERSION=3.0 LIBLICENSE_INCLUDE_BASE=liblicense-$LIBLICENSE_MAJOR_VERSION # Checks for programs. ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&5 echo "$as_me: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } # Provide some information about the compiler. echo "$as_me:$LINENO: checking for C compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # # List of possible output files, starting from the most likely. # The algorithm is not robust to junk in `.', hence go to wildcards (a.*) # only as a last resort. b.out is created by i960 compilers. ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' # # The IRIX 6 linker writes into existing files which may not be # executable, retaining their permissions. Remove them first so a # subsequent execution test works. ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { (ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link_default") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi { echo "$as_me:$LINENO: result: $ac_file" >&5 echo "${ECHO_T}$ac_file" >&6; } if test -z "$ac_file"; then echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { echo "$as_me:$LINENO: error: C compiler cannot create executables See \`config.log' for more details." >&5 echo "$as_me: error: C compiler cannot create executables See \`config.log' for more details." >&2;} { (exit 77); exit 77; }; } fi ac_exeext=$ac_cv_exeext # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { echo "$as_me:$LINENO: checking whether the C compiler works" >&5 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } # FIXME: These cross compiler hacks should be removed for Autoconf 3.0 # If not cross compiling, check that we can run a simple program. if test "$cross_compiling" != yes; then if { ac_try='./$ac_file' { (case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { echo "$as_me:$LINENO: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&5 echo "$as_me: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi fi fi { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } rm -f a.out a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } { echo "$as_me:$LINENO: result: $cross_compiling" >&5 echo "${ECHO_T}$cross_compiling" >&6; } { echo "$as_me:$LINENO: checking for suffix of executables" >&5 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&5 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi rm -f conftest$ac_cv_exeext { echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 echo "${ECHO_T}$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT { echo "$as_me:$LINENO: checking for suffix of object files" >&5 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } if test "${ac_cv_objext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&5 echo "$as_me: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 echo "${ECHO_T}$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } if test "${ac_cv_c_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } GCC=`test $ac_compiler_gnu = yes && echo yes` ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 CFLAGS="" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_c89+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_c89=$ac_arg else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { echo "$as_me:$LINENO: result: none needed" >&5 echo "${ECHO_T}none needed" >&6; } ;; xno) { echo "$as_me:$LINENO: result: unsupported" >&5 echo "${ECHO_T}unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; esac ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo done .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # We grep out `Entering directory' and `Leaving directory' # messages which can occur if `w' ends up in MAKEFLAGS. # In particular we don't look at `^make:' because GNU make might # be invoked under some other name (usually "gmake"), in which # case it prints its new name instead of `make'. if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then am__include=include am__quote= _am_result=GNU fi # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then am__include=.include am__quote="\"" _am_result=BSD fi fi { echo "$as_me:$LINENO: result: $_am_result" >&5 echo "${ECHO_T}$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi depcc="$CC" am_compiler_list= { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. { echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in ./ | .// | /cC/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi done done ;; esac done IFS=$as_save_IFS fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { echo "$as_me:$LINENO: result: $INSTALL" >&5 echo "${ECHO_T}$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } SET_MAKE= else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi enable_dlopen=yes case `pwd` in *\ * | *\ *) { echo "$as_me:$LINENO: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; esac macro_version='2.2.4' macro_revision='1.2976' ltmain="$ac_aux_dir/ltmain.sh" # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} { (exit 1); exit 1; }; } { echo "$as_me:$LINENO: checking build system type" >&5 echo $ECHO_N "checking build system type... $ECHO_C" >&6; } if test "${ac_cv_build+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 echo "$as_me: error: cannot guess build type; you must specify one" >&2;} { (exit 1); exit 1; }; } ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} { (exit 1); exit 1; }; } fi { echo "$as_me:$LINENO: result: $ac_cv_build" >&5 echo "${ECHO_T}$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 echo "$as_me: error: invalid value of canonical build" >&2;} { (exit 1); exit 1; }; };; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { echo "$as_me:$LINENO: checking host system type" >&5 echo $ECHO_N "checking host system type... $ECHO_C" >&6; } if test "${ac_cv_host+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} { (exit 1); exit 1; }; } fi fi { echo "$as_me:$LINENO: result: $ac_cv_host" >&5 echo "${ECHO_T}$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 echo "$as_me: error: invalid value of canonical host" >&2;} { (exit 1); exit 1; }; };; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac { echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; } if test "${ac_cv_path_SED+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for ac_i in 1 2 3 4 5 6 7; do ac_script="$ac_script$as_nl$ac_script" done echo "$ac_script" | sed 99q >conftest.sed $as_unset ac_script || ac_script= # Extract the first word of "sed gsed" to use in msg output if test -z "$SED"; then set dummy sed gsed; ac_prog_name=$2 if test "${ac_cv_path_SED+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_path_SED_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in *GNU*) ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; *) ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" echo '' >> "conftest.nl" "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ac_count=`expr $ac_count + 1` if test $ac_count -gt ${ac_path_SED_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_SED="$ac_path_SED" ac_path_SED_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_SED_found && break 3 done done done IFS=$as_save_IFS fi SED="$ac_cv_path_SED" if test -z "$SED"; then { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in \$PATH" >&5 echo "$as_me: error: no acceptable $ac_prog_name could be found in \$PATH" >&2;} { (exit 1); exit 1; }; } fi else ac_cv_path_SED=$SED fi fi { echo "$as_me:$LINENO: result: $ac_cv_path_SED" >&5 echo "${ECHO_T}$ac_cv_path_SED" >&6; } SED="$ac_cv_path_SED" rm -f conftest.sed test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" { echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } if test "${ac_cv_path_GREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Extract the first word of "grep ggrep" to use in msg output if test -z "$GREP"; then set dummy grep ggrep; ac_prog_name=$2 if test "${ac_cv_path_GREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ac_count=`expr $ac_count + 1` if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS fi GREP="$ac_cv_path_GREP" if test -z "$GREP"; then { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} { (exit 1); exit 1; }; } fi else ac_cv_path_GREP=$GREP fi fi { echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 echo "${ECHO_T}$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { echo "$as_me:$LINENO: checking for egrep" >&5 echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } if test "${ac_cv_path_EGREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else # Extract the first word of "egrep" to use in msg output if test -z "$EGREP"; then set dummy egrep; ac_prog_name=$2 if test "${ac_cv_path_EGREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ac_count=`expr $ac_count + 1` if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS fi EGREP="$ac_cv_path_EGREP" if test -z "$EGREP"; then { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} { (exit 1); exit 1; }; } fi else ac_cv_path_EGREP=$EGREP fi fi fi { echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { echo "$as_me:$LINENO: checking for fgrep" >&5 echo $ECHO_N "checking for fgrep... $ECHO_C" >&6; } if test "${ac_cv_path_FGREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 then ac_cv_path_FGREP="$GREP -F" else # Extract the first word of "fgrep" to use in msg output if test -z "$FGREP"; then set dummy fgrep; ac_prog_name=$2 if test "${ac_cv_path_FGREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_path_FGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in fgrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue # Check for GNU ac_path_FGREP and select it if it is found. # Check for GNU $ac_path_FGREP case `"$ac_path_FGREP" --version 2>&1` in *GNU*) ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; *) ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" echo 'FGREP' >> "conftest.nl" "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ac_count=`expr $ac_count + 1` if test $ac_count -gt ${ac_path_FGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_FGREP_found && break 3 done done done IFS=$as_save_IFS fi FGREP="$ac_cv_path_FGREP" if test -z "$FGREP"; then { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} { (exit 1); exit 1; }; } fi else ac_cv_path_FGREP=$FGREP fi fi fi { echo "$as_me:$LINENO: result: $ac_cv_path_FGREP" >&5 echo "${ECHO_T}$ac_cv_path_FGREP" >&6; } FGREP="$ac_cv_path_FGREP" test -z "$GREP" && GREP=grep # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { echo "$as_me:$LINENO: checking for GNU ld" >&5 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } else { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } fi if test "${lt_cv_path_LD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 echo "${ECHO_T}$LD" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} { (exit 1); exit 1; }; } { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } if test "${lt_cv_prog_gnu_ld+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld { echo "$as_me:$LINENO: checking for BSD- or MS-compatible name lister (nm)" >&5 echo $ECHO_N "checking for BSD- or MS-compatible name lister (nm)... $ECHO_C" >&6; } if test "${lt_cv_path_NM+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done : ${lt_cv_path_NM=no} fi fi { echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 echo "${ECHO_T}$lt_cv_path_NM" >&6; } if test "$lt_cv_path_NM" != "no"; then NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$ac_tool_prefix"; then for ac_prog in "dumpbin -symbols" "link -dump -symbols" do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_DUMPBIN+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$DUMPBIN"; then ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DUMPBIN=$ac_cv_prog_DUMPBIN if test -n "$DUMPBIN"; then { echo "$as_me:$LINENO: result: $DUMPBIN" >&5 echo "${ECHO_T}$DUMPBIN" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$DUMPBIN" && break done fi if test -z "$DUMPBIN"; then ac_ct_DUMPBIN=$DUMPBIN for ac_prog in "dumpbin -symbols" "link -dump -symbols" do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_DUMPBIN"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN if test -n "$ac_ct_DUMPBIN"; then { echo "$as_me:$LINENO: result: $ac_ct_DUMPBIN" >&5 echo "${ECHO_T}$ac_ct_DUMPBIN" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$ac_ct_DUMPBIN" && break done if test "x$ac_ct_DUMPBIN" = x; then DUMPBIN=":" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac DUMPBIN=$ac_ct_DUMPBIN fi fi if test "$DUMPBIN" != ":"; then NM="$DUMPBIN" fi fi test -z "$NM" && NM=nm { echo "$as_me:$LINENO: checking the name lister ($NM) interface" >&5 echo $ECHO_N "checking the name lister ($NM) interface... $ECHO_C" >&6; } if test "${lt_cv_nm_interface+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:4519: $ac_compile\"" >&5) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&5 (eval echo "\"\$as_me:4522: $NM \\\"conftest.$ac_objext\\\"\"" >&5) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&5 (eval echo "\"\$as_me:4525: output\"" >&5) cat conftest.out >&5 if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_nm_interface" >&5 echo "${ECHO_T}$lt_cv_nm_interface" >&6; } { echo "$as_me:$LINENO: checking whether ln -s works" >&5 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else { echo "$as_me:$LINENO: result: no, using $LN_S" >&5 echo "${ECHO_T}no, using $LN_S" >&6; } fi # find the maximum length of command line arguments { echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; } if test "${lt_cv_sys_max_cmd_len+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8 ; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ = "XX$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac fi if test -n $lt_cv_sys_max_cmd_len ; then { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; } else { echo "$as_me:$LINENO: result: none" >&5 echo "${ECHO_T}none" >&6; } fi max_cmd_len=$lt_cv_sys_max_cmd_len : ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} { echo "$as_me:$LINENO: checking whether the shell understands some XSI constructs" >&5 echo $ECHO_N "checking whether the shell understands some XSI constructs... $ECHO_C" >&6; } # Try some XSI features xsi_shell=no ( _lt_dummy="a/b/c" test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ = c,a/b,, \ && eval 'test $(( 1 + 1 )) -eq 2 \ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ && xsi_shell=yes { echo "$as_me:$LINENO: result: $xsi_shell" >&5 echo "${ECHO_T}$xsi_shell" >&6; } { echo "$as_me:$LINENO: checking whether the shell understands \"+=\"" >&5 echo $ECHO_N "checking whether the shell understands \"+=\"... $ECHO_C" >&6; } lt_shell_append=no ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ >/dev/null 2>&1 \ && lt_shell_append=yes { echo "$as_me:$LINENO: result: $lt_shell_append" >&5 echo "${ECHO_T}$lt_shell_append" >&6; } if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac { echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; } if test "${lt_cv_ld_reload_flag+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_ld_reload_flag='-r' fi { echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; } reload_flag=$lt_cv_ld_reload_flag case $reload_flag in "" | " "*) ;; *) reload_flag=" $reload_flag" ;; esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in darwin*) if test "$GCC" = yes; then reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi ;; esac { echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5 echo $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6; } if test "${lt_cv_deplibs_check_method+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. # `unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path # which responds to the $file_magic_cmd with a given extended regex. # If you have `file' or equivalent on your system and you're not sure # whether `pass_all' will *always* work, you probably want this one. case $host_os in aix[4-9]*) lt_cv_deplibs_check_method=pass_all ;; beos*) lt_cv_deplibs_check_method=pass_all ;; bsdi[45]*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' lt_cv_file_magic_cmd='/usr/bin/file -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; cygwin*) # func_win32_libid is a shell function defined in ltmain.sh lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' ;; mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. if ( file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[3-9]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be Linux ELF. linux* | k*bsd*-gnu) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; esac fi { echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; } file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. set dummy ${ac_tool_prefix}ar; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_AR+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AR="${ac_tool_prefix}ar" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then { echo "$as_me:$LINENO: result: $AR" >&5 echo "${ECHO_T}$AR" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_AR"; then ac_ct_AR=$AR # Extract the first word of "ar", so it can be a program name with args. set dummy ar; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_AR+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_AR="ar" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 echo "${ECHO_T}$ac_ct_AR" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_AR" = x; then AR="false" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR fi else AR="$ac_cv_prog_AR" fi test -z "$AR" && AR=ar test -z "$AR_FLAGS" && AR_FLAGS=cru if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { echo "$as_me:$LINENO: result: $STRIP" >&5 echo "${ECHO_T}$STRIP" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_STRIP="strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 echo "${ECHO_T}$ac_ct_STRIP" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi test -z "$STRIP" && STRIP=: if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_RANLIB+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then { echo "$as_me:$LINENO: result: $RANLIB" >&5 echo "${ECHO_T}$RANLIB" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_RANLIB="ranlib" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 echo "${ECHO_T}$ac_ct_RANLIB" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then RANLIB=":" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB fi else RANLIB="$ac_cv_prog_RANLIB" fi test -z "$RANLIB" && RANLIB=: # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Check for command to grab the raw symbol name followed by C symbol from nm. { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; } if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[BCDEGRST]' # Regexp to match symbols that can be accessed directly from C. sympat='\([_A-Za-z][_A-Za-z0-9]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[BCDT]' ;; cygwin* | mingw* | pw32*) symcode='[ABCDGISTW]' ;; hpux*) if test "$host_cpu" = ia64; then symcode='[ABCDEGRST]' fi ;; irix* | nonstopux*) symcode='[BCDEGRST]' ;; osf*) symcode='[BCDEGQRST]' ;; solaris*) symcode='[BDRT]' ;; sco3.2v5*) symcode='[DT]' ;; sysv4.2uw2*) symcode='[DT]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[ABDT]' ;; sysv4) symcode='[DFNSTU]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[ABCDGIRSTW]' ;; esac # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function # and D for any global variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK '"\ " {last_section=section; section=\$ 3};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ " s[1]~/^[@?]/{print s[1], s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # Now try to grab the symbols. nlist=conftest.nm if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ const struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_save_LIBS="$LIBS" lt_save_CFLAGS="$CFLAGS" LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS="$lt_save_LIBS" CFLAGS="$lt_save_CFLAGS" else echo "cannot find nm_test_func in $nlist" >&5 fi else echo "cannot find nm_test_var in $nlist" >&5 fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 fi else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done fi if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then { echo "$as_me:$LINENO: result: failed" >&5 echo "${ECHO_T}failed" >&6; } else { echo "$as_me:$LINENO: result: ok" >&5 echo "${ECHO_T}ok" >&6; } fi # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then enableval=$enable_libtool_lock; fi test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '#line 5636 "configure"' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ppc64-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; ppc*-*linux*|powerpc*-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; } if test "${lt_cv_cc_needs_belf+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_cv_cc_needs_belf=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 lt_cv_cc_needs_belf=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; } if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; sparc*-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) LD="${LD-ld} -m elf64_sparc" ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks="$enable_libtool_lock" case $host_os in rhapsody* | darwin*) if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_DSYMUTIL+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$DSYMUTIL"; then ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DSYMUTIL=$ac_cv_prog_DSYMUTIL if test -n "$DSYMUTIL"; then { echo "$as_me:$LINENO: result: $DSYMUTIL" >&5 echo "${ECHO_T}$DSYMUTIL" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_DSYMUTIL"; then ac_ct_DSYMUTIL=$DSYMUTIL # Extract the first word of "dsymutil", so it can be a program name with args. set dummy dsymutil; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_DSYMUTIL"; then ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL if test -n "$ac_ct_DSYMUTIL"; then { echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5 echo "${ECHO_T}$ac_ct_DSYMUTIL" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_DSYMUTIL" = x; then DSYMUTIL=":" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac DSYMUTIL=$ac_ct_DSYMUTIL fi else DSYMUTIL="$ac_cv_prog_DSYMUTIL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. set dummy ${ac_tool_prefix}nmedit; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_NMEDIT+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$NMEDIT"; then ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi NMEDIT=$ac_cv_prog_NMEDIT if test -n "$NMEDIT"; then { echo "$as_me:$LINENO: result: $NMEDIT" >&5 echo "${ECHO_T}$NMEDIT" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_NMEDIT"; then ac_ct_NMEDIT=$NMEDIT # Extract the first word of "nmedit", so it can be a program name with args. set dummy nmedit; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_NMEDIT"; then ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_NMEDIT="nmedit" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT if test -n "$ac_ct_NMEDIT"; then { echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5 echo "${ECHO_T}$ac_ct_NMEDIT" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_NMEDIT" = x; then NMEDIT=":" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac NMEDIT=$ac_ct_NMEDIT fi else NMEDIT="$ac_cv_prog_NMEDIT" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. set dummy ${ac_tool_prefix}lipo; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_LIPO+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$LIPO"; then ac_cv_prog_LIPO="$LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_LIPO="${ac_tool_prefix}lipo" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi LIPO=$ac_cv_prog_LIPO if test -n "$LIPO"; then { echo "$as_me:$LINENO: result: $LIPO" >&5 echo "${ECHO_T}$LIPO" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_LIPO"; then ac_ct_LIPO=$LIPO # Extract the first word of "lipo", so it can be a program name with args. set dummy lipo; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_LIPO"; then ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_LIPO="lipo" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO if test -n "$ac_ct_LIPO"; then { echo "$as_me:$LINENO: result: $ac_ct_LIPO" >&5 echo "${ECHO_T}$ac_ct_LIPO" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_LIPO" = x; then LIPO=":" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac LIPO=$ac_ct_LIPO fi else LIPO="$ac_cv_prog_LIPO" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. set dummy ${ac_tool_prefix}otool; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_OTOOL+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$OTOOL"; then ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_OTOOL="${ac_tool_prefix}otool" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL=$ac_cv_prog_OTOOL if test -n "$OTOOL"; then { echo "$as_me:$LINENO: result: $OTOOL" >&5 echo "${ECHO_T}$OTOOL" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL"; then ac_ct_OTOOL=$OTOOL # Extract the first word of "otool", so it can be a program name with args. set dummy otool; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_OTOOL"; then ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_OTOOL="otool" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL if test -n "$ac_ct_OTOOL"; then { echo "$as_me:$LINENO: result: $ac_ct_OTOOL" >&5 echo "${ECHO_T}$ac_ct_OTOOL" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_OTOOL" = x; then OTOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac OTOOL=$ac_ct_OTOOL fi else OTOOL="$ac_cv_prog_OTOOL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. set dummy ${ac_tool_prefix}otool64; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_OTOOL64+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$OTOOL64"; then ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL64=$ac_cv_prog_OTOOL64 if test -n "$OTOOL64"; then { echo "$as_me:$LINENO: result: $OTOOL64" >&5 echo "${ECHO_T}$OTOOL64" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL64"; then ac_ct_OTOOL64=$OTOOL64 # Extract the first word of "otool64", so it can be a program name with args. set dummy otool64; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_OTOOL64"; then ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_OTOOL64="otool64" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 if test -n "$ac_ct_OTOOL64"; then { echo "$as_me:$LINENO: result: $ac_ct_OTOOL64" >&5 echo "${ECHO_T}$ac_ct_OTOOL64" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_OTOOL64" = x; then OTOOL64=":" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac OTOOL64=$ac_ct_OTOOL64 fi else OTOOL64="$ac_cv_prog_OTOOL64" fi { echo "$as_me:$LINENO: checking for -single_module linker flag" >&5 echo $ECHO_N "checking for -single_module linker flag... $ECHO_C" >&6; } if test "${lt_cv_apple_cc_single_mod+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_apple_cc_single_mod=no if test -z "${LT_MULTI_MODULE}"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&5 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&5 fi rm -rf libconftest.dylib* rm -f conftest.* fi fi { echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5 echo "${ECHO_T}$lt_cv_apple_cc_single_mod" >&6; } { echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5 echo $ECHO_N "checking for -exported_symbols_list linker flag... $ECHO_C" >&6; } if test "${lt_cv_ld_exported_symbols_list+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_cv_ld_exported_symbols_list=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 lt_cv_ld_exported_symbols_list=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LDFLAGS="$save_LDFLAGS" fi { echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5 echo "${ECHO_T}$lt_cv_ld_exported_symbols_list" >&6; } case $host_os in rhapsody* | darwin1.[012]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[91]*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 10.[012]*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test "$lt_cv_apple_cc_single_mod" = "yes"; then _lt_dar_single_mod='$single_module' fi if test "$lt_cv_ld_exported_symbols_list" = "yes"; then _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi if test "$DSYMUTIL" != ":"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if test "${ac_cv_prog_CPP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { echo "$as_me:$LINENO: result: $CPP" >&5 echo "${ECHO_T}$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&5 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { echo "$as_me:$LINENO: checking for ANSI C header files" >&5 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } if test "${ac_cv_header_stdc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_header_stdc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF rm -f conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi fi { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 echo "${ECHO_T}$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then cat >>confdefs.h <<\_ACEOF #define STDC_HEADERS 1 _ACEOF fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then eval "$as_ac_Header=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_Header=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in dlfcn.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then eval "$as_ac_Header=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_Header=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done # Set options enable_win32_dll=no # Check whether --enable-shared was given. if test "${enable_shared+set}" = set; then enableval=$enable_shared; p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac else enable_shared=yes fi # Check whether --enable-static was given. if test "${enable_static+set}" = set; then enableval=$enable_static; p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac else enable_static=yes fi # Check whether --with-pic was given. if test "${with_pic+set}" = set; then withval=$with_pic; pic_mode="$withval" else pic_mode=default fi test -z "$pic_mode" && pic_mode=default # Check whether --enable-fast-install was given. if test "${enable_fast_install+set}" = set; then enableval=$enable_fast_install; p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac else enable_fast_install=yes fi # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ltmain" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' test -z "$LN_S" && LN_S="ln -s" if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi { echo "$as_me:$LINENO: checking for objdir" >&5 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; } if test "${lt_cv_objdir+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null fi { echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 echo "${ECHO_T}$lt_cv_objdir" >&6; } objdir=$lt_cv_objdir cat >>confdefs.h <<_ACEOF #define LT_OBJDIR "$lt_cv_objdir/" _ACEOF case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='s/\(["`$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld="$lt_cv_prog_gnu_ld" old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; } if test "${lt_cv_path_MAGIC_CMD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/${ac_tool_prefix}file; then lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 echo "${ECHO_T}$MAGIC_CMD" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then { echo "$as_me:$LINENO: checking for file" >&5 echo $ECHO_N "checking for file... $ECHO_C" >&6; } if test "${lt_cv_path_MAGIC_CMD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/file; then lt_cv_path_MAGIC_CMD="$ac_dir/file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 echo "${ECHO_T}$MAGIC_CMD" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi else MAGIC_CMD=: fi fi fi ;; esac # Use C for the default configuration in the libtool script lt_save_CC="$CC" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o objext=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* if test -n "$compiler"; then lt_prog_compiler_no_builtin_flag= if test "$GCC" = yes; then lt_prog_compiler_no_builtin_flag=' -fno-builtin' { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-fno-rtti -fno-exceptions" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:7481: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:7485: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi $RM conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl= lt_prog_compiler_pic= lt_prog_compiler_static= { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } if test "$GCC" = yes; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support lt_prog_compiler_pic='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic='-fPIC' ;; esac ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic=-Kconform_pic fi ;; *) lt_prog_compiler_pic='-fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic='-DDLL_EXPORT' ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static='-non_shared' ;; linux* | k*bsd*-gnu) case $cc_basename in icc* | ecc* | ifort*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-static' ;; pgcc* | pgf77* | pgf90* | pgf95*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; ccc*) lt_prog_compiler_wl='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static='-non_shared' ;; xl*) # IBM XL C 8.0/Fortran 10.1 on PPC lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-qpic' lt_prog_compiler_static='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Wl,' ;; *Sun\ F*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='' ;; esac ;; esac ;; newsos6) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static='-non_shared' ;; rdos*) lt_prog_compiler_static='-non_shared' ;; solaris*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' case $cc_basename in f77* | f90* | f95*) lt_prog_compiler_wl='-Qoption ld ';; *) lt_prog_compiler_wl='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl='-Qoption ld ' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic='-Kconform_pic' lt_prog_compiler_static='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; unicos*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_can_build_shared=no ;; uts4*) lt_prog_compiler_pic='-pic' lt_prog_compiler_static='-Bstatic' ;; *) lt_prog_compiler_can_build_shared=no ;; esac fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= ;; *) lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" ;; esac { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 echo "${ECHO_T}$lt_prog_compiler_pic" >&6; } # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic"; then { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_pic_works+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic -DPIC" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:7805: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:7809: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works=yes fi fi $RM conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_pic_works" >&6; } if test x"$lt_cv_prog_compiler_pic_works" = xyes; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; esac else lt_prog_compiler_pic= lt_prog_compiler_can_build_shared=no fi fi # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_static_works+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_static_works=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works=yes fi else lt_cv_prog_compiler_static_works=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_static_works" >&6; } if test x"$lt_cv_prog_compiler_static_works" = xyes; then : else lt_prog_compiler_static= fi { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_c_o+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:7910: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:7914: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; } { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_c_o+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:7965: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:7969: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { echo "$as_me:$LINENO: result: $hard_links" >&5 echo "${ECHO_T}$hard_links" >&6; } if test "$hard_links" = no; then { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } runpath_var= allow_undefined_flag= always_export_symbols=no archive_cmds= archive_expsym_cmds= compiler_needs_object=no enable_shared_with_static_runtimes=no export_dynamic_flag_spec= export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' hardcode_automatic=no hardcode_direct=no hardcode_direct_absolute=no hardcode_libdir_flag_spec= hardcode_libdir_flag_spec_ld= hardcode_libdir_separator= hardcode_minus_L=no hardcode_shlibpath_var=unsupported inherit_rpath=no link_all_deplibs=unknown module_cmds= module_expsym_cmds= old_archive_from_new_cmds= old_archive_from_expsyms_cmds= thread_safe_flag_spec= whole_archive_flag_spec= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' export_dynamic_flag_spec='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec= fi supports_anon_versioning=no case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[3-9]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs=no fi ;; cygwin* | mingw* | pw32*) # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs=no fi ;; interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu) tmp_diet=no if test "$host_os" = linux-dietlibc; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test "$tmp_diet" = no then tmp_addflag= tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi case $cc_basename in xlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' hardcode_libdir_flag_spec= hardcode_libdir_flag_spec_ld='-rpath $libdir' archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else ld_shlibs=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac ;; sunos4*) archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct=yes hardcode_shlibpath_var=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = no; then runpath_var= hardcode_libdir_flag_spec= export_dynamic_flag_spec= whole_archive_flag_spec= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag=unsupported always_export_symbols=yes archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds='' hardcode_direct=yes hardcode_direct_absolute=yes hardcode_libdir_separator=':' link_all_deplibs=yes file_list_spec='${wl}-f,' if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi link_all_deplibs=no else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an # empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag=' ${wl}-bernotok' allow_undefined_flag=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec='$convenience' archive_cmds_need_lc=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; bsdi[45]*) export_dynamic_flag_spec=-rdynamic ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_from_new_cmds='true' # FIXME: Should let the user specify the lib program. old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' fix_srcfile_path='`cygpath -w "$srcfile"`' enable_shared_with_static_runtimes=yes ;; darwin* | rhapsody*) archive_cmds_need_lc=no hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported whole_archive_flag_spec='' link_all_deplibs=yes allow_undefined_flag="$_lt_dar_allow_undefined" if test "$GCC" = "yes"; then output_verbose_link_cmd=echo archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" else ld_shlibs=no fi ;; dgux*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; freebsd1*) ld_shlibs=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes export_dynamic_flag_spec='${wl}-E' ;; hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_flag_spec_ld='+b $libdir' hardcode_libdir_separator=: hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_direct=no hardcode_shlibpath_var=no ;; *) hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" cat >conftest.$ac_ext <<_ACEOF int foo(void) {} _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LDFLAGS="$save_LDFLAGS" else archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: inherit_rpath=yes link_all_deplibs=yes ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; newsos6) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: hardcode_shlibpath_var=no ;; *nto* | *qnx*) ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes hardcode_shlibpath_var=no hardcode_direct_absolute=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' else case $host_os in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-R$libdir' ;; *) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi archive_cmds_need_lc='no' hardcode_libdir_separator=: ;; solaris*) no_undefined_flag=' -z defs' if test "$GCC" = yes; then wlarc='${wl}' archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='${wl}' archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi hardcode_libdir_flag_spec='-R$libdir' hardcode_shlibpath_var=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else whole_archive_flag_spec='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; sysv4) case $host_vendor in sni) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds='$CC -r -o $output$reload_objs' hardcode_direct=no ;; motorola) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no ;; sysv4.3*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no export_dynamic_flag_spec='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag='${wl}-z,text' archive_cmds_need_lc=no hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag='${wl}-z,text' allow_undefined_flag='${wl}-z,nodefs' archive_cmds_need_lc=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='${wl}-R,$libdir' hardcode_libdir_separator=':' link_all_deplibs=yes export_dynamic_flag_spec='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; *) ld_shlibs=no ;; esac if test x$host_vendor = xsni; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) export_dynamic_flag_spec='${wl}-Blargedynsym' ;; esac fi fi { echo "$as_me:$LINENO: result: $ld_shlibs" >&5 echo "${ECHO_T}$ld_shlibs" >&6; } test "$ld_shlibs" = no && can_build_shared=no with_gnu_ld=$with_gnu_ld # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc" in x|xyes) # Assume -lc should be added archive_cmds_need_lc=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl pic_flag=$lt_prog_compiler_pic compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag allow_undefined_flag= if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } then archive_cmds_need_lc=no else archive_cmds_need_lc=yes fi allow_undefined_flag=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 echo "${ECHO_T}$archive_cmds_need_lc" >&6; } ;; esac fi ;; esac { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` else lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[lt_foo]++; } if (lt_freq[lt_foo] == 1) { print lt_foo; } }'` sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[4-9]*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[123]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[3-9]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then shlibpath_overrides_runpath=yes fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS libdir=$save_libdir # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux need_lib_prefix=no need_version=no library_name_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } hardcode_action= if test -n "$hardcode_libdir_flag_spec" || test -n "$runpath_var" || test "X$hardcode_automatic" = "Xyes" ; then # We can hardcode non-existent directories. if test "$hardcode_direct" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && test "$hardcode_minus_L" != no; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action=unsupported fi { echo "$as_me:$LINENO: result: $hardcode_action" >&5 echo "${ECHO_T}$hardcode_action" >&6; } if test "$hardcode_action" = relink || test "$inherit_rpath" = yes; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } if test "${ac_cv_lib_dl_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_dl_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } if test $ac_cv_lib_dl_dlopen = yes; then lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes fi ;; *) { echo "$as_me:$LINENO: checking for shl_load" >&5 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; } if test "${ac_cv_func_shl_load+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define shl_load to an innocuous variant, in case declares shl_load. For example, HP-UX 11i declares gettimeofday. */ #define shl_load innocuous_shl_load /* System header to define __stub macros and hopefully few prototypes, which can conflict with char shl_load (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef shl_load /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_shl_load || defined __stub___shl_load choke me #endif int main () { return shl_load (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_func_shl_load=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_shl_load=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; } if test $ac_cv_func_shl_load = yes; then lt_cv_dlopen="shl_load" else { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; } if test "${ac_cv_lib_dld_shl_load+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); int main () { return shl_load (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_dld_shl_load=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dld_shl_load=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; } if test $ac_cv_lib_dld_shl_load = yes; then lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" else { echo "$as_me:$LINENO: checking for dlopen" >&5 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; } if test "${ac_cv_func_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define dlopen to an innocuous variant, in case declares dlopen. For example, HP-UX 11i declares gettimeofday. */ #define dlopen innocuous_dlopen /* System header to define __stub macros and hopefully few prototypes, which can conflict with char dlopen (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef dlopen /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_dlopen || defined __stub___dlopen choke me #endif int main () { return dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_func_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_dlopen=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 echo "${ECHO_T}$ac_cv_func_dlopen" >&6; } if test $ac_cv_func_dlopen = yes; then lt_cv_dlopen="dlopen" else { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } if test "${ac_cv_lib_dl_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_dl_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } if test $ac_cv_lib_dl_dlopen = yes; then lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; } if test "${ac_cv_lib_svld_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_svld_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_svld_dlopen=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; } if test $ac_cv_lib_svld_dlopen = yes; then lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" else { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; } if test "${ac_cv_lib_dld_dld_link+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dld_link (); int main () { return dld_link (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_dld_dld_link=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dld_dld_link=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; } if test $ac_cv_lib_dld_dld_link = yes; then lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" fi fi fi fi fi fi ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; } if test "${lt_cv_dlopen_self+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line 10726 "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif #ifdef __cplusplus extern "C" void exit (int); #endif void fnord() { int i=42;} int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; /* dlclose (self); */ } else puts (dlerror ()); exit (status); } _LT_EOF if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; esac else : # compilation failed lt_cv_dlopen_self=no fi fi rm -fr conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 echo "${ECHO_T}$lt_cv_dlopen_self" >&6; } if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; } if test "${lt_cv_dlopen_self_static+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line 10826 "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif #ifdef __cplusplus extern "C" void exit (int); #endif void fnord() { int i=42;} int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; /* dlclose (self); */ } else puts (dlerror ()); exit (status); } _LT_EOF if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; esac else : # compilation failed lt_cv_dlopen_self_static=no fi fi rm -fr conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; } fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi striplib= old_striplib= { echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; } if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi ;; *) { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } ;; esac fi # Report which library types will actually be built { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } { echo "$as_me:$LINENO: result: $can_build_shared" >&5 echo "${ECHO_T}$can_build_shared" >&6; } { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[4-9]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac { echo "$as_me:$LINENO: result: $enable_shared" >&5 echo "${ECHO_T}$enable_shared" >&6; } { echo "$as_me:$LINENO: checking whether to build static libraries" >&5 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes { echo "$as_me:$LINENO: result: $enable_static" >&5 echo "${ECHO_T}$enable_static" >&6; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" ac_config_commands="$ac_config_commands libtool" # Only expand once: # Check whether --enable-python was given. if test "${enable_python+set}" = set; then enableval=$enable_python; else enable_python=yes fi if test "x$enable_python" = "xyes"; then # Find any Python interpreter. if test -z "$PYTHON"; then for ac_prog in python python2 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 python1.6 python1.5 do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_PYTHON+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $PYTHON in [\\/]* | ?:[\\/]*) ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PYTHON=$ac_cv_path_PYTHON if test -n "$PYTHON"; then { echo "$as_me:$LINENO: result: $PYTHON" >&5 echo "${ECHO_T}$PYTHON" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$PYTHON" && break done test -n "$PYTHON" || PYTHON=":" fi am_display_PYTHON=python if test "$PYTHON" = :; then { { echo "$as_me:$LINENO: error: no suitable Python interpreter found" >&5 echo "$as_me: error: no suitable Python interpreter found" >&2;} { (exit 1); exit 1; }; } else { echo "$as_me:$LINENO: checking for $am_display_PYTHON version" >&5 echo $ECHO_N "checking for $am_display_PYTHON version... $ECHO_C" >&6; } if test "${am_cv_python_version+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else am_cv_python_version=`$PYTHON -c "import sys; print sys.version[:3]"` fi { echo "$as_me:$LINENO: result: $am_cv_python_version" >&5 echo "${ECHO_T}$am_cv_python_version" >&6; } PYTHON_VERSION=$am_cv_python_version PYTHON_PREFIX='${prefix}' PYTHON_EXEC_PREFIX='${exec_prefix}' { echo "$as_me:$LINENO: checking for $am_display_PYTHON platform" >&5 echo $ECHO_N "checking for $am_display_PYTHON platform... $ECHO_C" >&6; } if test "${am_cv_python_platform+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else am_cv_python_platform=`$PYTHON -c "import sys; print sys.platform"` fi { echo "$as_me:$LINENO: result: $am_cv_python_platform" >&5 echo "${ECHO_T}$am_cv_python_platform" >&6; } PYTHON_PLATFORM=$am_cv_python_platform { echo "$as_me:$LINENO: checking for $am_display_PYTHON script directory" >&5 echo $ECHO_N "checking for $am_display_PYTHON script directory... $ECHO_C" >&6; } if test "${am_cv_python_pythondir+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else am_cv_python_pythondir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(0,0,prefix='$PYTHON_PREFIX')" 2>/dev/null || echo "$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages"` fi { echo "$as_me:$LINENO: result: $am_cv_python_pythondir" >&5 echo "${ECHO_T}$am_cv_python_pythondir" >&6; } pythondir=$am_cv_python_pythondir pkgpythondir=\${pythondir}/$PACKAGE { echo "$as_me:$LINENO: checking for $am_display_PYTHON extension module directory" >&5 echo $ECHO_N "checking for $am_display_PYTHON extension module directory... $ECHO_C" >&6; } if test "${am_cv_python_pyexecdir+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else am_cv_python_pyexecdir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(1,0,prefix='$PYTHON_EXEC_PREFIX')" 2>/dev/null || echo "${PYTHON_EXEC_PREFIX}/lib/python${PYTHON_VERSION}/site-packages"` fi { echo "$as_me:$LINENO: result: $am_cv_python_pyexecdir" >&5 echo "${ECHO_T}$am_cv_python_pyexecdir" >&6; } pyexecdir=$am_cv_python_pyexecdir pkgpyexecdir=\${pyexecdir}/$PACKAGE fi { echo "$as_me:$LINENO: checking for headers required to compile python extensions" >&5 echo $ECHO_N "checking for headers required to compile python extensions... $ECHO_C" >&6; } py_prefix=`$PYTHON -c "import sys; print sys.prefix"` py_exec_prefix=`$PYTHON -c "import sys; print sys.exec_prefix"` PYTHON_INCLUDES="-I${py_prefix}/include/python${PYTHON_VERSION}" if test "$py_prefix" != "$py_exec_prefix"; then PYTHON_INCLUDES="$PYTHON_INCLUDES -I${py_exec_prefix}/include/python${PYTHON_VERSION}" fi save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $PYTHON_INCLUDES" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then { echo "$as_me:$LINENO: result: found" >&5 echo "${ECHO_T}found" >&6; } else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { echo "$as_me:$LINENO: result: not found" >&5 echo "${ECHO_T}not found" >&6; } fi rm -f conftest.err conftest.$ac_ext CPPFLAGS="$save_CPPFLAGS" if test "x$PYTHON_INCLUDES" != "x"; then save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $PYTHON_INCLUDES" if test "${ac_cv_header_Python_h+set}" = set; then { echo "$as_me:$LINENO: checking for Python.h" >&5 echo $ECHO_N "checking for Python.h... $ECHO_C" >&6; } if test "${ac_cv_header_Python_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi { echo "$as_me:$LINENO: result: $ac_cv_header_Python_h" >&5 echo "${ECHO_T}$ac_cv_header_Python_h" >&6; } else # Is the header compilable? { echo "$as_me:$LINENO: checking Python.h usability" >&5 echo $ECHO_N "checking Python.h usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? { echo "$as_me:$LINENO: checking Python.h presence" >&5 echo $ECHO_N "checking Python.h presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: Python.h: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: Python.h: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: Python.h: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: Python.h: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: Python.h: present but cannot be compiled" >&5 echo "$as_me: WARNING: Python.h: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: Python.h: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: Python.h: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: Python.h: see the Autoconf documentation" >&5 echo "$as_me: WARNING: Python.h: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: Python.h: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: Python.h: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: Python.h: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: Python.h: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: Python.h: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: Python.h: in the future, the compiler will take precedence" >&2;} ( cat <<\_ASBOX ## ----------------------------------------- ## ## Report this to cc-devel@lists.ibiblio.org ## ## ----------------------------------------- ## _ASBOX ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac { echo "$as_me:$LINENO: checking for Python.h" >&5 echo $ECHO_N "checking for Python.h... $ECHO_C" >&6; } if test "${ac_cv_header_Python_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_header_Python_h=$ac_header_preproc fi { echo "$as_me:$LINENO: result: $ac_cv_header_Python_h" >&5 echo "${ECHO_T}$ac_cv_header_Python_h" >&6; } fi if test $ac_cv_header_Python_h = yes; then PYTHON_DIR=python else enable_python="no (Python.h not found)" fi CPPFLAGS="$save_CPPFLAGS" else enable_python="no (Python not found)" fi fi # Check whether --enable-ruby was given. if test "${enable_ruby+set}" = set; then enableval=$enable_ruby; else enable_ruby=yes fi if test "x$enable_ruby" = "xyes"; then # All required to build Ruby binding # Inspired from Ruby's own "mkmf," not exactly clean, I know. # Extract the first word of "ruby", so it can be a program name with args. set dummy ruby; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_RUBY+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $RUBY in [\\/]* | ?:[\\/]*) ac_cv_path_RUBY="$RUBY" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_RUBY="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_RUBY" && ac_cv_path_RUBY="none" ;; esac fi RUBY=$ac_cv_path_RUBY if test -n "$RUBY"; then { echo "$as_me:$LINENO: result: $RUBY" >&5 echo "${ECHO_T}$RUBY" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "$RUBY" != "none"; then if "$RUBY" -r mkmf -e 'exit(have_func("rb_ary_push") ? 0 : 1)'; then RUBY_DIR=ruby RUBY_ARCHDIR=`"$RUBY" -rrbconfig -e 'puts Config::CONFIG["sitearchdir"]'` RUBY_LIBDIR=`"$RUBY" -rrbconfig -e 'puts Config::CONFIG["sitelibdir"]'` RUBY_LIBS=`"$RUBY" -rrbconfig -e 'print Config::CONFIG["LIBS"]; puts " -l" + Config::CONFIG["RUBY_SO_NAME"]'` RUBY_CFLAGS=`"$RUBY" -rrbconfig -e 'print Config::CONFIG["CFLAGS"]; puts " -I" + Config::CONFIG["archdir"]'` RUBY_LDFLAGS=`"$RUBY" -rrbconfig -e 'puts Config::CONFIG["LDFLAGS"]'` else RUBY="none" { echo "$as_me:$LINENO: WARNING: The detected Ruby is too old, or no development files installed." >&5 echo "$as_me: WARNING: The detected Ruby is too old, or no development files installed." >&2;} fi fi fi CFLAGS="$CFLAGS" # Checks for header files. { echo "$as_me:$LINENO: checking for ANSI C header files" >&5 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } if test "${ac_cv_header_stdc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_header_stdc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF rm -f conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi fi { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 echo "${ECHO_T}$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then cat >>confdefs.h <<\_ACEOF #define STDC_HEADERS 1 _ACEOF fi for ac_header in fcntl.h string.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? { echo "$as_me:$LINENO: checking $ac_header usability" >&5 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? { echo "$as_me:$LINENO: checking $ac_header presence" >&5 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ( cat <<\_ASBOX ## ----------------------------------------- ## ## Report this to cc-devel@lists.ibiblio.org ## ## ----------------------------------------- ## _ASBOX ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done # xdgmime needs mmap for ac_func in mmap do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` { echo "$as_me:$LINENO: checking for $ac_func" >&5 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define $ac_func to an innocuous variant, in case declares $ac_func. For example, HP-UX 11i declares gettimeofday. */ #define $ac_func innocuous_$ac_func /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $ac_func /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$ac_func || defined __stub___$ac_func choke me #endif int main () { return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then eval "$as_ac_var=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi ac_res=`eval echo '${'$as_ac_var'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done RAPTOR_REQUIRED=1.0 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_PKG_CONFIG+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5 echo "${ECHO_T}$PKG_CONFIG" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { echo "$as_me:$LINENO: result: $ac_pt_PKG_CONFIG" >&5 echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 { echo "$as_me:$LINENO: checking pkg-config is at least version $_pkg_min_version" >&5 echo $ECHO_N "checking pkg-config is at least version $_pkg_min_version... $ECHO_C" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } PKG_CONFIG="" fi fi pkg_failed=no { echo "$as_me:$LINENO: checking for RAPTOR" >&5 echo $ECHO_N "checking for RAPTOR... $ECHO_C" >&6; } if test -n "$PKG_CONFIG"; then if test -n "$RAPTOR_CFLAGS"; then pkg_cv_RAPTOR_CFLAGS="$RAPTOR_CFLAGS" else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \" raptor >= \$RAPTOR_REQUIRED \"") >&5 ($PKG_CONFIG --exists --print-errors " raptor >= $RAPTOR_REQUIRED ") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then pkg_cv_RAPTOR_CFLAGS=`$PKG_CONFIG --cflags " raptor >= $RAPTOR_REQUIRED " 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test -n "$PKG_CONFIG"; then if test -n "$RAPTOR_LIBS"; then pkg_cv_RAPTOR_LIBS="$RAPTOR_LIBS" else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \" raptor >= \$RAPTOR_REQUIRED \"") >&5 ($PKG_CONFIG --exists --print-errors " raptor >= $RAPTOR_REQUIRED ") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then pkg_cv_RAPTOR_LIBS=`$PKG_CONFIG --libs " raptor >= $RAPTOR_REQUIRED " 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then RAPTOR_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors " raptor >= $RAPTOR_REQUIRED "` else RAPTOR_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors " raptor >= $RAPTOR_REQUIRED "` fi # Put the nasty error message in config.log where it belongs echo "$RAPTOR_PKG_ERRORS" >&5 { { echo "$as_me:$LINENO: error: Package requirements ( raptor >= $RAPTOR_REQUIRED ) were not met: $RAPTOR_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables RAPTOR_CFLAGS and RAPTOR_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. " >&5 echo "$as_me: error: Package requirements ( raptor >= $RAPTOR_REQUIRED ) were not met: $RAPTOR_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables RAPTOR_CFLAGS and RAPTOR_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. " >&2;} { (exit 1); exit 1; }; } elif test $pkg_failed = untried; then { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables RAPTOR_CFLAGS and RAPTOR_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details." >&5 echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables RAPTOR_CFLAGS and RAPTOR_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } else RAPTOR_CFLAGS=$pkg_cv_RAPTOR_CFLAGS RAPTOR_LIBS=$pkg_cv_RAPTOR_LIBS { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } : fi #################################################################### # Compiler warning checks #################################################################### # Check whether --enable-warnings was given. if test "${enable_warnings+set}" = set; then enableval=$enable_warnings; else enable_warnings=yes fi if test "x$enable_warnings" = "xyes"; then { echo "$as_me:$LINENO: checking if $CC accepts -Wall" >&5 echo $ECHO_N "checking if $CC accepts -Wall... $ECHO_C" >&6; } ac_add_cflags__old_cflags="$CFLAGS" CFLAGS="$CFLAGS -Wall" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { printf("Hello, World!\n"); return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } CFLAGS="$ac_add_cflags__old_cflags" fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext { echo "$as_me:$LINENO: checking if $CC accepts -Wextra" >&5 echo $ECHO_N "checking if $CC accepts -Wextra... $ECHO_C" >&6; } ac_add_cflags__old_cflags="$CFLAGS" CFLAGS="$CFLAGS -Wextra" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { printf("Hello, World!\n"); return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } CFLAGS="$ac_add_cflags__old_cflags" fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext # FIXME: Enable this when upstream xdgmime's code compiles without warning # AC_ADD_CFLAGS([-Werror]) { echo "$as_me:$LINENO: checking if $CC accepts -Wchar-subscripts" >&5 echo $ECHO_N "checking if $CC accepts -Wchar-subscripts... $ECHO_C" >&6; } ac_add_cflags__old_cflags="$CFLAGS" CFLAGS="$CFLAGS -Wchar-subscripts" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { printf("Hello, World!\n"); return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } CFLAGS="$ac_add_cflags__old_cflags" fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext { echo "$as_me:$LINENO: checking if $CC accepts -Wnested-externs" >&5 echo $ECHO_N "checking if $CC accepts -Wnested-externs... $ECHO_C" >&6; } ac_add_cflags__old_cflags="$CFLAGS" CFLAGS="$CFLAGS -Wnested-externs" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { printf("Hello, World!\n"); return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } CFLAGS="$ac_add_cflags__old_cflags" fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext { echo "$as_me:$LINENO: checking if $CC accepts -Wpointer-arith" >&5 echo $ECHO_N "checking if $CC accepts -Wpointer-arith... $ECHO_C" >&6; } ac_add_cflags__old_cflags="$CFLAGS" CFLAGS="$CFLAGS -Wpointer-arith" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { printf("Hello, World!\n"); return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } CFLAGS="$ac_add_cflags__old_cflags" fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext { echo "$as_me:$LINENO: checking if $CC accepts -Wsign-compare" >&5 echo $ECHO_N "checking if $CC accepts -Wsign-compare... $ECHO_C" >&6; } ac_add_cflags__old_cflags="$CFLAGS" CFLAGS="$CFLAGS -Wsign-compare" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { printf("Hello, World!\n"); return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } CFLAGS="$ac_add_cflags__old_cflags" fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext { echo "$as_me:$LINENO: checking if $CC accepts -Wshadow" >&5 echo $ECHO_N "checking if $CC accepts -Wshadow... $ECHO_C" >&6; } ac_add_cflags__old_cflags="$CFLAGS" CFLAGS="$CFLAGS -Wshadow" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { printf("Hello, World!\n"); return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } CFLAGS="$ac_add_cflags__old_cflags" fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext { echo "$as_me:$LINENO: checking if $CC accepts -std=gnu89" >&5 echo $ECHO_N "checking if $CC accepts -std=gnu89... $ECHO_C" >&6; } ac_add_cflags__old_cflags="$CFLAGS" CFLAGS="$CFLAGS -std=gnu89" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { printf("Hello, World!\n"); return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } CFLAGS="$ac_add_cflags__old_cflags" fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext { echo "$as_me:$LINENO: checking if $CC accepts -pedantic" >&5 echo $ECHO_N "checking if $CC accepts -pedantic... $ECHO_C" >&6; } ac_add_cflags__old_cflags="$CFLAGS" CFLAGS="$CFLAGS -pedantic" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { printf("Hello, World!\n"); return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } CFLAGS="$ac_add_cflags__old_cflags" fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext # Below is for dirent.h include { echo "$as_me:$LINENO: checking if $CC accepts -D_SVID_SOURCE" >&5 echo $ECHO_N "checking if $CC accepts -D_SVID_SOURCE... $ECHO_C" >&6; } ac_add_cflags__old_cflags="$CFLAGS" CFLAGS="$CFLAGS -D_SVID_SOURCE" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { printf("Hello, World!\n"); return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } CFLAGS="$ac_add_cflags__old_cflags" fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext { echo "$as_me:$LINENO: checking if $CC accepts -Wdeclaration-after-statement" >&5 echo $ECHO_N "checking if $CC accepts -Wdeclaration-after-statement... $ECHO_C" >&6; } ac_add_cflags__old_cflags="$CFLAGS" CFLAGS="$CFLAGS -Wdeclaration-after-statement" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { printf("Hello, World!\n"); return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } CFLAGS="$ac_add_cflags__old_cflags" fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi #################################################################### # Compiler generate debug code #################################################################### # Check whether --enable-debug_code was given. if test "${enable_debug_code+set}" = set; then enableval=$enable_debug_code; else enable_debug_code=no fi if test "x$enable_debug_code" = "xyes"; then CFLAGS="-g $CFLAGS" fi ################################################################## # check for libxml2 ################################################################## LIBXML2_REQUIRED=0.6 # Check whether --enable-libxml2 was given. if test "${enable_libxml2+set}" = set; then enableval=$enable_libxml2; else enable_libxml2=yes fi if test "x$enable_libxml2" = "xyes"; then pkg_failed=no { echo "$as_me:$LINENO: checking for LIBXML2" >&5 echo $ECHO_N "checking for LIBXML2... $ECHO_C" >&6; } if test -n "$PKG_CONFIG"; then if test -n "$LIBXML2_CFLAGS"; then pkg_cv_LIBXML2_CFLAGS="$LIBXML2_CFLAGS" else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \" libxml-2.0 >= \$LIBXML2_REQUIRED\"") >&5 ($PKG_CONFIG --exists --print-errors " libxml-2.0 >= $LIBXML2_REQUIRED") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then pkg_cv_LIBXML2_CFLAGS=`$PKG_CONFIG --cflags " libxml-2.0 >= $LIBXML2_REQUIRED" 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test -n "$PKG_CONFIG"; then if test -n "$LIBXML2_LIBS"; then pkg_cv_LIBXML2_LIBS="$LIBXML2_LIBS" else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \" libxml-2.0 >= \$LIBXML2_REQUIRED\"") >&5 ($PKG_CONFIG --exists --print-errors " libxml-2.0 >= $LIBXML2_REQUIRED") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then pkg_cv_LIBXML2_LIBS=`$PKG_CONFIG --libs " libxml-2.0 >= $LIBXML2_REQUIRED" 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then LIBXML2_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors " libxml-2.0 >= $LIBXML2_REQUIRED"` else LIBXML2_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors " libxml-2.0 >= $LIBXML2_REQUIRED"` fi # Put the nasty error message in config.log where it belongs echo "$LIBXML2_PKG_ERRORS" >&5 { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } have_libxml2=no elif test $pkg_failed = untried; then have_libxml2=no else LIBXML2_CFLAGS=$pkg_cv_LIBXML2_CFLAGS LIBXML2_LIBS=$pkg_cv_LIBXML2_LIBS { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } have_libxml2=yes fi else have_libxml2="no (disabled)" fi if test "$have_libxml2" = "yes"; then HAVE_LIBXML2_TRUE= HAVE_LIBXML2_FALSE='#' else HAVE_LIBXML2_TRUE='#' HAVE_LIBXML2_FALSE= fi test "$have_libxml2" = "yes" && cat >>confdefs.h <<\_ACEOF #define HAVE_LIBXML2 _ACEOF ################################################################## # check for exempi ################################################################## EXEMPI_REQUIRED=1.99.9 # Check whether --enable-xmp was given. if test "${enable_xmp+set}" = set; then enableval=$enable_xmp; else enable_xmp=yes fi if test "x$enable_xmp" = "xyes"; then pkg_failed=no { echo "$as_me:$LINENO: checking for EXEMPI" >&5 echo $ECHO_N "checking for EXEMPI... $ECHO_C" >&6; } if test -n "$PKG_CONFIG"; then if test -n "$EXEMPI_CFLAGS"; then pkg_cv_EXEMPI_CFLAGS="$EXEMPI_CFLAGS" else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \" exempi-2.0 >= \$EXEMPI_REQUIRED\"") >&5 ($PKG_CONFIG --exists --print-errors " exempi-2.0 >= $EXEMPI_REQUIRED") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then pkg_cv_EXEMPI_CFLAGS=`$PKG_CONFIG --cflags " exempi-2.0 >= $EXEMPI_REQUIRED" 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test -n "$PKG_CONFIG"; then if test -n "$EXEMPI_LIBS"; then pkg_cv_EXEMPI_LIBS="$EXEMPI_LIBS" else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \" exempi-2.0 >= \$EXEMPI_REQUIRED\"") >&5 ($PKG_CONFIG --exists --print-errors " exempi-2.0 >= $EXEMPI_REQUIRED") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then pkg_cv_EXEMPI_LIBS=`$PKG_CONFIG --libs " exempi-2.0 >= $EXEMPI_REQUIRED" 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then EXEMPI_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors " exempi-2.0 >= $EXEMPI_REQUIRED"` else EXEMPI_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors " exempi-2.0 >= $EXEMPI_REQUIRED"` fi # Put the nasty error message in config.log where it belongs echo "$EXEMPI_PKG_ERRORS" >&5 { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } have_exempi=no elif test $pkg_failed = untried; then have_exempi=no else EXEMPI_CFLAGS=$pkg_cv_EXEMPI_CFLAGS EXEMPI_LIBS=$pkg_cv_EXEMPI_LIBS { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } have_exempi=yes fi else have_exempi="no (disabled)" fi if test "$have_exempi" = "yes"; then HAVE_EXEMPI_TRUE= HAVE_EXEMPI_FALSE='#' else HAVE_EXEMPI_TRUE='#' HAVE_EXEMPI_FALSE= fi test "$have_exempi" = "yes" && cat >>confdefs.h <<\_ACEOF #define HAVE_EXEMPI _ACEOF ################################################################## # check for id3lib ################################################################## # Check whether --enable-id3 was given. if test "${enable_id3+set}" = set; then enableval=$enable_id3; else enable_id3=yes fi if test "x$enable_id3" = "xyes"; then { echo "$as_me:$LINENO: checking for ID3Tag_New in -lid3" >&5 echo $ECHO_N "checking for ID3Tag_New in -lid3... $ECHO_C" >&6; } if test "${ac_cv_lib_id3_ID3Tag_New+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lid3 $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char ID3Tag_New (); int main () { return ID3Tag_New (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_id3_ID3Tag_New=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_id3_ID3Tag_New=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_id3_ID3Tag_New" >&5 echo "${ECHO_T}$ac_cv_lib_id3_ID3Tag_New" >&6; } if test $ac_cv_lib_id3_ID3Tag_New = yes; then for ac_header in id3.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? { echo "$as_me:$LINENO: checking $ac_header usability" >&5 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? { echo "$as_me:$LINENO: checking $ac_header presence" >&5 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ( cat <<\_ASBOX ## ----------------------------------------- ## ## Report this to cc-devel@lists.ibiblio.org ## ## ----------------------------------------- ## _ASBOX ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF have_id3lib=yes else have_id3lib=no fi done else have_id3lib=no fi ID3LIB_LIBS="-lid3" else have_id3lib="no (disabled)" fi if test "$have_id3lib" = "yes"; then HAVE_ID3LIB_TRUE= HAVE_ID3LIB_FALSE='#' else HAVE_ID3LIB_TRUE='#' HAVE_ID3LIB_FALSE= fi test "$have_id3lib" = "yes" && cat >>confdefs.h <<\_ACEOF #define HAVE_ID3LIB _ACEOF ################################################################## # check for FLAC ################################################################## # Check whether --enable-FLAC was given. if test "${enable_FLAC+set}" = set; then enableval=$enable_FLAC; else enable_FLAC=yes fi if test "x$enable_FLAC" = "xyes"; then # Check whether --with-libFLAC was given. if test "${with_libFLAC+set}" = set; then withval=$with_libFLAC; libFLAC_prefix="$withval" else libFLAC_prefix="" fi # Check whether --with-libFLAC-libraries was given. if test "${with_libFLAC_libraries+set}" = set; then withval=$with_libFLAC_libraries; libFLAC_libraries="$withval" else libFLAC_libraries="" fi # Check whether --with-libFLAC-includes was given. if test "${with_libFLAC_includes+set}" = set; then withval=$with_libFLAC_includes; libFLAC_includes="$withval" else libFLAC_includes="" fi # Check whether --enable-libFLACtest was given. if test "${enable_libFLACtest+set}" = set; then enableval=$enable_libFLACtest; else enable_libFLACtest=yes fi if test "x$libFLAC_libraries" != "x" ; then LIBFLAC_LIBDIR="$libFLAC_libraries" elif test "x$libFLAC_prefix" != "x" ; then LIBFLAC_LIBDIR="$libFLAC_prefix/lib" elif test "x$prefix" != "xNONE" ; then LIBFLAC_LIBDIR="$libdir" fi LIBFLAC_LIBS="-L$LIBFLAC_LIBDIR -lFLAC $OGG_LIBS -lm" if test "x$libFLAC_includes" != "x" ; then LIBFLAC_CFLAGS="-I$libFLAC_includes" elif test "x$libFLAC_prefix" != "x" ; then LIBFLAC_CFLAGS="-I$libFLAC_prefix/include" elif test "$prefix" != "xNONE"; then LIBFLAC_CFLAGS="" fi { echo "$as_me:$LINENO: checking for libFLAC" >&5 echo $ECHO_N "checking for libFLAC... $ECHO_C" >&6; } no_libFLAC="" if test "x$enable_libFLACtest" = "xyes" ; then ac_save_CFLAGS="$CFLAGS" ac_save_CXXFLAGS="$CXXFLAGS" ac_save_LIBS="$LIBS" ac_save_LD_LIBRARY_PATH="$LD_LIBRARY_PATH" CFLAGS="$CFLAGS $LIBFLAC_CFLAGS" CXXFLAGS="$CXXFLAGS $LIBFLAC_CFLAGS" LIBS="$LIBS $LIBFLAC_LIBS" LD_LIBRARY_PATH="$LIBFLAC_LIBDIR:$LD_LIBRARY_PATH" rm -f conf.libFLACtest if test "$cross_compiling" = yes; then echo $ac_n "cross compiling; assumed OK... $ac_c" else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include int main () { system("touch conf.libFLACtest"); return 0; } _ACEOF rm -f conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) no_libFLAC=yes fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi CFLAGS="$ac_save_CFLAGS" CXXFLAGS="$ac_save_CXXFLAGS" LIBS="$ac_save_LIBS" LD_LIBRARY_PATH="$ac_save_LD_LIBRARY_PATH" fi if test "x$no_libFLAC" = "x" ; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } : else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } if test -f conf.libFLACtest ; then : else echo "*** Could not run libFLAC test program, checking why..." CFLAGS="$CFLAGS $LIBFLAC_CFLAGS" CXXFLAGS="$CXXFLAGS $LIBFLAC_CFLAGS" LIBS="$LIBS $LIBFLAC_LIBS" LD_LIBRARY_PATH="$LIBFLAC_LIBDIR:$LD_LIBRARY_PATH" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include int main () { return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then echo "*** The test program compiled, but did not run. This usually means" echo "*** that the run-time linker is not finding libFLAC or finding the wrong" echo "*** version of libFLAC. If it is not finding libFLAC, you'll need to set your" echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" echo "*** to the installed location Also, make sure you have run ldconfig if that" echo "*** is required on your system" echo "***" echo "*** If you have an old version installed, it is best to remove it, although" echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 echo "*** The test program failed to compile or link. See the file config.log for the" echo "*** exact error that occured. This usually means libFLAC was incorrectly installed" echo "*** or that you have moved libFLAC since it was installed. In the latter case, you" echo "*** may want to edit the libFLAC-config script: $LIBFLAC_CONFIG" fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext CFLAGS="$ac_save_CFLAGS" CXXFLAGS="$ac_save_CXXFLAGS" LIBS="$ac_save_LIBS" LD_LIBRARY_PATH="$ac_save_LD_LIBRARY_PATH" fi LIBFLAC_CFLAGS="" LIBFLAC_LIBDIR="" LIBFLAC_LIBS="" : fi rm -f conf.libFLACtest if test "x$no_libFLAC" = "x" ; then have_flac="yes" else have_flac="no" fi else have_flac="no (disabled)" fi if test "$have_flac" = "yes"; then HAVE_FLAC_TRUE= HAVE_FLAC_FALSE='#' else HAVE_FLAC_TRUE='#' HAVE_FLAC_FALSE= fi test "$have_flac" = "yes" && cat >>confdefs.h <<\_ACEOF #define HAVE_FLAC _ACEOF ################################################################## # check for vorbis ################################################################## VORBIS_REQUIRED=1.0 # Check whether --enable-vorbis was given. if test "${enable_vorbis+set}" = set; then enableval=$enable_vorbis; else enable_vorbis=yes fi if test "x$enable_vorbis" = "xyes"; then pkg_failed=no { echo "$as_me:$LINENO: checking for VORBIS" >&5 echo $ECHO_N "checking for VORBIS... $ECHO_C" >&6; } if test -n "$PKG_CONFIG"; then if test -n "$VORBIS_CFLAGS"; then pkg_cv_VORBIS_CFLAGS="$VORBIS_CFLAGS" else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \" vorbisfile >= \$VORBIS_REQUIRED\"") >&5 ($PKG_CONFIG --exists --print-errors " vorbisfile >= $VORBIS_REQUIRED") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then pkg_cv_VORBIS_CFLAGS=`$PKG_CONFIG --cflags " vorbisfile >= $VORBIS_REQUIRED" 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test -n "$PKG_CONFIG"; then if test -n "$VORBIS_LIBS"; then pkg_cv_VORBIS_LIBS="$VORBIS_LIBS" else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \" vorbisfile >= \$VORBIS_REQUIRED\"") >&5 ($PKG_CONFIG --exists --print-errors " vorbisfile >= $VORBIS_REQUIRED") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then pkg_cv_VORBIS_LIBS=`$PKG_CONFIG --libs " vorbisfile >= $VORBIS_REQUIRED" 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then VORBIS_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors " vorbisfile >= $VORBIS_REQUIRED"` else VORBIS_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors " vorbisfile >= $VORBIS_REQUIRED"` fi # Put the nasty error message in config.log where it belongs echo "$VORBIS_PKG_ERRORS" >&5 { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } have_vorbis=no elif test $pkg_failed = untried; then have_vorbis=no else VORBIS_CFLAGS=$pkg_cv_VORBIS_CFLAGS VORBIS_LIBS=$pkg_cv_VORBIS_LIBS { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } have_vorbis=yes fi else have_vorbis="no (disabled)" fi if test "$have_vorbis" = "yes"; then HAVE_VORBIS_TRUE= HAVE_VORBIS_FALSE='#' else HAVE_VORBIS_TRUE='#' HAVE_VORBIS_FALSE= fi test "$have_vorbis" = "yes" && cat >>confdefs.h <<\_ACEOF #define HAVE_VORBIS _ACEOF ################################################################## # check for libgsf ################################################################## LIBGSF_REQUIRED=1.13 # Check whether --enable-gsf was given. if test "${enable_gsf+set}" = set; then enableval=$enable_gsf; else enable_gsf=yes fi if test "x$enable_gsf" = "xyes"; then pkg_failed=no { echo "$as_me:$LINENO: checking for LIBGSF" >&5 echo $ECHO_N "checking for LIBGSF... $ECHO_C" >&6; } if test -n "$PKG_CONFIG"; then if test -n "$LIBGSF_CFLAGS"; then pkg_cv_LIBGSF_CFLAGS="$LIBGSF_CFLAGS" else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \" libgsf-1 >= \$LIBGSF_REQUIRED\"") >&5 ($PKG_CONFIG --exists --print-errors " libgsf-1 >= $LIBGSF_REQUIRED") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then pkg_cv_LIBGSF_CFLAGS=`$PKG_CONFIG --cflags " libgsf-1 >= $LIBGSF_REQUIRED" 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test -n "$PKG_CONFIG"; then if test -n "$LIBGSF_LIBS"; then pkg_cv_LIBGSF_LIBS="$LIBGSF_LIBS" else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \" libgsf-1 >= \$LIBGSF_REQUIRED\"") >&5 ($PKG_CONFIG --exists --print-errors " libgsf-1 >= $LIBGSF_REQUIRED") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then pkg_cv_LIBGSF_LIBS=`$PKG_CONFIG --libs " libgsf-1 >= $LIBGSF_REQUIRED" 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then LIBGSF_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors " libgsf-1 >= $LIBGSF_REQUIRED"` else LIBGSF_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors " libgsf-1 >= $LIBGSF_REQUIRED"` fi # Put the nasty error message in config.log where it belongs echo "$LIBGSF_PKG_ERRORS" >&5 { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } have_libgsf=no elif test $pkg_failed = untried; then have_libgsf=no else LIBGSF_CFLAGS=$pkg_cv_LIBGSF_CFLAGS LIBGSF_LIBS=$pkg_cv_LIBGSF_LIBS { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } have_libgsf=yes fi else have_libgsf="no (disabled)" fi if test "$have_libgsf" = "yes"; then HAVE_LIBGSF_TRUE= HAVE_LIBGSF_FALSE='#' else HAVE_LIBGSF_TRUE='#' HAVE_LIBGSF_FALSE= fi test "$have_libgsf" = "yes" && cat >>confdefs.h <<\_ACEOF #define HAVE_LIBGSF _ACEOF ################################################################## # check for taglib ################################################################## ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu if test -z "$CXX"; then if test -n "$CCC"; then CXX=$CCC else if test -n "$ac_tool_prefix"; then for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CXX"; then ac_cv_prog_CXX="$CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CXX=$ac_cv_prog_CXX if test -n "$CXX"; then { echo "$as_me:$LINENO: result: $CXX" >&5 echo "${ECHO_T}$CXX" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$CXX" && break done fi if test -z "$CXX"; then ac_ct_CXX=$CXX for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CXX"; then ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CXX="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CXX=$ac_cv_prog_ac_ct_CXX if test -n "$ac_ct_CXX"; then { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 echo "${ECHO_T}$ac_ct_CXX" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$ac_ct_CXX" && break done if test "x$ac_ct_CXX" = x; then CXX="g++" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CXX=$ac_ct_CXX fi fi fi fi # Provide some information about the compiler. echo "$as_me:$LINENO: checking for C++ compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; } if test "${ac_cv_cxx_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_cxx_compiler_gnu=$ac_compiler_gnu fi { echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; } GXX=`test $ac_compiler_gnu = yes && echo yes` ac_test_CXXFLAGS=${CXXFLAGS+set} ac_save_CXXFLAGS=$CXXFLAGS { echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_cxx_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_save_cxx_werror_flag=$ac_cxx_werror_flag ac_cxx_werror_flag=yes ac_cv_prog_cxx_g=no CXXFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cxx_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 CXXFLAGS="" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cxx_werror_flag=$ac_save_cxx_werror_flag CXXFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cxx_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cxx_werror_flag=$ac_save_cxx_werror_flag fi { echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; } if test "$ac_test_CXXFLAGS" = set; then CXXFLAGS=$ac_save_CXXFLAGS elif test $ac_cv_prog_cxx_g = yes; then if test "$GXX" = yes; then CXXFLAGS="-g -O2" else CXXFLAGS="-g" fi else if test "$GXX" = yes; then CXXFLAGS="-O2" else CXXFLAGS= fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CXX" am_compiler_list= { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CXX_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CXX_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CXX_dependencies_compiler_type=none fi fi { echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; } CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then am__fastdepCXX_TRUE= am__fastdepCXX_FALSE='#' else am__fastdepCXX_TRUE='#' am__fastdepCXX_FALSE= fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu if test -z "$CXX"; then if test -n "$CCC"; then CXX=$CCC else if test -n "$ac_tool_prefix"; then for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CXX"; then ac_cv_prog_CXX="$CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CXX=$ac_cv_prog_CXX if test -n "$CXX"; then { echo "$as_me:$LINENO: result: $CXX" >&5 echo "${ECHO_T}$CXX" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$CXX" && break done fi if test -z "$CXX"; then ac_ct_CXX=$CXX for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CXX"; then ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CXX="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CXX=$ac_cv_prog_ac_ct_CXX if test -n "$ac_ct_CXX"; then { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 echo "${ECHO_T}$ac_ct_CXX" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$ac_ct_CXX" && break done if test "x$ac_ct_CXX" = x; then CXX="g++" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CXX=$ac_ct_CXX fi fi fi fi # Provide some information about the compiler. echo "$as_me:$LINENO: checking for C++ compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; } if test "${ac_cv_cxx_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_cxx_compiler_gnu=$ac_compiler_gnu fi { echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; } GXX=`test $ac_compiler_gnu = yes && echo yes` ac_test_CXXFLAGS=${CXXFLAGS+set} ac_save_CXXFLAGS=$CXXFLAGS { echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_cxx_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_save_cxx_werror_flag=$ac_cxx_werror_flag ac_cxx_werror_flag=yes ac_cv_prog_cxx_g=no CXXFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cxx_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 CXXFLAGS="" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cxx_werror_flag=$ac_save_cxx_werror_flag CXXFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cxx_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cxx_werror_flag=$ac_save_cxx_werror_flag fi { echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; } if test "$ac_test_CXXFLAGS" = set; then CXXFLAGS=$ac_save_CXXFLAGS elif test $ac_cv_prog_cxx_g = yes; then if test "$GXX" = yes; then CXXFLAGS="-g -O2" else CXXFLAGS="-g" fi else if test "$GXX" = yes; then CXXFLAGS="-O2" else CXXFLAGS= fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CXX" am_compiler_list= { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CXX_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CXX_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CXX_dependencies_compiler_type=none fi fi { echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; } CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then am__fastdepCXX_TRUE= am__fastdepCXX_FALSE='#' else am__fastdepCXX_TRUE='#' am__fastdepCXX_FALSE= fi if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; } if test -z "$CXXCPP"; then if test "${ac_cv_prog_CXXCPP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Double quotes because CXXCPP needs to be expanded for CXXCPP in "$CXX -E" "/lib/cpp" do ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then break fi done ac_cv_prog_CXXCPP=$CXXCPP fi CXXCPP=$ac_cv_prog_CXXCPP else ac_cv_prog_CXXCPP=$CXXCPP fi { echo "$as_me:$LINENO: result: $CXXCPP" >&5 echo "${ECHO_T}$CXXCPP" >&6; } ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else _lt_caught_CXX_error=yes fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu else _lt_caught_CXX_error=yes fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu archive_cmds_need_lc_CXX=no allow_undefined_flag_CXX= always_export_symbols_CXX=no archive_expsym_cmds_CXX= compiler_needs_object_CXX=no export_dynamic_flag_spec_CXX= hardcode_direct_CXX=no hardcode_direct_absolute_CXX=no hardcode_libdir_flag_spec_CXX= hardcode_libdir_flag_spec_ld_CXX= hardcode_libdir_separator_CXX= hardcode_minus_L_CXX=no hardcode_shlibpath_var_CXX=unsupported hardcode_automatic_CXX=no inherit_rpath_CXX=no module_cmds_CXX= module_expsym_cmds_CXX= link_all_deplibs_CXX=unknown old_archive_cmds_CXX=$old_archive_cmds no_undefined_flag_CXX= whole_archive_flag_spec_CXX= enable_shared_with_static_runtimes_CXX=no # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o objext_CXX=$objext # No sense in running all these tests if we already determined that # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_caught_CXX_error" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} compiler=$CC compiler_CXX=$CC for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately if test "$GXX" = yes; then lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' else lt_prog_compiler_no_builtin_flag_CXX= fi if test "$GXX" = yes; then # Set up default GNU C++ configuration # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { echo "$as_me:$LINENO: checking for GNU ld" >&5 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } else { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } fi if test "${lt_cv_path_LD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 echo "${ECHO_T}$LD" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} { (exit 1); exit 1; }; } { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } if test "${lt_cv_prog_gnu_ld+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test "$with_gnu_ld" = yes; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='${wl}' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | $GREP 'no-whole-archive' > /dev/null; then whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec_CXX= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } ld_shlibs_CXX=yes case $host_os in aix3*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds_CXX='' hardcode_direct_CXX=yes hardcode_direct_absolute_CXX=yes hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes file_list_spec_CXX='${wl}-f,' if test "$GXX" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct_CXX=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L_CXX=yes hardcode_libdir_flag_spec_CXX='-L$libdir' hardcode_libdir_separator_CXX= fi esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. always_export_symbols_CXX=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag_CXX='-berok' # Determine the default libpath from the value encoded in an empty # executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_CXX="-z nodefs" archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag_CXX=' ${wl}-bernotok' allow_undefined_flag_CXX=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec_CXX='$convenience' archive_cmds_need_lc_CXX=yes # This is similar to how AIX traditionally builds its shared # libraries. archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag_CXX=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs_CXX=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; cygwin* | mingw* | pw32*) # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec_CXX='-L$libdir' allow_undefined_flag_CXX=unsupported always_export_symbols_CXX=no enable_shared_with_static_runtimes_CXX=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs_CXX=no fi ;; darwin* | rhapsody*) archive_cmds_need_lc_CXX=no hardcode_direct_CXX=no hardcode_automatic_CXX=yes hardcode_shlibpath_var_CXX=unsupported whole_archive_flag_spec_CXX='' link_all_deplibs_CXX=yes allow_undefined_flag_CXX="$_lt_dar_allow_undefined" if test "$GCC" = "yes"; then output_verbose_link_cmd=echo archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" if test "$lt_cv_apple_cc_single_mod" != "yes"; then archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" fi else ld_shlibs_CXX=no fi ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; freebsd[12]*) # C++ shared libraries reported to be fairly broken before # switch to ELF ld_shlibs_CXX=no ;; freebsd-elf*) archive_cmds_need_lc_CXX=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions ld_shlibs_CXX=yes ;; gnu*) ;; hpux9*) hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' hardcode_libdir_separator_CXX=: export_dynamic_flag_spec_CXX='${wl}-E' hardcode_direct_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aCC*) archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ;; *) if test "$GXX" = yes; then archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' hardcode_libdir_separator_CXX=: case $host_cpu in hppa*64*|ia64*) ;; *) export_dynamic_flag_spec_CXX='${wl}-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no ;; *) hardcode_direct_CXX=yes hardcode_direct_absolute_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aCC*) case $host_cpu in hppa*64*) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ;; *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then case $host_cpu in hppa*64*) archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; interix[3-9]*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib' fi fi link_all_deplibs_CXX=yes ;; esac hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: inherit_rpath_CXX=yes ;; linux* | k*bsd*-gnu) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc* | ecpc* ) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; esac archive_cmds_need_lc_CXX=no hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [1-5]* | *pgcpp\ [1-5]*) prelink_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' old_archive_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ $RANLIB $oldlib' archive_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' archive_expsym_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; *) # Version 6 will use weak symbols archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; esac hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' ;; cxx*) # Compaq C++ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec_CXX='-rpath $libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ;; xl*) # IBM XL 8.0 on PPC, with GNU ld hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' hardcode_libdir_flag_spec_CXX='-R$libdir' whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object_CXX=yes # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; m88k*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; *nto* | *qnx*) ld_shlibs_CXX=yes ;; openbsd2*) # C++ shared libraries are fairly broken ld_shlibs_CXX=no ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no hardcode_direct_absolute_CXX=yes archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' export_dynamic_flag_spec_CXX='${wl}-E' whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' fi output_verbose_link_cmd=echo else ld_shlibs_CXX=no fi ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' hardcode_libdir_separator_CXX=: # Archives containing C++ object files must be created using # the KAI C++ compiler. case $host in osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; esac ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; cxx*) case $host in osf3*) allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' ;; *) allow_undefined_flag_CXX=' -expect_unresolved \*' archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~ $RM $lib.exp' hardcode_libdir_flag_spec_CXX='-rpath $libdir' ;; esac hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' case $host in osf3*) archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; *) archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; esac hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; solaris*) case $cc_basename in CC*) # Sun C++ 4.2, 5.x and Centerline C++ archive_cmds_need_lc_CXX=yes no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_shlibpath_var_CXX=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' ;; esac link_all_deplibs_CXX=yes output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test "$GXX" = yes && test "$with_gnu_ld" = no; then no_undefined_flag_CXX=' ${wl}-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' fi hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag_CXX='${wl}-z,text' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag_CXX='${wl}-z,text' allow_undefined_flag_CXX='${wl}-z,nodefs' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes export_dynamic_flag_spec_CXX='${wl}-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 echo "${ECHO_T}$ld_shlibs_CXX" >&6; } test "$ld_shlibs_CXX" = no && can_build_shared=no GCC_CXX="$GXX" LD_CXX="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... # Dependencies to place before and after the object being linked: predep_objects_CXX= postdep_objects_CXX= predeps_CXX= postdeps_CXX= compiler_lib_search_path_CXX= cat > conftest.$ac_ext <<_LT_EOF class Foo { public: Foo (void) { a = 0; } private: int a; }; _LT_EOF if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do case $p in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test $p = "-L" || test $p = "-R"; then prev=$p continue else prev= fi if test "$pre_test_object_deps_done" = no; then case $p in -L* | -R*) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$compiler_lib_search_path_CXX"; then compiler_lib_search_path_CXX="${prev}${p}" else compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$postdeps_CXX"; then postdeps_CXX="${prev}${p}" else postdeps_CXX="${postdeps_CXX} ${prev}${p}" fi fi ;; *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test "$pre_test_object_deps_done" = no; then if test -z "$predep_objects_CXX"; then predep_objects_CXX="$p" else predep_objects_CXX="$predep_objects_CXX $p" fi else if test -z "$postdep_objects_CXX"; then postdep_objects_CXX="$p" else postdep_objects_CXX="$postdep_objects_CXX $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling CXX test program" fi $RM -f confest.$objext # PORTME: override above test on systems where it is broken case $host_os in interix[3-9]*) # Interix 3.5 installs completely hosed .la files for C++, so rather than # hack all around it, let's just trust "g++" to DTRT. predep_objects_CXX= postdep_objects_CXX= postdeps_CXX= ;; linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac if test "$solaris_use_stlport4" != yes; then postdeps_CXX='-library=Cstd -library=Crun' fi ;; esac ;; solaris*) case $cc_basename in CC*) # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac # Adding this requires a known-good setup of shared libraries for # Sun compiler versions before 5.6, else PIC objects from an old # archive will be linked into the output, leading to subtle bugs. if test "$solaris_use_stlport4" != yes; then postdeps_CXX='-library=Cstd -library=Crun' fi ;; esac ;; esac case " $postdeps_CXX " in *" -lc "*) archive_cmds_need_lc_CXX=no ;; esac compiler_lib_search_dirs_CXX= if test -n "${compiler_lib_search_path_CXX}"; then compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` fi lt_prog_compiler_wl_CXX= lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX= { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support lt_prog_compiler_pic_CXX='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic_CXX='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic_CXX='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all lt_prog_compiler_pic_CXX= ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic_CXX=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic_CXX='-fPIC -shared' ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac else case $host_os in aix[4-9]*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' else lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; dgux*) case $cc_basename in ec++*) lt_prog_compiler_pic_CXX='-KPIC' ;; ghcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then lt_prog_compiler_pic_CXX='+Z' fi ;; aCC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_CXX='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu) case $cc_basename in KCC*) # KAI C++ Compiler lt_prog_compiler_wl_CXX='--backend -Wl,' lt_prog_compiler_pic_CXX='-fPIC' ;; icpc* | ecpc* ) # Intel C++ lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-static' ;; pgCC* | pgcpp*) # Portland Group C++ compiler lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-fpic' lt_prog_compiler_static_CXX='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; xlc* | xlC*) # IBM XL 8.0 on PPC lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-qpic' lt_prog_compiler_static_CXX='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) lt_prog_compiler_pic_CXX='-W c,exportall' ;; *) ;; esac ;; netbsd* | netbsdelf*-gnu) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic_CXX='-fPIC -shared' ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) lt_prog_compiler_wl_CXX='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 lt_prog_compiler_pic_CXX='-pic' ;; cxx*) # Digital/Compaq C++ lt_prog_compiler_wl_CXX='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC*) # Sun C++ 4.2, 5.x and Centerline C++ lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x lt_prog_compiler_pic_CXX='-pic' lt_prog_compiler_static_CXX='-Bstatic' ;; lcc*) # Lucid lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 lt_prog_compiler_pic_CXX='-KPIC' ;; *) ;; esac ;; vxworks*) ;; *) lt_prog_compiler_can_build_shared_CXX=no ;; esac fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_CXX= ;; *) lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" ;; esac { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; } # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic_CXX"; then { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_pic_works_CXX=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:16637: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:16641: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works_CXX=yes fi fi $RM conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_pic_works_CXX" >&6; } if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then case $lt_prog_compiler_pic_CXX in "" | " "*) ;; *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; esac else lt_prog_compiler_pic_CXX= lt_prog_compiler_can_build_shared_CXX=no fi fi # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_static_works_CXX=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works_CXX=yes fi else lt_cv_prog_compiler_static_works_CXX=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_CXX" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_static_works_CXX" >&6; } if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then : else lt_prog_compiler_static_CXX= fi { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_c_o_CXX=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:16736: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:16740: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_CXX=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; } { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_c_o_CXX=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:16788: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:16792: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_CXX=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { echo "$as_me:$LINENO: result: $hard_links" >&5 echo "${ECHO_T}$hard_links" >&6; } if test "$hard_links" = no; then { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' case $host_os in aix[4-9]*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi ;; pw32*) export_symbols_cmds_CXX="$ltdll_cmds" ;; cygwin* | mingw*) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' ;; linux* | k*bsd*-gnu) link_all_deplibs_CXX=no ;; *) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 echo "${ECHO_T}$ld_shlibs_CXX" >&6; } test "$ld_shlibs_CXX" = no && can_build_shared=no with_gnu_ld_CXX=$with_gnu_ld # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc_CXX" in x|xyes) # Assume -lc should be added archive_cmds_need_lc_CXX=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds_CXX in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_CXX pic_flag=$lt_prog_compiler_pic_CXX compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag_CXX allow_undefined_flag_CXX= if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } then archive_cmds_need_lc_CXX=no else archive_cmds_need_lc_CXX=yes fi allow_undefined_flag_CXX=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; } ;; esac fi ;; esac { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[4-9]*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[123]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[3-9]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then shlibpath_overrides_runpath=yes fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS libdir=$save_libdir # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux need_lib_prefix=no need_version=no library_name_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } hardcode_action_CXX= if test -n "$hardcode_libdir_flag_spec_CXX" || test -n "$runpath_var_CXX" || test "X$hardcode_automatic_CXX" = "Xyes" ; then # We can hardcode non-existent directories. if test "$hardcode_direct_CXX" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && test "$hardcode_minus_L_CXX" != no; then # Linking always hardcodes the temporary library directory. hardcode_action_CXX=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action_CXX=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action_CXX=unsupported fi { echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 echo "${ECHO_T}$hardcode_action_CXX" >&6; } if test "$hardcode_action_CXX" = relink || test "$inherit_rpath_CXX" = yes; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi fi # test -n "$compiler" CC=$lt_save_CC LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld fi # test "$_lt_caught_CXX_error" != yes ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu TAGLIB_REQUIRED=1.3 # Check whether --enable-taglib was given. if test "${enable_taglib+set}" = set; then enableval=$enable_taglib; else enable_taglib=yes fi if test "x$enable_taglib" = "xyes"; then pkg_failed=no { echo "$as_me:$LINENO: checking for TAGLIB" >&5 echo $ECHO_N "checking for TAGLIB... $ECHO_C" >&6; } if test -n "$PKG_CONFIG"; then if test -n "$TAGLIB_CFLAGS"; then pkg_cv_TAGLIB_CFLAGS="$TAGLIB_CFLAGS" else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \" taglib >= \$TAGLIB_REQUIRED\"") >&5 ($PKG_CONFIG --exists --print-errors " taglib >= $TAGLIB_REQUIRED") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then pkg_cv_TAGLIB_CFLAGS=`$PKG_CONFIG --cflags " taglib >= $TAGLIB_REQUIRED" 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test -n "$PKG_CONFIG"; then if test -n "$TAGLIB_LIBS"; then pkg_cv_TAGLIB_LIBS="$TAGLIB_LIBS" else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \" taglib >= \$TAGLIB_REQUIRED\"") >&5 ($PKG_CONFIG --exists --print-errors " taglib >= $TAGLIB_REQUIRED") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then pkg_cv_TAGLIB_LIBS=`$PKG_CONFIG --libs " taglib >= $TAGLIB_REQUIRED" 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then TAGLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors " taglib >= $TAGLIB_REQUIRED"` else TAGLIB_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors " taglib >= $TAGLIB_REQUIRED"` fi # Put the nasty error message in config.log where it belongs echo "$TAGLIB_PKG_ERRORS" >&5 { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } have_taglib=no elif test $pkg_failed = untried; then have_taglib=no else TAGLIB_CFLAGS=$pkg_cv_TAGLIB_CFLAGS TAGLIB_LIBS=$pkg_cv_TAGLIB_LIBS { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } have_taglib=yes fi else have_taglib="no (disabled)" fi if test "$have_taglib" = "yes"; then HAVE_TAGLIB_TRUE= HAVE_TAGLIB_FALSE='#' else HAVE_TAGLIB_TRUE='#' HAVE_TAGLIB_FALSE= fi test "$have_taglib" = "yes" && cat >>confdefs.h <<\_ACEOF #define HAVE_TAGLIB _ACEOF ################################################################## # check for sqlite3 ################################################################## ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu if test -z "$CXX"; then if test -n "$CCC"; then CXX=$CCC else if test -n "$ac_tool_prefix"; then for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CXX"; then ac_cv_prog_CXX="$CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CXX=$ac_cv_prog_CXX if test -n "$CXX"; then { echo "$as_me:$LINENO: result: $CXX" >&5 echo "${ECHO_T}$CXX" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$CXX" && break done fi if test -z "$CXX"; then ac_ct_CXX=$CXX for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CXX"; then ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CXX="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CXX=$ac_cv_prog_ac_ct_CXX if test -n "$ac_ct_CXX"; then { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 echo "${ECHO_T}$ac_ct_CXX" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$ac_ct_CXX" && break done if test "x$ac_ct_CXX" = x; then CXX="g++" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CXX=$ac_ct_CXX fi fi fi fi # Provide some information about the compiler. echo "$as_me:$LINENO: checking for C++ compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; } if test "${ac_cv_cxx_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_cxx_compiler_gnu=$ac_compiler_gnu fi { echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; } GXX=`test $ac_compiler_gnu = yes && echo yes` ac_test_CXXFLAGS=${CXXFLAGS+set} ac_save_CXXFLAGS=$CXXFLAGS { echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_cxx_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_save_cxx_werror_flag=$ac_cxx_werror_flag ac_cxx_werror_flag=yes ac_cv_prog_cxx_g=no CXXFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cxx_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 CXXFLAGS="" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cxx_werror_flag=$ac_save_cxx_werror_flag CXXFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cxx_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cxx_werror_flag=$ac_save_cxx_werror_flag fi { echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; } if test "$ac_test_CXXFLAGS" = set; then CXXFLAGS=$ac_save_CXXFLAGS elif test $ac_cv_prog_cxx_g = yes; then if test "$GXX" = yes; then CXXFLAGS="-g -O2" else CXXFLAGS="-g" fi else if test "$GXX" = yes; then CXXFLAGS="-O2" else CXXFLAGS= fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CXX" am_compiler_list= { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CXX_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CXX_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CXX_dependencies_compiler_type=none fi fi { echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; } CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then am__fastdepCXX_TRUE= am__fastdepCXX_FALSE='#' else am__fastdepCXX_TRUE='#' am__fastdepCXX_FALSE= fi SQLITE_REQUIRED=3.3 # Check whether --enable-sqlite was given. if test "${enable_sqlite+set}" = set; then enableval=$enable_sqlite; else enable_sqlite=yes fi if test "x$enable_sqlite" = "xyes"; then pkg_failed=no { echo "$as_me:$LINENO: checking for SQLITE" >&5 echo $ECHO_N "checking for SQLITE... $ECHO_C" >&6; } if test -n "$PKG_CONFIG"; then if test -n "$SQLITE_CFLAGS"; then pkg_cv_SQLITE_CFLAGS="$SQLITE_CFLAGS" else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \" sqlite3 >= \$SQLITE_REQUIRED\"") >&5 ($PKG_CONFIG --exists --print-errors " sqlite3 >= $SQLITE_REQUIRED") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then pkg_cv_SQLITE_CFLAGS=`$PKG_CONFIG --cflags " sqlite3 >= $SQLITE_REQUIRED" 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test -n "$PKG_CONFIG"; then if test -n "$SQLITE_LIBS"; then pkg_cv_SQLITE_LIBS="$SQLITE_LIBS" else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \" sqlite3 >= \$SQLITE_REQUIRED\"") >&5 ($PKG_CONFIG --exists --print-errors " sqlite3 >= $SQLITE_REQUIRED") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then pkg_cv_SQLITE_LIBS=`$PKG_CONFIG --libs " sqlite3 >= $SQLITE_REQUIRED" 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then SQLITE_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors " sqlite3 >= $SQLITE_REQUIRED"` else SQLITE_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors " sqlite3 >= $SQLITE_REQUIRED"` fi # Put the nasty error message in config.log where it belongs echo "$SQLITE_PKG_ERRORS" >&5 { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } have_sqlite=no elif test $pkg_failed = untried; then have_sqlite=no else SQLITE_CFLAGS=$pkg_cv_SQLITE_CFLAGS SQLITE_LIBS=$pkg_cv_SQLITE_LIBS { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } have_sqlite=yes fi else have_sqlite="no (disabled)" fi if test "$have_sqlite" = "yes"; then HAVE_SQLITE_TRUE= HAVE_SQLITE_FALSE='#' else HAVE_SQLITE_TRUE='#' HAVE_SQLITE_FALSE= fi test "$have_sqlite" = "yes" && cat >>confdefs.h <<\_ACEOF #define HAVE_SQLITE _ACEOF ################################################################## # detect valgrind ################################################################## # Extract the first word of "valgrind", so it can be a program name with args. set dummy valgrind; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_VALGRIND+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$VALGRIND"; then ac_cv_prog_VALGRIND="$VALGRIND" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_VALGRIND="valgrind" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi VALGRIND=$ac_cv_prog_VALGRIND if test -n "$VALGRIND"; then { echo "$as_me:$LINENO: result: $VALGRIND" >&5 echo "${ECHO_T}$VALGRIND" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$VALGRIND" = "x"; then { echo "$as_me:$LINENO: WARNING: Valgrind is missing. make check will run without" >&5 echo "$as_me: WARNING: Valgrind is missing. make check will run without" >&2;} fi if test "x$VALGRIND" != "x"; then vg_ver=`valgrind --version | sed -e 's/.*-\([0-9]\)\.[0-9].*/\1/'` VALGRIND="$VALGRIND --tool=memcheck --leak-check=yes --num-callers=10" if test "$vg_ver" != "3" ; then VALGRIND="$VALGRIND --logfile-fd=-1" fi fi ################################################################## # define paths to licenses and modules ################################################################## EXP_VAR=DATADIR FROM_VAR=$datadir prefix_save=$prefix exec_prefix_save=$exec_prefix if test "x$prefix" = "xNONE"; then prefix="$ac_default_prefix" fi if test "x$exec_prefix" = "xNONE"; then exec_prefix=$prefix fi full_var="$FROM_VAR" while true; do new_full_var="`eval echo $full_var`" if test "x$new_full_var" = "x$full_var"; then break; fi full_var=$new_full_var done full_var=$new_full_var DATADIR="$full_var" prefix=$prefix_save exec_prefix=$exec_prefix_save EXP_VAR=LIBDIR FROM_VAR=$libdir prefix_save=$prefix exec_prefix_save=$exec_prefix if test "x$prefix" = "xNONE"; then prefix="$ac_default_prefix" fi if test "x$exec_prefix" = "xNONE"; then exec_prefix=$prefix fi full_var="$FROM_VAR" while true; do new_full_var="`eval echo $full_var`" if test "x$new_full_var" = "x$full_var"; then break; fi full_var=$new_full_var done full_var=$new_full_var LIBDIR="$full_var" prefix=$prefix_save exec_prefix=$exec_prefix_save cat >>confdefs.h <<_ACEOF #define LICENSE_DIR "${DATADIR}/liblicense/licenses/" _ACEOF cat >>confdefs.h <<_ACEOF #define LIBLICENSE_IO_MODULE_DIR "${LIBDIR}/liblicense/${VERSION}/io/" _ACEOF cat >>confdefs.h <<_ACEOF #define LIBLICENSE_CONFIG_MODULE_DIR "${LIBDIR}/liblicense/${VERSION}/config/" _ACEOF USE_NLS=yes for ac_prog in gmsgfmt msgfmt do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_GMSGFMT+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$GMSGFMT"; then ac_cv_prog_GMSGFMT="$GMSGFMT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_GMSGFMT="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi GMSGFMT=$ac_cv_prog_GMSGFMT if test -n "$GMSGFMT"; then { echo "$as_me:$LINENO: result: $GMSGFMT" >&5 echo "${ECHO_T}$GMSGFMT" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$GMSGFMT" && break done test -n "$GMSGFMT" || GMSGFMT="gmsgfmt" GETTEXT_PACKAGE=$PACKAGE DATADIRNAME=share ac_config_files="$ac_config_files po/Makefile liblicense.pc Makefile liblicense/Makefile licenses/Makefile modules/Makefile modules/io/Makefile modules/config/Makefile bindings/Makefile bindings/python/Makefile bindings/ruby/Makefile tests/Makefile xdgmime/Makefile utils/Makefile icons/Makefile dynamic_tests/Makefile" ac_config_headers="$ac_config_headers config.h" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( *) $as_unset $ac_var ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes (double-quote # substitution turns \\\\ into \\, and sed turns \\ into \). sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then test "x$cache_file" != "x/dev/null" && { echo "$as_me:$LINENO: updating cache $cache_file" >&5 echo "$as_me: updating cache $cache_file" >&6;} cat confcache >$cache_file else { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${HAVE_LIBXML2_TRUE}" && test -z "${HAVE_LIBXML2_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"HAVE_LIBXML2\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"HAVE_LIBXML2\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${HAVE_EXEMPI_TRUE}" && test -z "${HAVE_EXEMPI_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"HAVE_EXEMPI\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"HAVE_EXEMPI\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${HAVE_ID3LIB_TRUE}" && test -z "${HAVE_ID3LIB_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"HAVE_ID3LIB\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"HAVE_ID3LIB\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${HAVE_FLAC_TRUE}" && test -z "${HAVE_FLAC_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"HAVE_FLAC\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"HAVE_FLAC\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${HAVE_VORBIS_TRUE}" && test -z "${HAVE_VORBIS_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"HAVE_VORBIS\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"HAVE_VORBIS\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${HAVE_LIBGSF_TRUE}" && test -z "${HAVE_LIBGSF_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"HAVE_LIBGSF\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"HAVE_LIBGSF\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${HAVE_TAGLIB_TRUE}" && test -z "${HAVE_TAGLIB_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"HAVE_TAGLIB\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"HAVE_TAGLIB\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${HAVE_SQLITE_TRUE}" && test -z "${HAVE_SQLITE_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"HAVE_SQLITE\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"HAVE_SQLITE\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi : ${CONFIG_STATUS=./config.status} ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 echo "$as_me: creating $CONFIG_STATUS" >&6;} cat >$CONFIG_STATUS <<_ACEOF #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi # PATH needs CR # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) as_nl=' ' IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. case $0 in *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 { (exit 1); exit 1; } fi # Work around bugs in pre-3.0 UWIN ksh. for as_var in ENV MAIL MAILPATH do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. for as_var in \ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ LC_TELEPHONE LC_TIME do if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var fi done # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi # Name of the executable. as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # CDPATH. $as_unset CDPATH as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line after each line using $LINENO; the second 'sed' # does the real work. The second script uses 'N' to pair each # line-number line with the line containing $LINENO, and appends # trailing '-' during substitution so that $LINENO is not a special # case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # scripts with optimization help from Paolo Bonzini. Blame Lee # E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in -n*) case `echo 'x\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. *) ECHO_C='\c';; esac;; *) ECHO_N='-n';; esac if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir fi echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p=: else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 # Save the log message, to keep $[0] and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by liblicense $as_me 0.8.1, which was generated by GNU Autoconf 2.61. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF cat >>$CONFIG_STATUS <<_ACEOF # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF ac_cs_usage="\ \`$as_me' instantiates files from templates according to the current configuration. Usage: $0 [OPTIONS] [FILE]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit -q, --quiet do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ liblicense config.status 0.8.1 configured by $0, generated by GNU Autoconf 2.61, with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" Copyright (C) 2006 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # If no file are specified by the user, then we need to provide default # value. By we need to know if files were specified by the user. ac_need_defaults=: while test $# != 0 do case $1 in --*=*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) echo "$ac_cs_version"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift CONFIG_FILES="$CONFIG_FILES $ac_optarg" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header { echo "$as_me: error: ambiguous option: $1 Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; };; --help | --hel | -h ) echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) { echo "$as_me: error: unrecognized option: $1 Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; *) ac_config_targets="$ac_config_targets $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF if \$ac_cs_recheck; then echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 CONFIG_SHELL=$SHELL export CONFIG_SHELL exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`' macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`' enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`' enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`' pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`' enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`' host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`' host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`' host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`' build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`' build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`' build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`' SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`' Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`' GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`' EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`' FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`' LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`' NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`' LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`' max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`' ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`' exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`' lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`' lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`' lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`' reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`' reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`' deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`' file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`' AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`' AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`' STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`' RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`' old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`' CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`' compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`' GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`' SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`' ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`' MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`' lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`' lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`' lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`' lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`' need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`' DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`' NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`' LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`' OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`' OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`' libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`' shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`' extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`' enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`' export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`' old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`' old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`' module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`' allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`' hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`' hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`' hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`' hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`' hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`' inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`' link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`' fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`' always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`' export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`' exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`' include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`' prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`' file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`' variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`' need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`' version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`' runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`' shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`' libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`' library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`' soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`' postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`' finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`' hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`' sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`' sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`' hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`' enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`' enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`' enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`' old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`' striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`' compiler_lib_search_dirs='`$ECHO "X$compiler_lib_search_dirs" | $Xsed -e "$delay_single_quote_subst"`' predep_objects='`$ECHO "X$predep_objects" | $Xsed -e "$delay_single_quote_subst"`' postdep_objects='`$ECHO "X$postdep_objects" | $Xsed -e "$delay_single_quote_subst"`' predeps='`$ECHO "X$predeps" | $Xsed -e "$delay_single_quote_subst"`' postdeps='`$ECHO "X$postdeps" | $Xsed -e "$delay_single_quote_subst"`' compiler_lib_search_path='`$ECHO "X$compiler_lib_search_path" | $Xsed -e "$delay_single_quote_subst"`' LD_CXX='`$ECHO "X$LD_CXX" | $Xsed -e "$delay_single_quote_subst"`' old_archive_cmds_CXX='`$ECHO "X$old_archive_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' compiler_CXX='`$ECHO "X$compiler_CXX" | $Xsed -e "$delay_single_quote_subst"`' GCC_CXX='`$ECHO "X$GCC_CXX" | $Xsed -e "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "X$lt_prog_compiler_no_builtin_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`' lt_prog_compiler_wl_CXX='`$ECHO "X$lt_prog_compiler_wl_CXX" | $Xsed -e "$delay_single_quote_subst"`' lt_prog_compiler_pic_CXX='`$ECHO "X$lt_prog_compiler_pic_CXX" | $Xsed -e "$delay_single_quote_subst"`' lt_prog_compiler_static_CXX='`$ECHO "X$lt_prog_compiler_static_CXX" | $Xsed -e "$delay_single_quote_subst"`' lt_cv_prog_compiler_c_o_CXX='`$ECHO "X$lt_cv_prog_compiler_c_o_CXX" | $Xsed -e "$delay_single_quote_subst"`' archive_cmds_need_lc_CXX='`$ECHO "X$archive_cmds_need_lc_CXX" | $Xsed -e "$delay_single_quote_subst"`' enable_shared_with_static_runtimes_CXX='`$ECHO "X$enable_shared_with_static_runtimes_CXX" | $Xsed -e "$delay_single_quote_subst"`' export_dynamic_flag_spec_CXX='`$ECHO "X$export_dynamic_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' whole_archive_flag_spec_CXX='`$ECHO "X$whole_archive_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' compiler_needs_object_CXX='`$ECHO "X$compiler_needs_object_CXX" | $Xsed -e "$delay_single_quote_subst"`' old_archive_from_new_cmds_CXX='`$ECHO "X$old_archive_from_new_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' old_archive_from_expsyms_cmds_CXX='`$ECHO "X$old_archive_from_expsyms_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' archive_cmds_CXX='`$ECHO "X$archive_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' archive_expsym_cmds_CXX='`$ECHO "X$archive_expsym_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' module_cmds_CXX='`$ECHO "X$module_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' module_expsym_cmds_CXX='`$ECHO "X$module_expsym_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' with_gnu_ld_CXX='`$ECHO "X$with_gnu_ld_CXX" | $Xsed -e "$delay_single_quote_subst"`' allow_undefined_flag_CXX='`$ECHO "X$allow_undefined_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`' no_undefined_flag_CXX='`$ECHO "X$no_undefined_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`' hardcode_libdir_flag_spec_CXX='`$ECHO "X$hardcode_libdir_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' hardcode_libdir_flag_spec_ld_CXX='`$ECHO "X$hardcode_libdir_flag_spec_ld_CXX" | $Xsed -e "$delay_single_quote_subst"`' hardcode_libdir_separator_CXX='`$ECHO "X$hardcode_libdir_separator_CXX" | $Xsed -e "$delay_single_quote_subst"`' hardcode_direct_CXX='`$ECHO "X$hardcode_direct_CXX" | $Xsed -e "$delay_single_quote_subst"`' hardcode_direct_absolute_CXX='`$ECHO "X$hardcode_direct_absolute_CXX" | $Xsed -e "$delay_single_quote_subst"`' hardcode_minus_L_CXX='`$ECHO "X$hardcode_minus_L_CXX" | $Xsed -e "$delay_single_quote_subst"`' hardcode_shlibpath_var_CXX='`$ECHO "X$hardcode_shlibpath_var_CXX" | $Xsed -e "$delay_single_quote_subst"`' hardcode_automatic_CXX='`$ECHO "X$hardcode_automatic_CXX" | $Xsed -e "$delay_single_quote_subst"`' inherit_rpath_CXX='`$ECHO "X$inherit_rpath_CXX" | $Xsed -e "$delay_single_quote_subst"`' link_all_deplibs_CXX='`$ECHO "X$link_all_deplibs_CXX" | $Xsed -e "$delay_single_quote_subst"`' fix_srcfile_path_CXX='`$ECHO "X$fix_srcfile_path_CXX" | $Xsed -e "$delay_single_quote_subst"`' always_export_symbols_CXX='`$ECHO "X$always_export_symbols_CXX" | $Xsed -e "$delay_single_quote_subst"`' export_symbols_cmds_CXX='`$ECHO "X$export_symbols_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' exclude_expsyms_CXX='`$ECHO "X$exclude_expsyms_CXX" | $Xsed -e "$delay_single_quote_subst"`' include_expsyms_CXX='`$ECHO "X$include_expsyms_CXX" | $Xsed -e "$delay_single_quote_subst"`' prelink_cmds_CXX='`$ECHO "X$prelink_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' file_list_spec_CXX='`$ECHO "X$file_list_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' hardcode_action_CXX='`$ECHO "X$hardcode_action_CXX" | $Xsed -e "$delay_single_quote_subst"`' compiler_lib_search_dirs_CXX='`$ECHO "X$compiler_lib_search_dirs_CXX" | $Xsed -e "$delay_single_quote_subst"`' predep_objects_CXX='`$ECHO "X$predep_objects_CXX" | $Xsed -e "$delay_single_quote_subst"`' postdep_objects_CXX='`$ECHO "X$postdep_objects_CXX" | $Xsed -e "$delay_single_quote_subst"`' predeps_CXX='`$ECHO "X$predeps_CXX" | $Xsed -e "$delay_single_quote_subst"`' postdeps_CXX='`$ECHO "X$postdeps_CXX" | $Xsed -e "$delay_single_quote_subst"`' compiler_lib_search_path_CXX='`$ECHO "X$compiler_lib_search_path_CXX" | $Xsed -e "$delay_single_quote_subst"`' LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # Quote evaled strings. for var in SED \ GREP \ EGREP \ FGREP \ LD \ NM \ LN_S \ lt_SP2NL \ lt_NL2SP \ reload_flag \ deplibs_check_method \ file_magic_cmd \ AR \ AR_FLAGS \ STRIP \ RANLIB \ CC \ CFLAGS \ compiler \ lt_cv_sys_global_symbol_pipe \ lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ SHELL \ ECHO \ lt_prog_compiler_no_builtin_flag \ lt_prog_compiler_wl \ lt_prog_compiler_pic \ lt_prog_compiler_static \ lt_cv_prog_compiler_c_o \ need_locks \ DSYMUTIL \ NMEDIT \ LIPO \ OTOOL \ OTOOL64 \ shrext_cmds \ export_dynamic_flag_spec \ whole_archive_flag_spec \ compiler_needs_object \ with_gnu_ld \ allow_undefined_flag \ no_undefined_flag \ hardcode_libdir_flag_spec \ hardcode_libdir_flag_spec_ld \ hardcode_libdir_separator \ fix_srcfile_path \ exclude_expsyms \ include_expsyms \ file_list_spec \ variables_saved_for_relink \ libname_spec \ library_names_spec \ soname_spec \ finish_eval \ old_striplib \ striplib \ compiler_lib_search_dirs \ predep_objects \ postdep_objects \ predeps \ postdeps \ compiler_lib_search_path \ LD_CXX \ compiler_CXX \ lt_prog_compiler_no_builtin_flag_CXX \ lt_prog_compiler_wl_CXX \ lt_prog_compiler_pic_CXX \ lt_prog_compiler_static_CXX \ lt_cv_prog_compiler_c_o_CXX \ export_dynamic_flag_spec_CXX \ whole_archive_flag_spec_CXX \ compiler_needs_object_CXX \ with_gnu_ld_CXX \ allow_undefined_flag_CXX \ no_undefined_flag_CXX \ hardcode_libdir_flag_spec_CXX \ hardcode_libdir_flag_spec_ld_CXX \ hardcode_libdir_separator_CXX \ fix_srcfile_path_CXX \ exclude_expsyms_CXX \ include_expsyms_CXX \ file_list_spec_CXX \ compiler_lib_search_dirs_CXX \ predep_objects_CXX \ postdep_objects_CXX \ predeps_CXX \ postdeps_CXX \ compiler_lib_search_path_CXX; do case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in reload_cmds \ old_postinstall_cmds \ old_postuninstall_cmds \ old_archive_cmds \ extract_expsyms_cmds \ old_archive_from_new_cmds \ old_archive_from_expsyms_cmds \ archive_cmds \ archive_expsym_cmds \ module_cmds \ module_expsym_cmds \ export_symbols_cmds \ prelink_cmds \ postinstall_cmds \ postuninstall_cmds \ finish_cmds \ sys_lib_search_path_spec \ sys_lib_dlsearch_path_spec \ old_archive_cmds_CXX \ old_archive_from_new_cmds_CXX \ old_archive_from_expsyms_cmds_CXX \ archive_cmds_CXX \ archive_expsym_cmds_CXX \ module_cmds_CXX \ module_expsym_cmds_CXX \ export_symbols_cmds_CXX \ prelink_cmds_CXX; do case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Fix-up fallback echo if it was mangled by the above quoting rules. case \$lt_ECHO in *'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\` ;; esac ac_aux_dir='$ac_aux_dir' xsi_shell='$xsi_shell' lt_shell_append='$lt_shell_append' # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi PACKAGE='$PACKAGE' VERSION='$VERSION' TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile' _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; "po/Makefile") CONFIG_FILES="$CONFIG_FILES po/Makefile" ;; "liblicense.pc") CONFIG_FILES="$CONFIG_FILES liblicense.pc" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "liblicense/Makefile") CONFIG_FILES="$CONFIG_FILES liblicense/Makefile" ;; "licenses/Makefile") CONFIG_FILES="$CONFIG_FILES licenses/Makefile" ;; "modules/Makefile") CONFIG_FILES="$CONFIG_FILES modules/Makefile" ;; "modules/io/Makefile") CONFIG_FILES="$CONFIG_FILES modules/io/Makefile" ;; "modules/config/Makefile") CONFIG_FILES="$CONFIG_FILES modules/config/Makefile" ;; "bindings/Makefile") CONFIG_FILES="$CONFIG_FILES bindings/Makefile" ;; "bindings/python/Makefile") CONFIG_FILES="$CONFIG_FILES bindings/python/Makefile" ;; "bindings/ruby/Makefile") CONFIG_FILES="$CONFIG_FILES bindings/ruby/Makefile" ;; "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; "xdgmime/Makefile") CONFIG_FILES="$CONFIG_FILES xdgmime/Makefile" ;; "utils/Makefile") CONFIG_FILES="$CONFIG_FILES utils/Makefile" ;; "icons/Makefile") CONFIG_FILES="$CONFIG_FILES icons/Makefile" ;; "dynamic_tests/Makefile") CONFIG_FILES="$CONFIG_FILES dynamic_tests/Makefile" ;; "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 echo "$as_me: error: invalid argument: $ac_config_target" >&2;} { (exit 1); exit 1; }; };; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= trap 'exit_status=$? { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status ' 0 trap '{ (exit 1); exit 1; }' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || { echo "$me: cannot create a temporary directory in ." >&2 { (exit 1); exit 1; } } # # Set up the sed scripts for CONFIG_FILES section. # # No need to generate the scripts if there are no CONFIG_FILES. # This happens for instance when ./config.status config.h if test -n "$CONFIG_FILES"; then _ACEOF ac_delim='%!_!# ' for ac_last_try in false false false false false :; do cat >conf$$subs.sed <<_ACEOF SHELL!$SHELL$ac_delim PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim PACKAGE_NAME!$PACKAGE_NAME$ac_delim PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim PACKAGE_STRING!$PACKAGE_STRING$ac_delim PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim exec_prefix!$exec_prefix$ac_delim prefix!$prefix$ac_delim program_transform_name!$program_transform_name$ac_delim bindir!$bindir$ac_delim sbindir!$sbindir$ac_delim libexecdir!$libexecdir$ac_delim datarootdir!$datarootdir$ac_delim datadir!$datadir$ac_delim sysconfdir!$sysconfdir$ac_delim sharedstatedir!$sharedstatedir$ac_delim localstatedir!$localstatedir$ac_delim includedir!$includedir$ac_delim oldincludedir!$oldincludedir$ac_delim docdir!$docdir$ac_delim infodir!$infodir$ac_delim htmldir!$htmldir$ac_delim dvidir!$dvidir$ac_delim pdfdir!$pdfdir$ac_delim psdir!$psdir$ac_delim libdir!$libdir$ac_delim localedir!$localedir$ac_delim mandir!$mandir$ac_delim DEFS!$DEFS$ac_delim ECHO_C!$ECHO_C$ac_delim ECHO_N!$ECHO_N$ac_delim ECHO_T!$ECHO_T$ac_delim LIBS!$LIBS$ac_delim build_alias!$build_alias$ac_delim host_alias!$host_alias$ac_delim target_alias!$target_alias$ac_delim INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim INSTALL_DATA!$INSTALL_DATA$ac_delim am__isrc!$am__isrc$ac_delim CYGPATH_W!$CYGPATH_W$ac_delim PACKAGE!$PACKAGE$ac_delim VERSION!$VERSION$ac_delim ACLOCAL!$ACLOCAL$ac_delim AUTOCONF!$AUTOCONF$ac_delim AUTOMAKE!$AUTOMAKE$ac_delim AUTOHEADER!$AUTOHEADER$ac_delim MAKEINFO!$MAKEINFO$ac_delim install_sh!$install_sh$ac_delim STRIP!$STRIP$ac_delim INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim mkdir_p!$mkdir_p$ac_delim AWK!$AWK$ac_delim SET_MAKE!$SET_MAKE$ac_delim am__leading_dot!$am__leading_dot$ac_delim AMTAR!$AMTAR$ac_delim am__tar!$am__tar$ac_delim am__untar!$am__untar$ac_delim LIBTOOL_EXPORT_OPTIONS!$LIBTOOL_EXPORT_OPTIONS$ac_delim LIBLICENSE_REVISION!$LIBLICENSE_REVISION$ac_delim LIBLICENSE_AGE!$LIBLICENSE_AGE$ac_delim LIBLICENSE_CURRENT!$LIBLICENSE_CURRENT$ac_delim LIBLICENSE_CURRENT_MIN!$LIBLICENSE_CURRENT_MIN$ac_delim LIBLICENSE_VERSION_INFO!$LIBLICENSE_VERSION_INFO$ac_delim LIBLICENSE_MAJOR_VERSION!$LIBLICENSE_MAJOR_VERSION$ac_delim LIBLICENSE_INCLUDE_BASE!$LIBLICENSE_INCLUDE_BASE$ac_delim CC!$CC$ac_delim CFLAGS!$CFLAGS$ac_delim LDFLAGS!$LDFLAGS$ac_delim CPPFLAGS!$CPPFLAGS$ac_delim ac_ct_CC!$ac_ct_CC$ac_delim EXEEXT!$EXEEXT$ac_delim OBJEXT!$OBJEXT$ac_delim DEPDIR!$DEPDIR$ac_delim am__include!$am__include$ac_delim am__quote!$am__quote$ac_delim AMDEP_TRUE!$AMDEP_TRUE$ac_delim AMDEP_FALSE!$AMDEP_FALSE$ac_delim AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim CCDEPMODE!$CCDEPMODE$ac_delim am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim LIBTOOL!$LIBTOOL$ac_delim build!$build$ac_delim build_cpu!$build_cpu$ac_delim build_vendor!$build_vendor$ac_delim build_os!$build_os$ac_delim host!$host$ac_delim host_cpu!$host_cpu$ac_delim host_vendor!$host_vendor$ac_delim host_os!$host_os$ac_delim SED!$SED$ac_delim GREP!$GREP$ac_delim EGREP!$EGREP$ac_delim FGREP!$FGREP$ac_delim LD!$LD$ac_delim _ACEOF if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then break elif $ac_last_try; then { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} { (exit 1); exit 1; }; } else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` if test -n "$ac_eof"; then ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` ac_eof=`expr $ac_eof + 1` fi cat >>$CONFIG_STATUS <<_ACEOF cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof /@[a-zA-Z_][a-zA-Z_0-9]*@/!b _ACEOF sed ' s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g s/^/s,@/; s/!/@,|#_!!_#|/ :n t n s/'"$ac_delim"'$/,g/; t s/$/\\/; p N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n ' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF CEOF$ac_eof _ACEOF ac_delim='%!_!# ' for ac_last_try in false false false false false :; do cat >conf$$subs.sed <<_ACEOF DUMPBIN!$DUMPBIN$ac_delim ac_ct_DUMPBIN!$ac_ct_DUMPBIN$ac_delim NM!$NM$ac_delim LN_S!$LN_S$ac_delim AR!$AR$ac_delim RANLIB!$RANLIB$ac_delim lt_ECHO!$lt_ECHO$ac_delim DSYMUTIL!$DSYMUTIL$ac_delim NMEDIT!$NMEDIT$ac_delim LIPO!$LIPO$ac_delim OTOOL!$OTOOL$ac_delim OTOOL64!$OTOOL64$ac_delim CPP!$CPP$ac_delim PYTHON!$PYTHON$ac_delim PYTHON_VERSION!$PYTHON_VERSION$ac_delim PYTHON_PREFIX!$PYTHON_PREFIX$ac_delim PYTHON_EXEC_PREFIX!$PYTHON_EXEC_PREFIX$ac_delim PYTHON_PLATFORM!$PYTHON_PLATFORM$ac_delim pythondir!$pythondir$ac_delim pkgpythondir!$pkgpythondir$ac_delim pyexecdir!$pyexecdir$ac_delim pkgpyexecdir!$pkgpyexecdir$ac_delim PYTHON_INCLUDES!$PYTHON_INCLUDES$ac_delim PYTHON_DIR!$PYTHON_DIR$ac_delim RUBY!$RUBY$ac_delim RUBY_DIR!$RUBY_DIR$ac_delim RUBY_ARCHDIR!$RUBY_ARCHDIR$ac_delim RUBY_LIBDIR!$RUBY_LIBDIR$ac_delim RUBY_LIBS!$RUBY_LIBS$ac_delim RUBY_CFLAGS!$RUBY_CFLAGS$ac_delim RUBY_LDFLAGS!$RUBY_LDFLAGS$ac_delim PKG_CONFIG!$PKG_CONFIG$ac_delim RAPTOR_CFLAGS!$RAPTOR_CFLAGS$ac_delim RAPTOR_LIBS!$RAPTOR_LIBS$ac_delim LIBXML2_CFLAGS!$LIBXML2_CFLAGS$ac_delim LIBXML2_LIBS!$LIBXML2_LIBS$ac_delim HAVE_LIBXML2_TRUE!$HAVE_LIBXML2_TRUE$ac_delim HAVE_LIBXML2_FALSE!$HAVE_LIBXML2_FALSE$ac_delim EXEMPI_CFLAGS!$EXEMPI_CFLAGS$ac_delim EXEMPI_LIBS!$EXEMPI_LIBS$ac_delim HAVE_EXEMPI_TRUE!$HAVE_EXEMPI_TRUE$ac_delim HAVE_EXEMPI_FALSE!$HAVE_EXEMPI_FALSE$ac_delim ID3LIB_LIBS!$ID3LIB_LIBS$ac_delim HAVE_ID3LIB_TRUE!$HAVE_ID3LIB_TRUE$ac_delim HAVE_ID3LIB_FALSE!$HAVE_ID3LIB_FALSE$ac_delim LIBFLAC_CFLAGS!$LIBFLAC_CFLAGS$ac_delim LIBFLAC_LIBDIR!$LIBFLAC_LIBDIR$ac_delim LIBFLAC_LIBS!$LIBFLAC_LIBS$ac_delim HAVE_FLAC_TRUE!$HAVE_FLAC_TRUE$ac_delim HAVE_FLAC_FALSE!$HAVE_FLAC_FALSE$ac_delim VORBIS_CFLAGS!$VORBIS_CFLAGS$ac_delim VORBIS_LIBS!$VORBIS_LIBS$ac_delim HAVE_VORBIS_TRUE!$HAVE_VORBIS_TRUE$ac_delim HAVE_VORBIS_FALSE!$HAVE_VORBIS_FALSE$ac_delim LIBGSF_CFLAGS!$LIBGSF_CFLAGS$ac_delim LIBGSF_LIBS!$LIBGSF_LIBS$ac_delim HAVE_LIBGSF_TRUE!$HAVE_LIBGSF_TRUE$ac_delim HAVE_LIBGSF_FALSE!$HAVE_LIBGSF_FALSE$ac_delim CXX!$CXX$ac_delim CXXFLAGS!$CXXFLAGS$ac_delim ac_ct_CXX!$ac_ct_CXX$ac_delim CXXDEPMODE!$CXXDEPMODE$ac_delim am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim CXXCPP!$CXXCPP$ac_delim TAGLIB_CFLAGS!$TAGLIB_CFLAGS$ac_delim TAGLIB_LIBS!$TAGLIB_LIBS$ac_delim HAVE_TAGLIB_TRUE!$HAVE_TAGLIB_TRUE$ac_delim HAVE_TAGLIB_FALSE!$HAVE_TAGLIB_FALSE$ac_delim SQLITE_CFLAGS!$SQLITE_CFLAGS$ac_delim SQLITE_LIBS!$SQLITE_LIBS$ac_delim HAVE_SQLITE_TRUE!$HAVE_SQLITE_TRUE$ac_delim HAVE_SQLITE_FALSE!$HAVE_SQLITE_FALSE$ac_delim VALGRIND!$VALGRIND$ac_delim DATADIR!$DATADIR$ac_delim LIBDIR!$LIBDIR$ac_delim GMSGFMT!$GMSGFMT$ac_delim USE_NLS!$USE_NLS$ac_delim GETTEXT_PACKAGE!$GETTEXT_PACKAGE$ac_delim DATADIRNAME!$DATADIRNAME$ac_delim LIBOBJS!$LIBOBJS$ac_delim LTLIBOBJS!$LTLIBOBJS$ac_delim _ACEOF if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 82; then break elif $ac_last_try; then { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} { (exit 1); exit 1; }; } else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` if test -n "$ac_eof"; then ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` ac_eof=`expr $ac_eof + 1` fi cat >>$CONFIG_STATUS <<_ACEOF cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end _ACEOF sed ' s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g s/^/s,@/; s/!/@,|#_!!_#|/ :n t n s/'"$ac_delim"'$/,g/; t s/$/\\/; p N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n ' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF :end s/|#_!!_#|//g CEOF$ac_eof _ACEOF # VPATH may cause trouble with some makes, so we remove $(srcdir), # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=/{ s/:*\$(srcdir):*/:/ s/:*\${srcdir}:*/:/ s/:*@srcdir@:*/:/ s/^\([^=]*=[ ]*\):*/\1/ s/:*$// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF fi # test -n "$CONFIG_FILES" for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 echo "$as_me: error: Invalid tag $ac_tag." >&2;} { (exit 1); exit 1; }; };; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 echo "$as_me: error: cannot find input file: $ac_f" >&2;} { (exit 1); exit 1; }; };; esac ac_file_inputs="$ac_file_inputs $ac_f" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input="Generated from "`IFS=: echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { echo "$as_me:$LINENO: creating $ac_file" >&5 echo "$as_me: creating $ac_file" >&6;} fi case $ac_tag in *:-:* | *:-) cat >"$tmp/stdin";; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` { as_dir="$ac_dir" case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 echo "$as_me: error: cannot create directory $as_dir" >&2;} { (exit 1); exit 1; }; }; } ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= case `sed -n '/datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p ' $ac_file_inputs` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF sed "$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s&@configure_input@&$configure_input&;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&5 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&2;} rm -f "$tmp/stdin" case $ac_file in -) cat "$tmp/out"; rm -f "$tmp/out";; *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; esac ;; :H) # # CONFIG_HEADER # _ACEOF # Transform confdefs.h into a sed script `conftest.defines', that # substitutes the proper values into config.h.in to produce config.h. rm -f conftest.defines conftest.tail # First, append a space to every undef/define line, to ease matching. echo 's/$/ /' >conftest.defines # Then, protect against being on the right side of a sed subst, or in # an unquoted here document, in config.status. If some macros were # called several times there might be several #defines for the same # symbol, which is useless. But do not sort them, since the last # AC_DEFINE must be honored. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* # These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where # NAME is the cpp macro being defined, VALUE is the value it is being given. # PARAMS is the parameter list in the macro definition--in most cases, it's # just an empty string. ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' ac_dB='\\)[ (].*,\\1define\\2' ac_dC=' ' ac_dD=' ,' uniq confdefs.h | sed -n ' t rset :rset s/^[ ]*#[ ]*define[ ][ ]*// t ok d :ok s/[\\&,]/\\&/g s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p ' >>conftest.defines # Remove the space that was appended to ease matching. # Then replace #undef with comments. This is necessary, for # example, in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. # (The regexp can be short, since the line contains either #define or #undef.) echo 's/ $// s,^[ #]*u.*,/* & */,' >>conftest.defines # Break up conftest.defines: ac_max_sed_lines=50 # First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1" # Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2" # Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1" # et cetera. ac_in='$ac_file_inputs' ac_out='"$tmp/out1"' ac_nxt='"$tmp/out2"' while : do # Write a here document: cat >>$CONFIG_STATUS <<_ACEOF # First, check the format of the line: cat >"\$tmp/defines.sed" <<\\CEOF /^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def /^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def b :def _ACEOF sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS echo 'CEOF sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail grep . conftest.tail >/dev/null || break rm -f conftest.defines mv conftest.tail conftest.defines done rm -f conftest.defines conftest.tail echo "ac_result=$ac_in" >>$CONFIG_STATUS cat >>$CONFIG_STATUS <<\_ACEOF if test x"$ac_file" != x-; then echo "/* $configure_input */" >"$tmp/config.h" cat "$ac_result" >>"$tmp/config.h" if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 echo "$as_me: $ac_file is unchanged" >&6;} else rm -f $ac_file mv "$tmp/config.h" $ac_file fi else echo "/* $configure_input */" cat "$ac_result" fi rm -f "$tmp/out12" # Compute $ac_file's index in $config_headers. _am_arg=$ac_file _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$_am_arg" : 'X\(//\)[^/]' \| \ X"$_am_arg" : 'X\(//\)$' \| \ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` { as_dir=$dirpart/$fdir case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 echo "$as_me: error: cannot create directory $as_dir" >&2;} { (exit 1); exit 1; }; }; } # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done ;; "libtool":C) # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi cfgfile="${ofile}T" trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008 Free Software Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. # # GNU Libtool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of # the License, or (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, or # obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # The names of the tagged configurations supported by this script. available_tags="CXX " # ### BEGIN LIBTOOL CONFIG # Which release of libtool.m4 was used? macro_version=$macro_version macro_revision=$macro_revision # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # What type of objects to build. pic_mode=$pic_mode # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # A sed program that does not truncate output. SED=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="\$SED -e 1s/^X//" # A grep program that handles long lines. GREP=$lt_GREP # An ERE matcher. EGREP=$lt_EGREP # A literal string matcher. FGREP=$lt_FGREP # A BSD- or MS-compatible name lister. NM=$lt_NM # Whether we need soft or hard links. LN_S=$lt_LN_S # What is the maximum length of a command? max_cmd_len=$max_cmd_len # Object file suffix (normally "o"). objext=$ac_objext # Executable file suffix (normally ""). exeext=$exeext # whether the shell understands "unset". lt_unset=$lt_unset # turn spaces into newlines. SP2NL=$lt_lt_SP2NL # turn newlines into spaces. NL2SP=$lt_lt_NL2SP # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == "file_magic". file_magic_cmd=$lt_file_magic_cmd # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A symbol stripping program. STRIP=$lt_STRIP # Commands used to install an old-style archive. RANLIB=$lt_RANLIB old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # A C compiler. LTCC=$lt_CC # LTCC compiler flags. LTCFLAGS=$lt_CFLAGS # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration. global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair. global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # Transform the output of nm in a C name address pair when lib prefix is needed. global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix # The name of the directory that contains temporary libtool files. objdir=$objdir # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # An echo program that does not interpret backslashes. ECHO=$lt_ECHO # Used to examine libraries when file_magic_cmd begins with "file". MAGIC_CMD=$MAGIC_CMD # Must we lock files when doing compilation? need_locks=$lt_need_locks # Tool to manipulate archived DWARF debug symbol files on Mac OS X. DSYMUTIL=$lt_DSYMUTIL # Tool to change global to local symbols on Mac OS X. NMEDIT=$lt_NMEDIT # Tool to manipulate fat objects and archives on Mac OS X. LIPO=$lt_LIPO # ldd/readelf like tool for Mach-O binaries on Mac OS X. OTOOL=$lt_OTOOL # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. OTOOL64=$lt_OTOOL64 # Old archive suffix (normally "a"). libext=$libext # Shared library suffix (normally ".so"). shrext_cmds=$lt_shrext_cmds # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Variables whose values should be saved in libtool wrapper scripts and # restored at link time. variables_saved_for_relink=$lt_variables_saved_for_relink # Do we need the "lib" prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Library versioning type. version_type=$version_type # Shared library runtime path variable. runpath_var=$runpath_var # Shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Command to use after installation of a shared archive. postinstall_cmds=$lt_postinstall_cmds # Command to use after uninstallation of a shared archive. postuninstall_cmds=$lt_postuninstall_cmds # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # As "finish_cmds", except a single script fragment to be evaled but # not shown. finish_eval=$lt_finish_eval # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Compile-time system search path for libraries. sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries. sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # The linker used to build libraries. LD=$lt_LD # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds # A language specific compiler. CC=$lt_compiler # Is the compiler the GNU compiler? with_gcc=$GCC # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec # Whether the compiler copes with passing no objects directly. compiler_needs_object=$lt_compiler_needs_object # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds # Commands used to build a shared archive. archive_cmds=$lt_archive_cmds archive_expsym_cmds=$lt_archive_expsym_cmds # Commands used to build a loadable module if different from building # a shared archive. module_cmds=$lt_module_cmds module_expsym_cmds=$lt_module_expsym_cmds # Whether we are building with GNU ld or not. with_gnu_ld=$lt_with_gnu_ld # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag # Flag that enforces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec # If ld is used when linking, flag to hardcode \$libdir into a binary # during linking. This must work even if \$libdir does not exist. hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary and the resulting library dependency is # "absolute",i.e impossible to change by setting \${shlibpath_var} if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=$hardcode_minus_L # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. hardcode_automatic=$hardcode_automatic # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=$inherit_rpath # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms # Symbols that must always be exported. include_expsyms=$lt_include_expsyms # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds # Specify filename containing input files. file_list_spec=$lt_file_list_spec # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action # The directories searched by this compiler when creating a shared library. compiler_lib_search_dirs=$lt_compiler_lib_search_dirs # Dependencies to place before and after the objects being linked to # create a shared library. predep_objects=$lt_predep_objects postdep_objects=$lt_postdep_objects predeps=$lt_predeps postdeps=$lt_postdeps # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path # ### END LIBTOOL CONFIG _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac ltmain="$ac_aux_dir/ltmain.sh" # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) case $xsi_shell in yes) cat << \_LT_EOF >> "$cfgfile" # func_dirname file append nondir_replacement # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. func_dirname () { case ${1} in */*) func_dirname_result="${1%/*}${2}" ;; * ) func_dirname_result="${3}" ;; esac } # func_basename file func_basename () { func_basename_result="${1##*/}" } # func_dirname_and_basename file append nondir_replacement # perform func_basename and func_dirname in a single function # call: # dirname: Compute the dirname of FILE. If nonempty, # add APPEND to the result, otherwise set result # to NONDIR_REPLACEMENT. # value returned in "$func_dirname_result" # basename: Compute filename of FILE. # value retuned in "$func_basename_result" # Implementation must be kept synchronized with func_dirname # and func_basename. For efficiency, we do not delegate to # those functions but instead duplicate the functionality here. func_dirname_and_basename () { case ${1} in */*) func_dirname_result="${1%/*}${2}" ;; * ) func_dirname_result="${3}" ;; esac func_basename_result="${1##*/}" } # func_stripname prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). func_stripname () { # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are # positional parameters, so assign one to ordinary parameter first. func_stripname_result=${3} func_stripname_result=${func_stripname_result#"${1}"} func_stripname_result=${func_stripname_result%"${2}"} } # func_opt_split func_opt_split () { func_opt_split_opt=${1%%=*} func_opt_split_arg=${1#*=} } # func_lo2o object func_lo2o () { case ${1} in *.lo) func_lo2o_result=${1%.lo}.${objext} ;; *) func_lo2o_result=${1} ;; esac } # func_xform libobj-or-source func_xform () { func_xform_result=${1%.*}.lo } # func_arith arithmetic-term... func_arith () { func_arith_result=$(( $* )) } # func_len string # STRING may not start with a hyphen. func_len () { func_len_result=${#1} } _LT_EOF ;; *) # Bourne compatible functions. cat << \_LT_EOF >> "$cfgfile" # func_dirname file append nondir_replacement # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. func_dirname () { # Extract subdirectory from the argument. func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi } # func_basename file func_basename () { func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` } # func_stripname prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # func_strip_suffix prefix name func_stripname () { case ${2} in .*) func_stripname_result=`$ECHO "X${3}" \ | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "X${3}" \ | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; esac } # sed scripts: my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' my_sed_long_arg='1s/^-[^=]*=//' # func_opt_split func_opt_split () { func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` } # func_lo2o object func_lo2o () { func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` } # func_xform libobj-or-source func_xform () { func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'` } # func_arith arithmetic-term... func_arith () { func_arith_result=`expr "$@"` } # func_len string # STRING may not start with a hyphen. func_len () { func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` } _LT_EOF esac case $lt_shell_append in yes) cat << \_LT_EOF >> "$cfgfile" # func_append var value # Append VALUE to the end of shell variable VAR. func_append () { eval "$1+=\$2" } _LT_EOF ;; *) cat << \_LT_EOF >> "$cfgfile" # func_append var value # Append VALUE to the end of shell variable VAR. func_append () { eval "$1=\$$1\$2" } _LT_EOF ;; esac sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" cat <<_LT_EOF >> "$ofile" # ### BEGIN LIBTOOL TAG CONFIG: CXX # The linker used to build libraries. LD=$lt_LD_CXX # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds_CXX # A language specific compiler. CC=$lt_compiler_CXX # Is the compiler the GNU compiler? with_gcc=$GCC_CXX # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_CXX # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_CXX # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_CXX # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_CXX # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX # Whether the compiler copes with passing no objects directly. compiler_needs_object=$lt_compiler_needs_object_CXX # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX # Commands used to build a shared archive. archive_cmds=$lt_archive_cmds_CXX archive_expsym_cmds=$lt_archive_expsym_cmds_CXX # Commands used to build a loadable module if different from building # a shared archive. module_cmds=$lt_module_cmds_CXX module_expsym_cmds=$lt_module_expsym_cmds_CXX # Whether we are building with GNU ld or not. with_gnu_ld=$lt_with_gnu_ld_CXX # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_CXX # Flag that enforces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_CXX # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX # If ld is used when linking, flag to hardcode \$libdir into a binary # during linking. This must work even if \$libdir does not exist. hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct_CXX # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary and the resulting library dependency is # "absolute",i.e impossible to change by setting \${shlibpath_var} if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute_CXX # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=$hardcode_minus_L_CXX # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. hardcode_automatic=$hardcode_automatic_CXX # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=$inherit_rpath_CXX # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_CXX # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path_CXX # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols_CXX # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_CXX # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_CXX # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_CXX # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds_CXX # Specify filename containing input files. file_list_spec=$lt_file_list_spec_CXX # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_CXX # The directories searched by this compiler when creating a shared library. compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX # Dependencies to place before and after the objects being linked to # create a shared library. predep_objects=$lt_predep_objects_CXX postdep_objects=$lt_postdep_objects_CXX predeps=$lt_predeps_CXX postdeps=$lt_postdeps_CXX # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_CXX # ### END LIBTOOL TAG CONFIG: CXX _LT_EOF ;; esac done # for ac_tag { (exit 0); exit 0; } _ACEOF chmod +x $CONFIG_STATUS ac_clean_files=$ac_clean_files_save # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || { (exit 1); exit 1; } fi echo " Liblicense-$VERSION: prefix: ${prefix} source code location: ${srcdir} compiler: ${CC} enable gcc warnings: $enable_warnings build with debug symbols: $enable_debug_code enable sqlite3 caching: $enable_sqlite enable ruby bindings: $enable_ruby enable python bindings: $enable_python I/O Modules: exempi: $have_exempi sidecar: $have_exempi id3: $have_id3lib vorbis: $have_vorbis FLAC: $have_flac raptor: $have_libxml2 taglib: $have_taglib gsf: $have_libgsf " liblicense-0.8.1/dynamic_tests/0000777000175000017500000000000011124536212013501 500000000000000liblicense-0.8.1/dynamic_tests/mw_test.c0000644000175000017500000000263711115016635015255 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include int main(int argc, char** argv) { char * known_good_config_modules[] = {"flat_file.so", NULL}; char** list; (void)argc; (void)argv; ll_init(); /* leak free 6/29/07 */ printf("Getting the config modules: "); list = ll_get_config_modules(); ll_list_print(list); assert (ll_lists_equal(known_good_config_modules, list)); ll_free_list(list); printf("Getting the io modules: "); list = ll_get_io_modules(); ll_list_print(list); assert (ll_list_contains(list, "stub.so")); assert (ll_list_contains(list, "raptor.so")); ll_free_list(list); printf("Getting module info:\n"); ll_print_module_info(); ll_stop(); return 0; } liblicense-0.8.1/dynamic_tests/write_test.c0000644000175000017500000000377111124274013015760 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include #include #include #define BASENAME "write_test_temporary_file" #define FILENAME BASENAME ".txt" #define XMPNAME BASENAME ".xmp" #define MP3FILE "write_test.mp3" void make_text_file() { FILE* f = fopen(FILENAME, "w"); fclose(f); } void clean_up() { unlink(FILENAME); unlink(XMPNAME); } void test_license_readwrite(ll_uri_t license, const char * filename) { ll_uri_t license_read_back; int result; result = ll_write(filename,LL_LICENSE, license); assert(result); license_read_back = ll_read(filename, LL_LICENSE); assert(result); printf("License read bacK: %s\n", license_read_back); assert (result > -1); assert (strcmp(license, license_read_back) == 0); } int main(int argc, char** argv) { ll_uri_t license = "http://creativecommons.org/licenses/by/2.5/au/"; (void)argc; (void)argv; ll_init(); /* Test MP3 */ test_license_readwrite(license, MP3FILE); printf("One ok\n"); /* Test MP3 again to make sure writing * a license isn't destructive to ll's internal structures */ test_license_readwrite(license, MP3FILE); printf("Two ok\n"); /* Create a "temporary" text file */ clean_up(); make_text_file(); /* test_license_readwrite(license, FILENAME); */ ll_stop(); return 0; } liblicense-0.8.1/dynamic_tests/predicate_rw_test.c0000644000175000017500000001031611124521511017265 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007-2008, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include #include #include #define COPY_FILE_BUFSIZE 4096 static void copy_file(const char * infile, const char * outfile) { FILE * in_fd = fopen(infile, "r"); assert(in_fd != NULL); FILE * out_fd = fopen(outfile, "w"); assert(out_fd != NULL); int num_read_bytes = 0; int num_write_bytes = 0; char buf[COPY_FILE_BUFSIZE]; while (! feof(in_fd)) { num_read_bytes = fread(buf, 1, COPY_FILE_BUFSIZE, in_fd); num_write_bytes = fwrite(buf, 1, num_read_bytes, out_fd); assert(num_read_bytes == num_write_bytes); } fclose(in_fd); fclose(out_fd); } static const int _LL_PATH_MAX = 4096; static void get(const char * filename, const char * predicate, const char * expected_result) { char * got_result = ll_read(filename, predicate); if (expected_result == NULL) { /* expected empty */ assert(got_result == NULL); /* success */ } else { assert (got_result != NULL); /* otherwise, check the strings */ assert (strcmp(got_result, expected_result) == 0); /* success */ } } static void set_then_get(const char * filename, const char * predicate, const char * expected_result) { int success = ll_write(filename, predicate, expected_result); assert(success); get(filename, predicate, expected_result); } void path_join(char * buffer, int buffer_size, char * dirname, char * basename) { /* Honestly, is this what C programmers do? */ int remaining = buffer_size - 1; /* Zero padded */ /* Zero that buffer */ memset(buffer, 0, buffer_size); /* Jam the dirname in */ strncat(buffer, dirname, remaining); remaining -= strlen(dirname); assert (remaining > 0); /* Add the slash... */ strncat(buffer, "/", remaining); remaining -= strlen("/"); assert(remaining > 0); /* Slide the basename on */ strncat(buffer, basename, remaining); } int main() { const char * mp3 = "../tests/data_empty.mp3"; const char * pdf = "../tests/data_empty.pdf"; const char * png = "../tests/data_empty.png"; ll_init(); char * tempfile = malloc(_LL_PATH_MAX); char * tempdir = malloc(_LL_PATH_MAX); strcpy(tempdir, "/tmp/liblicense_test_dir.XXXXXX"); assert(mkdtemp(tempdir) > -1); /* First, copy in the MP3 to the temp file */ path_join(tempfile, _LL_PATH_MAX, tempdir, "data_empty.mp3"); copy_file(mp3, tempfile); set_then_get(tempfile, LL_LICENSE, "http://creativecommons.org/licenses/by/2.0/"); set_then_get(tempfile, LL_WEBSTATEMENT, "http://example.com/statement/"); set_then_get(tempfile, LL_MORE_PERMISSIONS, NULL); unlink(tempfile); /* Copy pasta for PDF :-( */ path_join(tempfile, _LL_PATH_MAX, tempdir, "data_empty.pdf"); /* First, copy in the PDF to the temp file */ copy_file(pdf, tempfile); /* This PDF *only* work because the PDF has an XMP fragment * already in it that can store the changes we ask for. * Sad but true - see http://code.creativecommons.org/issues/issue99 */ set_then_get(tempfile, LL_LICENSE, "http://creativecommons.org/licenses/by/2.0/"); set_then_get(tempfile, LL_WEBSTATEMENT, "http://example.com/statement/"); set_then_get(tempfile, LL_MORE_PERMISSIONS, NULL); unlink(tempfile); /* Copy pasta for PNG */ path_join(tempfile, _LL_PATH_MAX, tempdir, "sample.png"); copy_file(png, tempfile); set_then_get(tempfile, LL_LICENSE, "http://creativecommons.org/licenses/by/2.0/"); set_then_get(tempfile, LL_WEBSTATEMENT, "http://example.com/statement/"); set_then_get(tempfile, LL_MORE_PERMISSIONS, "http://example.com/give-us-all-all-your-money/"); unlink(tempfile); return 0; } liblicense-0.8.1/dynamic_tests/read_test.c0000644000175000017500000000233111115016635015534 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include void do_test() { char *file="../tests/data_licensed.mp3"; ll_uri_t license; license = ll_read(file, LL_LICENSE); printf("File license: %s\n",license); assert (license != NULL); free(license); } int main(int argc, char** argv) { (void)argc; (void)argv; ll_init(); do_test(); /* Separated out into a function so one can verify that calling it twice or thrice, it still works. */ do_test(); ll_stop(); return 0; } liblicense-0.8.1/dynamic_tests/list_test.c0000644000175000017500000000373611115016635015606 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include int main(int argc, char** argv) { char * known_good_final_list[] = {"one", "two", "three", "four", "four", "four", "one", NULL}; char** list; (void)argc; (void)argv; list = ll_new_list(8); list[0] = strdup("one"); list[1] = strdup("two"); printf("Current list: "); ll_list_print(list); printf("Contains 'one': %d\n", ll_list_contains(list,"one")); assert (ll_list_contains(list,"one")); printf("Contains 'three': %d\n", ll_list_contains(list,"three")); assert (! ll_list_contains(list,"three")); printf("List length: %d\n", ll_list_length(list)); assert(ll_list_length(list) == 2); list[2] = strdup("three"); list[3] = strdup("four"); list[4] = strdup("four"); list[5] = strdup("four"); list[6] = strdup("one"); printf("Current list: "); ll_list_print(list); assert (ll_lists_equal(list, known_good_final_list)); printf("Index of 'three': %d\n",ll_list_index(list,"three")); assert(ll_list_index(list,"three") == 2); printf("List length: %d\n", ll_list_length(list)); assert(ll_list_length(list) == 7); printf("List mode: '%s'\n", ll_list_mode(list,"four")); assert(strcmp(ll_list_mode(list,"four"), "one") == 0); printf("List free: \n"); ll_free_list(list); return 0; } liblicense-0.8.1/dynamic_tests/Makefile.am0000644000175000017500000000377211124523652015466 00000000000000# Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Scott Shawcroft. # Copyright 2007, Jason Kivlighn. # Copyright (C) 2007 Peter Miller AM_CFLAGS = -I$(top_srcdir)/liblicense AM_LDFLAGS= -L../liblicense/.libs/ -llicense THISDIR = $(PWD) DEBUG_LL_MODULES_PATH=$(THISDIR)/_prefix/$(prefix) TESTS_ENVIRONMENT = HOME=$(THISDIR)/test_home/ LL_IO_MODULE_DIR=$(DEBUG_LL_MODULES_PATH)/lib/liblicense/@VERSION@/io/ \ LL_CONFIG_MODULE_DIR=$(DEBUG_LL_MODULES_PATH)/lib/liblicense/@VERSION@/config/ \ LL_LICENSE_DIR=$(DEBUG_LL_MODULES_PATH)/share/liblicense/licenses/ \ LD_LIBRARY_PATH=../liblicense/.libs/ \ @VALGRIND@ TESTS = test test_list test_default test_mw test_read test_info test_write test_chooser test_predicate test_module_selection test_predicate_rw all-local: mkdir -p _prefix mkdir -p test_home (cd $(top_builddir)/modules ; DESTDIR=$(THISDIR)/_prefix make install) (cd $(top_builddir)/licenses ; DESTDIR=$(THISDIR)/_prefix make install) clean-local: rm -fr _prefix rm -f license_me.xmp rm -rf test_home check_PROGRAMS = $(TESTS) test_SOURCES = \ test.c test_list_SOURCES = \ list_test.c test_default_SOURCES = default_test.c test_mw_SOURCES = mw_test.c test_read_SOURCES = read_test.c test_info_SOURCES = info_test.c test_write_SOURCES = write_test.c test_chooser_SOURCES = chooser_test.c test_predicate_SOURCES = predicate_test.c test_predicate_rw_SOURCES = predicate_rw_test.c test_module_selection_SOURCES = module_selection_test.c liblicense-0.8.1/dynamic_tests/test.c0000644000175000017500000000710511115016635014545 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include #include #include #include int main (int argc, char **argv) { int verified; int known_good_version[] = {2,2,0}; char *known_good_title[] = {"Attribution-NoDerivs", NULL}; char **result1; int i; ll_version_t version; char *result; char *u = "http://creativecommons.org/licenses/by-nd/2.0/"; (void) argc; (void) argv; printf("Printing LL_LICENSE as dug out of liblicense: "); printf("%s\n", LL_LICENSE); printf ("Starting ll:\n"); ll_init (); printf ("Test system_licenses:\n"); result = ll_get_first(ll_get_attribute(u, LL_JURISDICTION, false)); printf ("\tget_jurisdiction: %s\n", result); assert (result == NULL); free (result); result = ll_get_first(ll_get_attribute(u, LL_NAME, false)); printf ("\tget_name: %s\n", result); assert(strcmp(result, "Nevezd meg! - Ne változtasd!") == 0); /* FIXME * get_name returns Hungarian. * why? */ free (result); printf ("\tget_version: "); version = ll_parse_version(ll_get_first (ll_get_attribute (u, LL_VERSION, false))); assert (ll_int_arrays_equal(version, known_good_version)); if (version) { for (i = 1; i <= version[0]; ++i) { if (i != 1) printf ("."); printf ("%d", version[i]); } printf ("\n"); free (version); } else { printf ("unversioned\n"); } verified = ll_verify_uri ("creativecommons.org/licenses/by/2.5/au/"); printf ("\tverify_uri without http prefix: %d\n", verified); assert (! verified); verified = ll_verify_uri ("http://creativecommons.org/licenses/by/2.5/au/"); printf ("\tverify_uri with http prefix: %d\n", verified); assert (verified); printf ("\tget_attribute:\n"); result1 = ll_get_attribute ("http://creativecommons.org/licenses/by-nd/2.0/za/", "http://purl.org/dc/elements/1.1/title", 1); i = 0; assert(ll_lists_equal(result1, known_good_title)); while (result1[i] != NULL) printf ("\t\t%s\n", result1[i++]); printf ("\tget_all_licenses:\n"); ll_free_list (result1); result1 = ll_get_all_licenses (); assert (ll_list_contains(result1, "http://creativecommons.org/licenses/by/1.0/")); if(result1 == NULL) { printf("ERROR: ll_get_all_licenses() failed"); ll_stop(); return 1; } i = 0; while (result1[i] != NULL) printf ("\t\t%s\n", result1[i++]); printf ("\tget_licenses: \n"); /* Only ones that are current */ ll_free_list (result1); result1 = ll_get_licenses (NULL); assert (! ll_list_contains(result1, "http://creativecommons.org/licenses/by/1.0/")); assert (ll_list_contains(result1, "http://creativecommons.org/licenses/by/3.0/")); i = 0; while (result1[i] != NULL) printf ("\t\t%s\n", result1[i++]); ll_free_list (result1); printf ("Stopping ll:\n"); ll_stop (); return 0; } liblicense-0.8.1/dynamic_tests/module_selection_test.c0000644000175000017500000000303111124467156020161 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include #include int main() { /* Assert that a PDF file uses only the Exempi module... */ char* file; LLModuleDesc * module; LLModuleSearchState state; file = "../tests/data_empty.pdf"; memset(&state, 0, sizeof(LLModuleSearchState)); ll_init(); module = ll_module_search(file, LL_LICENSE, &state); assert (strcmp("exempi.so", module->name) == 0); /* Exempi can toy with PDF */ module = ll_module_search(file, LL_LICENSE, &state); assert (module == NULL); /* Only Exempi */ /* Assert that a .UNKNOWN file gets back NULL */ file = "../tests/nonexistent.unknown"; memset(&state, 0, sizeof(LLModuleSearchState)); module = ll_module_search(file, LL_LICENSE, &state); assert(module==NULL); ll_stop(); return 0; } liblicense-0.8.1/dynamic_tests/default_test.c0000644000175000017500000000336511115016635016255 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include #include static void set_and_check(char * license, char * expected) { char * response; int status; status = ll_license_default_set (license); printf ("Setting default to '%s': %d\n", license, status); assert (status == 1); response = ll_license_default_get (); printf ("Getting the default: %s\n", response); assert ( (response == expected) || strcmp(response, expected) == 0); free (response); } int main (int argc, char **argv) { char *license = "http://creativecommons.org/licenses/by-nd/2.0/"; char *response; int status; (void) argc; (void) argv; printf ("The test harness ensures that this test operates in a special, temporary" "home directory, so it will not will overwrite system-wide defaults." "\n\n" "Note that if you run it outside the test harness, that will NOT be true!" "\n\n"); fflush (stdout); /* BREAKS_WINDOWS */ set_and_check(license, license); set_and_check("", NULL); return 0; } liblicense-0.8.1/dynamic_tests/chooser_test.c0000644000175000017500000002253311124274014016266 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org * Copyright (C) 2007 Peter Miller */ #include #include #include #include #include static int destructively_find_and_remove(const char * needle, char ** haystack) { int i = 0; int haystack_length = 0; /* Look through the haystack for this needle. * If we find it, great; swap this value and the bottom of the * the haystack for each other, and then NULL out the bottom. * The result is that we shrink the haystack by one and remove * needle if we find it. */ /* First let's see how long haystack is. */ while(haystack[haystack_length] != NULL) { haystack_length += 1; } for (i = 0; i < haystack_length; i++) { if (strcmp(haystack[i], needle) == 0) { /* Great, we found it. Do the fiddly copying thing, * and at the end of that return true. */ haystack[i] = haystack[haystack_length - 1]; /* Grab last element. */ haystack[haystack_length - 1] = NULL; /* Clear last element now. */ return true; } /* else, keep looping. */ } return false; } void print_licenses( const ll_license_list_t *got, const char ** _hoped_for ) { int i = 0; bool found_it = false; const ll_license_list_t *curr; /* Now this makes no assumptions about the order in which the * "got" licenses are received. It wastes space and time by * creating an internal copy of hoped_for and removing items * from it in order, checking at the end that all have been * removed. */ char ** hoped_for; /* This will store a mutable copy of _hoped_for. */ int hoped_for_len = 0; /* Calculate length of hoped_for */ while(_hoped_for[hoped_for_len] != NULL) { hoped_for_len += 1; } /* make hoped_for that big plus one. */ hoped_for = calloc(sizeof(char *), hoped_for_len); /* Copy each item from _hoped_for into hoped_for. */ for (i = 0; i < hoped_for_len ; i++) { hoped_for[i] = strdup(_hoped_for[i]); } /* Be sure to free() this at the end. Or not, it's just the setup * for a silly unit test. */ printf("Matching licenses:\n"); curr = got; if (curr == NULL) { printf("\tNone."); if (ll_list_length(hoped_for) != 0) { assert("The lists are not of" == "length."); } } while (curr) { printf("got %d = %s\n", i, curr->license); found_it = destructively_find_and_remove(curr->license, hoped_for); assert(found_it); /* Since we found in the list of things we wanted, we * move on to the next license returned by the * search. */ curr = curr->next; i++; } printf("\n"); } void print_attributes(const char **attributes ) { printf("Selected attributes: \n"); while (*attributes) { printf("\t%s\n",*attributes); ++attributes; } printf("\n"); } void print_flags(const char **attributes, int p, int r, int pr ) { int i; printf("Selected flags:\n"); i = 0; while (attributes[i]) { if (p & (1< 0); assert (i_ncnd_prohibits > 0); assert (i_ncnd_requires > 0); const char ** ncnd_results; ncnd_results = check(NULL, ncnd_attributes, ncnd_permits, ncnd_requires, ncnd_prohibits); print_licenses(ncnd_results, ncnd); static const char *nc_and_ncnd_attributes[] = { LL_DERIVATIVE_WORKS, NULL }; const char * nc_and_ncnd_permits[] = {NULL}; const char * nc_and_ncnd_prohibits[] = {NULL}; const char * nc_and_ncnd_requires[] = {NULL}; const char ** nc_and_ncnd_results = check(NULL, nc_and_ncnd_attributes, nc_and_ncnd_permits, nc_and_ncnd_requires, nc_and_ncnd_prohibits); print_licenses(nc_and_ncnd_results, nc_and_ncnd); const char ** nc_and_ncnd_us_results = check("http://creativecommons.org/international/us/", nc_and_ncnd_attributes, nc_and_ncnd_permits, nc_and_ncnd_requires, nc_and_ncnd_prohibits); print_licenses(nc_and_ncnd_us_results, nc_and_ncnd_us); ll_stop(); return 0; } liblicense-0.8.1/dynamic_tests/Makefile.in0000644000175000017500000005566611124523722015506 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Scott Shawcroft. # Copyright 2007, Jason Kivlighn. # Copyright (C) 2007 Peter Miller VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ TESTS = test$(EXEEXT) test_list$(EXEEXT) test_default$(EXEEXT) \ test_mw$(EXEEXT) test_read$(EXEEXT) test_info$(EXEEXT) \ test_write$(EXEEXT) test_chooser$(EXEEXT) \ test_predicate$(EXEEXT) test_module_selection$(EXEEXT) \ test_predicate_rw$(EXEEXT) check_PROGRAMS = $(am__EXEEXT_1) subdir = dynamic_tests DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = am__EXEEXT_1 = test$(EXEEXT) test_list$(EXEEXT) test_default$(EXEEXT) \ test_mw$(EXEEXT) test_read$(EXEEXT) test_info$(EXEEXT) \ test_write$(EXEEXT) test_chooser$(EXEEXT) \ test_predicate$(EXEEXT) test_module_selection$(EXEEXT) \ test_predicate_rw$(EXEEXT) am_test_OBJECTS = test.$(OBJEXT) test_OBJECTS = $(am_test_OBJECTS) test_LDADD = $(LDADD) am_test_chooser_OBJECTS = chooser_test.$(OBJEXT) test_chooser_OBJECTS = $(am_test_chooser_OBJECTS) test_chooser_LDADD = $(LDADD) am_test_default_OBJECTS = default_test.$(OBJEXT) test_default_OBJECTS = $(am_test_default_OBJECTS) test_default_LDADD = $(LDADD) am_test_info_OBJECTS = info_test.$(OBJEXT) test_info_OBJECTS = $(am_test_info_OBJECTS) test_info_LDADD = $(LDADD) am_test_list_OBJECTS = list_test.$(OBJEXT) test_list_OBJECTS = $(am_test_list_OBJECTS) test_list_LDADD = $(LDADD) am_test_module_selection_OBJECTS = module_selection_test.$(OBJEXT) test_module_selection_OBJECTS = $(am_test_module_selection_OBJECTS) test_module_selection_LDADD = $(LDADD) am_test_mw_OBJECTS = mw_test.$(OBJEXT) test_mw_OBJECTS = $(am_test_mw_OBJECTS) test_mw_LDADD = $(LDADD) am_test_predicate_OBJECTS = predicate_test.$(OBJEXT) test_predicate_OBJECTS = $(am_test_predicate_OBJECTS) test_predicate_LDADD = $(LDADD) am_test_predicate_rw_OBJECTS = predicate_rw_test.$(OBJEXT) test_predicate_rw_OBJECTS = $(am_test_predicate_rw_OBJECTS) test_predicate_rw_LDADD = $(LDADD) am_test_read_OBJECTS = read_test.$(OBJEXT) test_read_OBJECTS = $(am_test_read_OBJECTS) test_read_LDADD = $(LDADD) am_test_write_OBJECTS = write_test.$(OBJEXT) test_write_OBJECTS = $(am_test_write_OBJECTS) test_write_LDADD = $(LDADD) DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ SOURCES = $(test_SOURCES) $(test_chooser_SOURCES) \ $(test_default_SOURCES) $(test_info_SOURCES) \ $(test_list_SOURCES) $(test_module_selection_SOURCES) \ $(test_mw_SOURCES) $(test_predicate_SOURCES) \ $(test_predicate_rw_SOURCES) $(test_read_SOURCES) \ $(test_write_SOURCES) DIST_SOURCES = $(test_SOURCES) $(test_chooser_SOURCES) \ $(test_default_SOURCES) $(test_info_SOURCES) \ $(test_list_SOURCES) $(test_module_selection_SOURCES) \ $(test_mw_SOURCES) $(test_predicate_SOURCES) \ $(test_predicate_rw_SOURCES) $(test_read_SOURCES) \ $(test_write_SOURCES) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIR = @DATADIR@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXEMPI_CFLAGS = @EXEMPI_CFLAGS@ EXEMPI_LIBS = @EXEMPI_LIBS@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ ID3LIB_LIBS = @ID3LIB_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBDIR = @LIBDIR@ LIBFLAC_CFLAGS = @LIBFLAC_CFLAGS@ LIBFLAC_LIBDIR = @LIBFLAC_LIBDIR@ LIBFLAC_LIBS = @LIBFLAC_LIBS@ LIBGSF_CFLAGS = @LIBGSF_CFLAGS@ LIBGSF_LIBS = @LIBGSF_LIBS@ LIBLICENSE_AGE = @LIBLICENSE_AGE@ LIBLICENSE_CURRENT = @LIBLICENSE_CURRENT@ LIBLICENSE_CURRENT_MIN = @LIBLICENSE_CURRENT_MIN@ LIBLICENSE_INCLUDE_BASE = @LIBLICENSE_INCLUDE_BASE@ LIBLICENSE_MAJOR_VERSION = @LIBLICENSE_MAJOR_VERSION@ LIBLICENSE_REVISION = @LIBLICENSE_REVISION@ LIBLICENSE_VERSION_INFO = @LIBLICENSE_VERSION_INFO@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_EXPORT_OPTIONS = @LIBTOOL_EXPORT_OPTIONS@ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ LIBXML2_LIBS = @LIBXML2_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PYTHON = @PYTHON@ PYTHON_DIR = @PYTHON_DIR@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RAPTOR_CFLAGS = @RAPTOR_CFLAGS@ RAPTOR_LIBS = @RAPTOR_LIBS@ RUBY = @RUBY@ RUBY_ARCHDIR = @RUBY_ARCHDIR@ RUBY_CFLAGS = @RUBY_CFLAGS@ RUBY_DIR = @RUBY_DIR@ RUBY_LDFLAGS = @RUBY_LDFLAGS@ RUBY_LIBDIR = @RUBY_LIBDIR@ RUBY_LIBS = @RUBY_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SQLITE_CFLAGS = @SQLITE_CFLAGS@ SQLITE_LIBS = @SQLITE_LIBS@ STRIP = @STRIP@ TAGLIB_CFLAGS = @TAGLIB_CFLAGS@ TAGLIB_LIBS = @TAGLIB_LIBS@ USE_NLS = @USE_NLS@ VALGRIND = @VALGRIND@ VERSION = @VERSION@ VORBIS_CFLAGS = @VORBIS_CFLAGS@ VORBIS_LIBS = @VORBIS_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ AM_CFLAGS = -I$(top_srcdir)/liblicense AM_LDFLAGS = -L../liblicense/.libs/ -llicense THISDIR = $(PWD) DEBUG_LL_MODULES_PATH = $(THISDIR)/_prefix/$(prefix) TESTS_ENVIRONMENT = HOME=$(THISDIR)/test_home/ LL_IO_MODULE_DIR=$(DEBUG_LL_MODULES_PATH)/lib/liblicense/@VERSION@/io/ \ LL_CONFIG_MODULE_DIR=$(DEBUG_LL_MODULES_PATH)/lib/liblicense/@VERSION@/config/ \ LL_LICENSE_DIR=$(DEBUG_LL_MODULES_PATH)/share/liblicense/licenses/ \ LD_LIBRARY_PATH=../liblicense/.libs/ \ @VALGRIND@ test_SOURCES = \ test.c test_list_SOURCES = \ list_test.c test_default_SOURCES = default_test.c test_mw_SOURCES = mw_test.c test_read_SOURCES = read_test.c test_info_SOURCES = info_test.c test_write_SOURCES = write_test.c test_chooser_SOURCES = chooser_test.c test_predicate_SOURCES = predicate_test.c test_predicate_rw_SOURCES = predicate_rw_test.c test_module_selection_SOURCES = module_selection_test.c all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu dynamic_tests/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu dynamic_tests/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh clean-checkPROGRAMS: @list='$(check_PROGRAMS)'; for p in $$list; do \ f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ echo " rm -f $$p $$f"; \ rm -f $$p $$f ; \ done test$(EXEEXT): $(test_OBJECTS) $(test_DEPENDENCIES) @rm -f test$(EXEEXT) $(LINK) $(test_OBJECTS) $(test_LDADD) $(LIBS) test_chooser$(EXEEXT): $(test_chooser_OBJECTS) $(test_chooser_DEPENDENCIES) @rm -f test_chooser$(EXEEXT) $(LINK) $(test_chooser_OBJECTS) $(test_chooser_LDADD) $(LIBS) test_default$(EXEEXT): $(test_default_OBJECTS) $(test_default_DEPENDENCIES) @rm -f test_default$(EXEEXT) $(LINK) $(test_default_OBJECTS) $(test_default_LDADD) $(LIBS) test_info$(EXEEXT): $(test_info_OBJECTS) $(test_info_DEPENDENCIES) @rm -f test_info$(EXEEXT) $(LINK) $(test_info_OBJECTS) $(test_info_LDADD) $(LIBS) test_list$(EXEEXT): $(test_list_OBJECTS) $(test_list_DEPENDENCIES) @rm -f test_list$(EXEEXT) $(LINK) $(test_list_OBJECTS) $(test_list_LDADD) $(LIBS) test_module_selection$(EXEEXT): $(test_module_selection_OBJECTS) $(test_module_selection_DEPENDENCIES) @rm -f test_module_selection$(EXEEXT) $(LINK) $(test_module_selection_OBJECTS) $(test_module_selection_LDADD) $(LIBS) test_mw$(EXEEXT): $(test_mw_OBJECTS) $(test_mw_DEPENDENCIES) @rm -f test_mw$(EXEEXT) $(LINK) $(test_mw_OBJECTS) $(test_mw_LDADD) $(LIBS) test_predicate$(EXEEXT): $(test_predicate_OBJECTS) $(test_predicate_DEPENDENCIES) @rm -f test_predicate$(EXEEXT) $(LINK) $(test_predicate_OBJECTS) $(test_predicate_LDADD) $(LIBS) test_predicate_rw$(EXEEXT): $(test_predicate_rw_OBJECTS) $(test_predicate_rw_DEPENDENCIES) @rm -f test_predicate_rw$(EXEEXT) $(LINK) $(test_predicate_rw_OBJECTS) $(test_predicate_rw_LDADD) $(LIBS) test_read$(EXEEXT): $(test_read_OBJECTS) $(test_read_DEPENDENCIES) @rm -f test_read$(EXEEXT) $(LINK) $(test_read_OBJECTS) $(test_read_LDADD) $(LIBS) test_write$(EXEEXT): $(test_write_OBJECTS) $(test_write_DEPENDENCIES) @rm -f test_write$(EXEEXT) $(LINK) $(test_write_OBJECTS) $(test_write_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chooser_test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/default_test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/info_test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/list_test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/module_selection_test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mw_test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/predicate_rw_test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/predicate_test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/read_test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/write_test.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags check-TESTS: $(TESTS) @failed=0; all=0; xfail=0; xpass=0; skip=0; ws='[ ]'; \ srcdir=$(srcdir); export srcdir; \ list=' $(TESTS) '; \ if test -n "$$list"; then \ for tst in $$list; do \ if test -f ./$$tst; then dir=./; \ elif test -f $$tst; then dir=; \ else dir="$(srcdir)/"; fi; \ if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \ all=`expr $$all + 1`; \ case " $(XFAIL_TESTS) " in \ *$$ws$$tst$$ws*) \ xpass=`expr $$xpass + 1`; \ failed=`expr $$failed + 1`; \ echo "XPASS: $$tst"; \ ;; \ *) \ echo "PASS: $$tst"; \ ;; \ esac; \ elif test $$? -ne 77; then \ all=`expr $$all + 1`; \ case " $(XFAIL_TESTS) " in \ *$$ws$$tst$$ws*) \ xfail=`expr $$xfail + 1`; \ echo "XFAIL: $$tst"; \ ;; \ *) \ failed=`expr $$failed + 1`; \ echo "FAIL: $$tst"; \ ;; \ esac; \ else \ skip=`expr $$skip + 1`; \ echo "SKIP: $$tst"; \ fi; \ done; \ if test "$$failed" -eq 0; then \ if test "$$xfail" -eq 0; then \ banner="All $$all tests passed"; \ else \ banner="All $$all tests behaved as expected ($$xfail expected failures)"; \ fi; \ else \ if test "$$xpass" -eq 0; then \ banner="$$failed of $$all tests failed"; \ else \ banner="$$failed of $$all tests did not behave as expected ($$xpass unexpected passes)"; \ fi; \ fi; \ dashes="$$banner"; \ skipped=""; \ if test "$$skip" -ne 0; then \ skipped="($$skip tests were not run)"; \ test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \ dashes="$$skipped"; \ fi; \ report=""; \ if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \ report="Please report to $(PACKAGE_BUGREPORT)"; \ test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \ dashes="$$report"; \ fi; \ dashes=`echo "$$dashes" | sed s/./=/g`; \ echo "$$dashes"; \ echo "$$banner"; \ test -z "$$skipped" || echo "$$skipped"; \ test -z "$$report" || echo "$$report"; \ echo "$$dashes"; \ test "$$failed" -eq 0; \ else :; fi distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(MAKE) $(AM_MAKEFLAGS) check-TESTS check: check-am all-am: Makefile all-local installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-checkPROGRAMS clean-generic clean-libtool clean-local \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-exec-am: install-html: install-html-am install-info: install-info-am install-man: install-pdf: install-pdf-am install-ps: install-ps-am installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am all-local check check-TESTS check-am \ clean clean-checkPROGRAMS clean-generic clean-libtool \ clean-local ctags distclean distclean-compile \ distclean-generic distclean-libtool distclean-tags distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags uninstall uninstall-am all-local: mkdir -p _prefix mkdir -p test_home (cd $(top_builddir)/modules ; DESTDIR=$(THISDIR)/_prefix make install) (cd $(top_builddir)/licenses ; DESTDIR=$(THISDIR)/_prefix make install) clean-local: rm -fr _prefix rm -f license_me.xmp rm -rf test_home # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: liblicense-0.8.1/dynamic_tests/predicate_test.c0000644000175000017500000000365711115016635016575 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007-2008, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include #include static void search(const char * filename, const char * predicate, const char * expected_module_name) { LLModuleDesc * module = NULL; LLModuleSearchState state; memset(&state, 0, sizeof(LLModuleSearchState)); /* First, try to store a license URI in an MP3 file, which should work fine. */ module = ll_module_search(filename, predicate, &state); if (expected_module_name != NULL) { assert(module != NULL); assert(strcmp(module->name, expected_module_name) == 0); } else { assert (module == NULL); } } int main() { const char * mp3 = "../tests/data_empty.mp3"; const char * pdf = "../tests/data_empty.pdf"; ll_init(); /* First, try to store a license URI in an MP3 file, which should work fine. */ search(mp3, LL_LICENSE, "id3.so"); /* Then assert that a web statement can also go in an MP3 file. */ search(mp3, LL_WEBSTATEMENT, "id3.so"); /* Then assert that a cc:morePermissions can't go in an MP3 file */ search(mp3, LL_MORE_PERMISSIONS, NULL); /* Then assert that cc:morePermissions can fit in a PDF with exempi. */ search(pdf, LL_MORE_PERMISSIONS, "exempi.so"); ll_stop(); return 0; } liblicense-0.8.1/dynamic_tests/info_test.c0000644000175000017500000001143511124272367015567 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include #include void test_get_attribute_jurisdiction() { char * license; char * j; license = "http://creativecommons.org/licenses/by-nd/2.0/de/"; j = ll_get_first(ll_get_attribute(license, LL_JURISDICTION, false)); printf("get_jurisdiction: '%s'\n",j); assert (strcmp(j, "http://creativecommons.org/international/de/") == 0); free(j); } void test_get_attribute_jurisdiction_localized() { char * license; char * j; license = "http://creativecommons.org/licenses/by-nd/2.0/de/"; j = ll_get_first(ll_get_attribute(license, LL_JURISDICTION, true)); printf("get_jurisdiction: '%s'\n",j); assert (strcmp(j, "http://creativecommons.org/international/de/") == 0); free(j); } void test_get_attribute_name_whatever_lang() { const char * license; char * name; license = "http://creativecommons.org/licenses/by-nd/2.0/de/"; name = ll_get_first(ll_get_attribute(license, LL_NAME, false)); printf("get_name: '%s'\n",name); assert (strcmp(name, "Recoñecemento-SenObraDerivada") == 0); /* UTF-8 */ free(name); } void test_get_attribute_name_system_lang() { const char * license; char * name; license = "http://creativecommons.org/licenses/by-nd/2.0/de/"; name = ll_get_first(ll_get_attribute(license, LL_NAME, true)); printf("get_name: '%s'\n",name); assert (strcmp(name, "Attribution-NoDerivs") == 0); /* UTF-8 */ free(name); } void test_get_version() { int known_good_version[] = {2,2,0}; const char * license; int* version; license = "http://creativecommons.org/licenses/by-nd/2.0/de/"; version = ll_parse_version(ll_get_first (ll_get_attribute (license, LL_VERSION, false))); printf("get_version: "); assert (ll_int_arrays_equal(version, known_good_version)); if (version) { int i; for (i=1; i<=version[0]; ++i) { if (i!=1) printf("."); printf("%d",version[i]); } printf("\n"); free(version); } else { printf("unversioned\n"); } } int main(int argc,char** argv) { char * known_good_prohibits[] = {NULL}; char * known_good_permits[] = {LL_DISTRIBUTION, LL_REPRODUCTION, NULL}; char * known_good_requires[] = {LL_NOTICE, LL_ATTRIBUTION, NULL}; char * known_good_bync_permits[] = { LL_DISTRIBUTION, LL_REPRODUCTION, LL_DERIVATIVE_WORKS, NULL}; ll_uri_t license; ll_uri_t other_license; ll_juris_t j; char* name; ll_uri_t* p; int b; (void)argc; (void)argv; ll_init(); license = "http://creativecommons.org/licenses/by-nd/2.0/de/"; test_get_attribute_jurisdiction(); test_get_attribute_jurisdiction_localized(); test_get_attribute_name_system_lang(); test_get_attribute_name_whatever_lang(); test_get_version(); p = ll_get_attribute(license, LL_PROHIBITS, false); printf("get_prohibits: "); assert (ll_lists_equal(p, known_good_prohibits)); ll_list_print(p); ll_free_list(p); p = ll_get_attribute(license, LL_PERMITS, false); printf("get_permits: "); assert (ll_lists_equal(p, known_good_permits)); ll_list_print(p); ll_free_list(p); p = ll_get_attribute(license, LL_REQUIRES, false); printf("get_requires: "); assert (ll_lists_equal(p, known_good_requires)); ll_list_print(p); ll_free_list(p); /* Adding a test for http://code.creativecommons.org/issues/issue78 */ other_license = "http://creativecommons.org/licenses/by-nc/3.0/"; p = ll_get_attribute(other_license, LL_PERMITS, false); assert (ll_lists_equal(p, known_good_bync_permits)); /* Adding a test for http://code.creativecommons.org/issues/issue78 as seen by the Python bindings, which always set the locale parameter to true. */ other_license = "http://creativecommons.org/licenses/by-nc/3.0/"; p = ll_get_attribute(other_license, LL_PERMITS, true); assert (ll_lists_equal(p, known_good_bync_permits)); b = ll_verify_uri(license); printf("verify_uri: %d\n",b); assert (b == 1); p = ll_get_all_licenses(); printf("get_all_licenses: "); ll_list_print(p); assert (ll_list_contains(p, license)); ll_free_list(p); p = ll_get_licenses("http://creativecommons.org/international/de/"); printf("get_licenses: "); ll_list_print(p); assert (ll_list_contains(p, license)); ll_free_list(p); ll_stop(); return 0; } liblicense-0.8.1/missing0000755000175000017500000002557711124476635012202 00000000000000#! /bin/sh # Common stub for a few missing GNU programs while installing. scriptversion=2006-05-10.23 # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006 # Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301, USA. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try \`$0 --help' for more information" exit 1 fi run=: sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' sed_minuso='s/.* -o \([^ ]*\).*/\1/p' # In the cases where this matters, `missing' is being run in the # srcdir already. if test -f configure.ac; then configure_ac=configure.ac else configure_ac=configure.in fi msg="missing on your system" case $1 in --run) # Try to run requested program, and just exit if it succeeds. run= shift "$@" && exit 0 # Exit code 63 means version mismatch. This often happens # when the user try to use an ancient version of a tool on # a file that requires a minimum version. In this case we # we should proceed has if the program had been absent, or # if --run hadn't been passed. if test $? = 63; then run=: msg="probably too old" fi ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: -h, --help display this help and exit -v, --version output version information and exit --run try to run the given command, and emulate it if it fails Supported PROGRAM values: aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' autom4te touch the output file, or create a stub one automake touch all \`Makefile.in' files bison create \`y.tab.[ch]', if possible, from existing .[ch] flex create \`lex.yy.c', if possible, from existing .c help2man touch the output file lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file tar try tar, gnutar, gtar, then tar without non-portable flags yacc create \`y.tab.[ch]', if possible, from existing .[ch] Send bug reports to ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit $? ;; -*) echo 1>&2 "$0: Unknown \`$1' option" echo 1>&2 "Try \`$0 --help' for more information" exit 1 ;; esac # Now exit if we have it, but it failed. Also exit now if we # don't have it and --version was passed (most likely to detect # the program). case $1 in lex|yacc) # Not GNU programs, they don't have --version. ;; tar) if test -n "$run"; then echo 1>&2 "ERROR: \`tar' requires --run" exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then exit 1 fi ;; *) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then # Could not run --version or --help. This is probably someone # running `$TOOL --version' or `$TOOL --help' to check whether # $TOOL exists and not knowing $TOOL uses missing. exit 1 fi ;; esac # If it does not exist, or fails to run (possibly an outdated version), # try to emulate it. case $1 in aclocal*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." touch configure ;; autoheader) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acconfig.h' or \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` test -z "$files" && files="config.h" touch_files= for f in $files; do case $f in *:*) touch_files="$touch_files "`echo "$f" | sed -e 's/^[^:]*://' -e 's/:.*//'`;; *) touch_files="$touch_files $f.in";; esac done touch $touch_files ;; automake*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print | sed 's/\.am$/.in/' | while read f; do touch "$f"; done ;; autom4te) echo 1>&2 "\ WARNING: \`$1' is needed, but is $msg. You might have modified some files without having the proper tools for further handling them. You can get \`$1' as part of \`Autoconf' from any GNU archive site." file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo "#! /bin/sh" echo "# Created by GNU Automake missing as a replacement of" echo "# $ $@" echo "exit 0" chmod +x $file exit 1 fi ;; bison|yacc) echo 1>&2 "\ WARNING: \`$1' $msg. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h if test $# -ne 1; then eval LASTARG="\${$#}" case $LASTARG in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.h fi ;; esac fi if test ! -f y.tab.h; then echo >y.tab.h fi if test ! -f y.tab.c; then echo 'main() { return 0; }' >y.tab.c fi ;; lex|flex) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." rm -f lex.yy.c if test $# -ne 1; then eval LASTARG="\${$#}" case $LASTARG in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` if test -f "$SRCFILE"; then cp "$SRCFILE" lex.yy.c fi ;; esac fi if test ! -f lex.yy.c; then echo 'main() { return 0; }' >lex.yy.c fi ;; help2man) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a dependency of a manual page. You may need the \`Help2man' package in order for those modifications to take effect. You can get \`Help2man' from any GNU archive site." file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo ".ab help2man is required to generate this page" exit 1 fi ;; makeinfo) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." # The file to touch is that specified with -o ... file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -z "$file"; then # ... or it is the one specified with @setfilename ... infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n ' /^@setfilename/{ s/.* \([^ ]*\) *$/\1/ p q }' $infile` # ... or it is derived from the source name (dir/f.texi becomes f.info) test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info fi # If the file does not exist, the user really needs makeinfo; # let's fail without touching anything. test -f $file || exit 1 touch $file ;; tar) shift # We have already tried tar in the generic part. # Look for gnutar/gtar before invocation to avoid ugly error # messages. if (gnutar --version > /dev/null 2>&1); then gnutar "$@" && exit 0 fi if (gtar --version > /dev/null 2>&1); then gtar "$@" && exit 0 fi firstarg="$1" if shift; then case $firstarg in *o*) firstarg=`echo "$firstarg" | sed s/o//` tar "$firstarg" "$@" && exit 0 ;; esac case $firstarg in *h*) firstarg=`echo "$firstarg" | sed s/h//` tar "$firstarg" "$@" && exit 0 ;; esac fi echo 1>&2 "\ WARNING: I can't seem to be able to run \`tar' with the given arguments. You may want to install GNU tar or Free paxutils, or check the command line arguments." exit 1 ;; *) echo 1>&2 "\ WARNING: \`$1' is needed, and is $msg. You might have modified some files without having the proper tools for further handling them. Check the \`README' file, it often tells you about the needed prerequisites for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 ;; esac exit 0 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-end: "$" # End: liblicense-0.8.1/py-compile0000755000175000017500000001005611124476635012571 00000000000000#!/bin/sh # py-compile - Compile a Python program scriptversion=2005-05-14.22 # Copyright (C) 2000, 2001, 2003, 2004, 2005 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301, USA. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # This file is maintained in Automake, please report # bugs to or send patches to # . if [ -z "$PYTHON" ]; then PYTHON=python fi basedir= destdir= files= while test $# -ne 0; do case "$1" in --basedir) basedir=$2 if test -z "$basedir"; then echo "$0: Missing argument to --basedir." 1>&2 exit 1 fi shift ;; --destdir) destdir=$2 if test -z "$destdir"; then echo "$0: Missing argument to --destdir." 1>&2 exit 1 fi shift ;; -h|--h*) cat <<\EOF Usage: py-compile [--help] [--version] [--basedir DIR] [--destdir DIR] FILES..." Byte compile some python scripts FILES. Use --destdir to specify any leading directory path to the FILES that you don't want to include in the byte compiled file. Specify --basedir for any additional path information you do want to be shown in the byte compiled file. Example: py-compile --destdir /tmp/pkg-root --basedir /usr/share/test test.py test2.py Report bugs to . EOF exit $? ;; -v|--v*) echo "py-compile $scriptversion" exit $? ;; *) files="$files $1" ;; esac shift done if test -z "$files"; then echo "$0: No files given. Try \`$0 --help' for more information." 1>&2 exit 1 fi # if basedir was given, then it should be prepended to filenames before # byte compilation. if [ -z "$basedir" ]; then pathtrans="path = file" else pathtrans="path = os.path.join('$basedir', file)" fi # if destdir was given, then it needs to be prepended to the filename to # byte compile but not go into the compiled file. if [ -z "$destdir" ]; then filetrans="filepath = path" else filetrans="filepath = os.path.normpath('$destdir' + os.sep + path)" fi $PYTHON -c " import sys, os, string, py_compile files = '''$files''' print 'Byte-compiling python modules...' for file in string.split(files): $pathtrans $filetrans if not os.path.exists(filepath) or not (len(filepath) >= 3 and filepath[-3:] == '.py'): continue print file, sys.stdout.flush() py_compile.compile(filepath, filepath + 'c', path) print" || exit $? # this will fail for python < 1.5, but that doesn't matter ... $PYTHON -O -c " import sys, os, string, py_compile files = '''$files''' print 'Byte-compiling python modules (optimized versions) ...' for file in string.split(files): $pathtrans $filetrans if not os.path.exists(filepath) or not (len(filepath) >= 3 and filepath[-3:] == '.py'): continue print file, sys.stdout.flush() py_compile.compile(filepath, filepath + 'o', path) print" 2>/dev/null || : # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-end: "$" # End: liblicense-0.8.1/INSTALL0000644000175000017500000002245011124476636011620 00000000000000Installation Instructions ************************* Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. This file is free documentation; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. Basic Installation ================== Briefly, the shell commands `./configure; make; make install' should configure, build, and install this package. The following more-detailed instructions are generic; see the `README' file for instructions specific to this package. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile' in each directory of the package. It may also create one or more `.h' files containing system-dependent definitions. Finally, it creates a shell script `config.status' that you can run in the future to recreate the current configuration, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). It can also use an optional file (typically called `config.cache' and enabled with `--cache-file=config.cache' or simply `-C') that saves the results of its tests to speed up reconfiguring. Caching is disabled by default to prevent problems with accidental use of stale cache files. If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail diffs or instructions to the address given in the `README' so they can be considered for the next release. If you are using the cache, and at some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.ac' (or `configure.in') is used to create `configure' by a program called `autoconf'. You need `configure.ac' if you want to change it or regenerate `configure' using a newer version of `autoconf'. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. Running `configure' might take a while. While running, it prints some messages telling which features it is checking for. 2. Type `make' to compile the package. 3. Optionally, type `make check' to run any self-tests that come with the package. 4. Type `make install' to install the programs and any data files and documentation. 5. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There is also a `make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution. 6. Often, you can also type `make uninstall' to remove the installed files again. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the `configure' script does not know about. Run `./configure --help' for details on some of the pertinent environment variables. You can give `configure' initial values for configuration parameters by setting variables in the command line or in the environment. Here is an example: ./configure CC=c99 CFLAGS=-g LIBS=-lposix *Note Defining Variables::, for more details. Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you can use GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. With a non-GNU `make', it is safer to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. Installation Names ================== By default, `make install' installs the package's commands under `/usr/local/bin', include files under `/usr/local/include', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PREFIX'. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you pass the option `--exec-prefix=PREFIX' to `configure', the package uses PREFIX as the prefix for installing programs and libraries. Documentation and other data files still use the regular prefix. In addition, if you use an unusual directory layout you can give options like `--bindir=DIR' to specify different values for particular kinds of files. Run `configure --help' for a list of the directories you can set and what kinds of files go in them. If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving `configure' the option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. Optional Features ================= Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The `README' should mention any `--enable-' and `--with-' options that the package recognizes. For packages that use the X Window System, `configure' can usually find the X include and library files automatically, but if it doesn't, you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. Specifying the System Type ========================== There may be some features `configure' cannot figure out automatically, but needs to determine by the type of machine the package will run on. Usually, assuming the package is built to be run on the _same_ architectures, `configure' can figure that out, but if it prints a message saying it cannot guess the machine type, give it the `--build=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name which has the form: CPU-COMPANY-SYSTEM where SYSTEM can have one of these forms: OS KERNEL-OS See the file `config.sub' for the possible values of each field. If `config.sub' isn't included in this package, then this package doesn't need to know the machine type. If you are _building_ compiler tools for cross-compiling, you should use the option `--target=TYPE' to select the type of system they will produce code for. If you want to _use_ a cross compiler, that generates code for a platform different from the build platform, you should specify the "host" platform (i.e., that on which the generated programs will eventually be run) with `--host=TYPE'. Sharing Defaults ================ If you want to set default values for `configure' scripts to share, you can create a site shell script called `config.site' that gives default values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. A warning: not all `configure' scripts look for a site script. Defining Variables ================== Variables not defined in a site shell script can be set in the environment passed to `configure'. However, some packages may run configure again during the build, and the customized values of these variables may be lost. In order to avoid this problem, you should set them in the `configure' command line, using `VAR=value'. For example: ./configure CC=/usr/local2/bin/gcc causes the specified `gcc' to be used as the C compiler (unless it is overridden in the site shell script). Unfortunately, this technique does not work for `CONFIG_SHELL' due to an Autoconf bug. Until the bug is fixed you can use this workaround: CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash `configure' Invocation ====================== `configure' recognizes the following options to control how it operates. `--help' `-h' Print a summary of the options to `configure', and exit. `--version' `-V' Print the version of Autoconf used to generate the `configure' script, and exit. `--cache-file=FILE' Enable the cache: use and save the results of the tests in FILE, traditionally `config.cache'. FILE defaults to `/dev/null' to disable caching. `--config-cache' `-C' Alias for `--cache-file=config.cache'. `--quiet' `--silent' `-q' Do not print messages saying which checks are being made. To suppress all normal output, redirect it to `/dev/null' (any error messages will still be shown). `--srcdir=DIR' Look for the package's source code in directory DIR. Usually `configure' can determine that directory automatically. `configure' also accepts some other, not widely useful, options. Run `configure --help' for more details. liblicense-0.8.1/PRESS0000644000175000017500000001024411115016635011371 00000000000000CREATIVE COMMONS RELEASES LIBLICENSE FOR SIMPLE TECHNICAL LICENSING INTEGRATION San Francisco, CA - July 30, 2007 - Today, Creative Commons published the first public release of its desktop licensing library, Liblicense, featuring desktop integration. When content authors grant permission for re-use of their work, Liblicense provides software developers with the ability to easily discover and display those permissions to a user. Liblicense also offers authors the ability to embed those permissions in a standard way in files. Generally, copyright law applies automatically upon fixation of a creative work to tangible form, and people must get explicit permission from the copyright owner before they are allowed to re-use or change the work. To allow collaboration, many authors choose to stamp their work with content licenses allowing some forms of re-use. On the World-Wide Web, authors frequently publish license information in a web page shown to users before they download the actual work. "Once off of the web, the files are on their own. When away from the context of the creator's website, information about the permissions is lost. When would this all change? When will a license be as ubiquitous as a modification timestamp?" asks Scott Shawcroft, one of the developers of Liblicense. Developed by Scott Shawcroft, Jason Kivlighn, Jon Phillips and Nathan Yergler, Liblicense 0.3 is the first small step towards universal license tracking on the desktop. Liblicense can show users the license of a file and enable them to license new files or modify the license on old files. By embedding information about many licenses into the software package, liblicense allows authors to embed concise license names while users can see a full name and description. Liblicense does not and is never intended to technologically restrict the ability of users to use their computers or the content that is stored on those computers. It serves to inform rather than enforce. This is especially important because copyright law has a broad exception category called "fair use" that allows for some use of a work without permission, and all of the licenses supported by Liblicense do not restrict those fair uses. There are many interesting applications which have yet to be explored. As one example, Creative Commons plans on integrating liblicense with Sugar, the user interface library used by the One Laptop Per Child (OLPC) project. They are also considering use in applications such as music players, web feed readers, desktop publishing programs, and text editors. "Imagine finding a song you love using Amarok and finding out you can share it with your friends. Or imagine finding a brilliant poem on a blog through Liferea you can base a video or song off of," says Shawcroft. Additionally, in the future, Creative Commons hopes that Liblicense will support embedding license information into all of the file types used on the desktop. While this goal is technically challenging, steps must first be made in creating standardized ways of embedding license data in some file types. For more information visit http://www.creativecommons.org/project/Liblicense, join the developers on irc.freenode.net/#cc or email them on cc-devel@lists.ibiblio.org. Liblicense is available at http://sourceforge.net/projects/cctools under the CC-GNU-LGPL, http://creativecommons.org/licenses/LGPL/2.1/. About Creative Commons Creative Commons is a not-for-profit organization, founded in 2001, that promotes the creative re-use of intellectual and artistic works-whether owned or in the public domain. Creative Commons licenses provide a flexible range of protections and freedoms for authors, artists, and educators that build upon the "all rights reserved" concept of traditional copyright to offer a voluntary "some rights reserved" approach. It is sustained by the generous support of various organizations including the John D. and Catherine T. MacArthur Foundation, Omidyar Network, the Hewlett Foundation, and the Rockefeller Foundation as well as members of the public. For general information, visit http://creativecommons.org. Press Contact Nathan Yergler Chief Technical Officer Creative Commons (415) 369 - 8487 nathan@creativecommons.org liblicense-0.8.1/liblicense.pc.in0000644000175000017500000000042211115016635013611 00000000000000prefix=@prefix@ exec_prefix=@prefix@ libdir=@libdir@ includedir=@includedir@/@LIBLICENSE_INCLUDE_BASE@ icondir=@prefix@/share/liblicense/icons Name: liblicense Description: Description Version: @VERSION@ Requires: raptor Libs: -L${libdir} -llicense Cflags: -I${includedir} liblicense-0.8.1/config.h.in0000644000175000017500000000453211124476634012611 00000000000000/* config.h.in. Generated from configure.ac by autoheader. */ /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* Define if we have exempi */ #undef HAVE_EXEMPI /* Define to 1 if you have the header file. */ #undef HAVE_FCNTL_H /* Define if we have FLAC */ #undef HAVE_FLAC /* Define if we have id3lib */ #undef HAVE_ID3LIB /* Define to 1 if you have the header file. */ #undef HAVE_ID3_H /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define if we have libgsf */ #undef HAVE_LIBGSF /* Define if we have libxml2 */ #undef HAVE_LIBXML2 /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the `mmap' function. */ #undef HAVE_MMAP /* Define if we have sqlite3 */ #undef HAVE_SQLITE /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define if we have taglib */ #undef HAVE_TAGLIB /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define if we have vorbisfile */ #undef HAVE_VORBIS /* Location of liblicense config modules. */ #undef LIBLICENSE_CONFIG_MODULE_DIR /* Location of liblicense io modules. */ #undef LIBLICENSE_IO_MODULE_DIR /* Location of license rdf files. */ #undef LICENSE_DIR /* Define to the sub-directory in which libtool stores uninstalled libraries. */ #undef LT_OBJDIR /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Version number of package */ #undef VERSION liblicense-0.8.1/depcomp0000755000175000017500000004271311124476636012150 00000000000000#! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2007-03-29.01 # Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007 Free Software # Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301, USA. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Alexandre Oliva . case $1 in '') echo "$0: No command. Try \`$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] Run PROGRAMS ARGS to compile a file, generating dependencies as side-effects. Environment variables: depmode Dependency tracking mode. source Source file read by `PROGRAMS ARGS'. object Object file output by `PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. tmpdepfile Temporary file to use when outputing dependencies. libtool Whether libtool is used (yes/no). Report bugs to . EOF exit $? ;; -v | --v*) echo "depcomp $scriptversion" exit $? ;; esac if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. depfile=${depfile-`echo "$object" | sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. ## Unfortunately, FreeBSD c89 acceptance of flags depends upon ## the command line argument order; so add the flags where they ## appear in depend2.am. Note that the slowdown incurred here ## affects only configure: in makefiles, %FASTDEP% shortcuts this. for arg do case $arg in -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; *) set fnord "$@" "$arg" ;; esac shift # fnord shift # $arg done "$@" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ## The second -e expression handles DOS-style file names with drive letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the `deleted header file' problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. tr ' ' ' ' < "$tmpdepfile" | ## Some versions of gcc put a space before the `:'. On the theory ## that the space means something, we add a space to the output as ## well. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like `#:fec' to the end of the # dependency line. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ tr ' ' ' ' >> $depfile echo >> $depfile # The second pass generates a dummy entry for each header file. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> $depfile else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the # current directory. Also, the AIX compiler puts `$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then tmpdepfile1=$dir$base.u tmpdepfile2=$base.u tmpdepfile3=$dir.libs/$base.u "$@" -Wc,-M else tmpdepfile1=$dir$base.u tmpdepfile2=$dir$base.u tmpdepfile3=$dir$base.u "$@" -M fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then # Each line is of the form `foo.o: dependent.h'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" # That's a tab and a space in the []. sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; icc) # Intel's C compiler understands `-MD -MF file'. However on # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c # ICC 7.0 will fill foo.d with something like # foo.o: sub/foo.c # foo.o: sub/foo.h # which is wrong. We want: # sub/foo.o: sub/foo.c # sub/foo.o: sub/foo.h # sub/foo.c: # sub/foo.h: # ICC 7.1 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using \ : # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form `foo.o: dependent.h', # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this invocation # correctly. Breaking it into two sed invocations is a workaround. sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp2) # The "hp" stanza above does not work with aCC (C++) and HP's ia64 # compilers, which have integrated preprocessors. The correct option # to use with these is +Maked; it writes dependencies to a file named # 'foo.d', which lands next to the object file, wherever that # happens to be. # Much of this is similar to the tru64 case; see comments there. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then tmpdepfile1=$dir$base.d tmpdepfile2=$dir.libs/$base.d "$@" -Wc,+Maked else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d "$@" +Maked fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" # Add `dependent.h:' lines. sed -ne '2,${; s/^ *//; s/ \\*$//; s/$/:/; p;}' "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" "$tmpdepfile2" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in `foo.d' instead, so we check for that too. # Subdirectories are respected. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then # With Tru64 cc, shared objects can also be used to make a # static library. This mechanism is used in libtool 1.4 series to # handle both shared and static libraries in a single compilation. # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. # # With libtool 1.5 this exception was removed, and libtool now # generates 2 separate objects for the 2 libraries. These two # compilations output dependencies in $dir.libs/$base.o.d and # in $dir$base.o.d. We have to check for both files, because # one of the two compilations can be disabled. We should prefer # $dir$base.o.d over $dir.libs/$base.o.d because the latter is # automatically cleaned when .libs/ is deleted, while ignoring # the former would cause a distcleancheck panic. tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 tmpdepfile2=$dir$base.o.d # libtool 1.5 tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 "$@" -Wc,-MD else tmpdepfile1=$dir$base.o.d tmpdepfile2=$dir$base.d tmpdepfile3=$dir$base.d tmpdepfile4=$dir$base.d "$@" -MD fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" # That's a tab and a space in the []. sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # Remove `-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for `:' # in the target name. This is to cope with DOS-style filenames: # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. "$@" $dashmflag | sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" tr ' ' ' ' < "$tmpdepfile" | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # X makedepend shift cleared=no for arg in "$@"; do case $cleared in no) set ""; shift cleared=yes ;; esac case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix="`echo $object | sed 's/^.*\././'`" touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" sed '1,2d' "$tmpdepfile" | tr ' ' ' ' | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # Remove `-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o, # because we must use -o when running libtool. "$@" || exit $? IFS=" " for arg do case "$arg" in "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" echo " " >> "$depfile" . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-end: "$" # End: liblicense-0.8.1/po/0000777000175000017500000000000011124536211011250 500000000000000liblicense-0.8.1/po/es.po0000644000175000017500000001141111115016635012134 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentina" msgid "Austria" msgstr "Austria" msgid "Australia" msgstr "Australia" msgid "Belgium" msgstr "Bélgica" msgid "Bulgaria" msgstr "Bulgaria" msgid "Brazil" msgstr "Brasil" msgid "Canada" msgstr "Canadá" msgid "Switzerland" msgstr "Suiza" msgid "Chile" msgstr "Chile" msgid "China" msgstr "China" msgid "Colombia" msgstr "Colombia" msgid "Germany" msgstr "Alemania" msgid "Denmark" msgstr "Dinamarca" msgid "Spain" msgstr "España" msgid "Finland" msgstr "Finlandia" msgid "France" msgstr "Francia" msgid "Croatia" msgstr "Croacia" msgid "Hungary" msgstr "Hungría" msgid "Israel" msgstr "Israel" msgid "India" msgstr "India" msgid "Italy" msgstr "Italia" msgid "Japan" msgstr "Japón" msgid "South Korea" msgstr "Corea" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "México" msgid "Malaysia" msgstr "Malasia" msgid "Netherlands" msgstr "Holanda" msgid "Peru" msgstr "Perú" msgid "Poland" msgstr "Polonia" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "Escocia" msgid "Sweden" msgstr "Suecia" msgid "Slovenia" msgstr "Eslovenia" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "Inglaterra y País de Gales" msgid "United States" msgstr "Estados Unidos" msgid "South Africa" msgstr "Suráfrica" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/en.po0000644000175000017500000001136011115016635012132 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentina" msgid "Austria" msgstr "Austria" msgid "Australia" msgstr "Australia" msgid "Belgium" msgstr "Belgium" msgid "Bulgaria" msgstr "Bulgaria" msgid "Brazil" msgstr "Brazil" msgid "Canada" msgstr "Canada" msgid "Switzerland" msgstr "Switzerland" msgid "Chile" msgstr "Chile" msgid "China" msgstr "China Mainland" msgid "Colombia" msgstr "Colombia" msgid "Germany" msgstr "Germany" msgid "Denmark" msgstr "Denmark" msgid "Spain" msgstr "Spain" msgid "Finland" msgstr "Finland" msgid "France" msgstr "France" msgid "Croatia" msgstr "Croatia" msgid "Hungary" msgstr "Hungary" msgid "Israel" msgstr "Israel" msgid "India" msgstr "India" msgid "Italy" msgstr "Italy" msgid "Japan" msgstr "Japan" msgid "South Korea" msgstr "Korea" msgid "Macedonia" msgstr "Macedonia" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "Mexico" msgid "Malaysia" msgstr "Malaysia" msgid "Netherlands" msgstr "Netherlands" msgid "Peru" msgstr "Peru" msgid "Poland" msgstr "Poland" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "UK: Scotland" msgid "Sweden" msgstr "Sweden" msgid "Slovenia" msgstr "Slovenia" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "UK: England & Wales" msgid "United States" msgstr "United States" msgid "South Africa" msgstr "South Africa" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/es_AR.po0000644000175000017500000001146311115016635012525 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentina" msgid "Austria" msgstr "Austria" msgid "Australia" msgstr "Australia" msgid "Belgium" msgstr "Bélgica" msgid "Bulgaria" msgstr "Bulgaria" msgid "Brazil" msgstr "Brasil" msgid "Canada" msgstr "Canadá" msgid "Switzerland" msgstr "Suiza" msgid "Chile" msgstr "Chile" msgid "China" msgstr "China" msgid "Colombia" msgstr "Colombia" msgid "Germany" msgstr "Alemania" msgid "Denmark" msgstr "Dinamarca" msgid "Spain" msgstr "España" msgid "Finland" msgstr "Finlandia" msgid "France" msgstr "Francia" msgid "Croatia" msgstr "Croacia" msgid "Hungary" msgstr "Hungría" msgid "Israel" msgstr "Israel" msgid "India" msgstr "India" msgid "Italy" msgstr "Italia" msgid "Japan" msgstr "Japón" msgid "South Korea" msgstr "Corea del Sur" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "México" msgid "Malaysia" msgstr "Malasia" msgid "Netherlands" msgstr "Holanda" msgid "Peru" msgstr "Perú" msgid "Poland" msgstr "Polonia" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "Reino Unido: Escocia" msgid "Sweden" msgstr "Suecia" msgid "Slovenia" msgstr "Eslovenia" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "Reino Unido: Inglaterra y Gales" msgid "United States" msgstr "Estados Unidos de Norteamérica" msgid "South Africa" msgstr "Sudáfrica" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/da.po0000644000175000017500000001142111115016635012112 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentina" msgid "Austria" msgstr "Østrig" msgid "Australia" msgstr "Australien" msgid "Belgium" msgstr "Belgien" msgid "Bulgaria" msgstr "Bulgarien" msgid "Brazil" msgstr "Brasilien" msgid "Canada" msgstr "Canada" msgid "Switzerland" msgstr "Schweiz" msgid "Chile" msgstr "Chile" msgid "China" msgstr "Kina" msgid "Colombia" msgstr "Columbia" msgid "Germany" msgstr "Tyskland" msgid "Denmark" msgstr "Danmark" msgid "Spain" msgstr "Spanien" msgid "Finland" msgstr "Finland" msgid "France" msgstr "Frankrig" msgid "Croatia" msgstr "Kroatien" msgid "Hungary" msgstr "Ungarn" msgid "Israel" msgstr "Israel" msgid "India" msgstr "Indien" msgid "Italy" msgstr "Italien" msgid "Japan" msgstr "Japan" msgid "South Korea" msgstr "Korea" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "Mexico" msgid "Malaysia" msgstr "Malaysia" msgid "Netherlands" msgstr "Holland" #: ../liblicense/license_info.c:86 msgid "Peru" msgstr "" msgid "Poland" msgstr "Polen" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "Skotland" msgid "Sweden" msgstr "Sverige" msgid "Slovenia" msgstr "Slovenien" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "England og Wales" msgid "United States" msgstr "USA" msgid "South Africa" msgstr "Sydafrika" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/zu.po0000644000175000017500000001147511115016635012175 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "E-Argentina" msgid "Austria" msgstr "i-Austria" msgid "Australia" msgstr "e-Australia" msgid "Belgium" msgstr "eBelgium" msgid "Bulgaria" msgstr "iBulgaria" msgid "Brazil" msgstr "iBrazil" msgid "Canada" msgstr "Ecanada" msgid "Switzerland" msgstr "ESwitzerland" msgid "Chile" msgstr "Echile" msgid "China" msgstr "EMainland China" msgid "Colombia" msgstr "iColombia" msgid "Germany" msgstr "Ejalimane" msgid "Denmark" msgstr "eDenmark" msgid "Spain" msgstr "Espain" msgid "Finland" msgstr "iFinland" msgid "France" msgstr "EFrance" msgid "Croatia" msgstr "eCroatia" msgid "Hungary" msgstr "iHungary" msgid "Israel" msgstr "E-Israel" msgid "India" msgstr "Endiya" msgid "Italy" msgstr "i-Italy" msgid "Japan" msgstr "Ejapane" msgid "South Korea" msgstr "iKorea" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" msgid "Malta" msgstr "eMalta" msgid "Mexico" msgstr "EMexico" msgid "Malaysia" msgstr "iMalaysia" msgid "Netherlands" msgstr "iNetherlands" msgid "Peru" msgstr "ePeru" msgid "Poland" msgstr "EPoland" msgid "Portugal" msgstr "iPortugal" msgid "UK Scotland" msgstr "E-UK: Scotland" msgid "Sweden" msgstr "iSweden" msgid "Slovenia" msgstr "iSlovenia" msgid "Taiwan" msgstr "iTaiwan" msgid "UK Englands and Wales" msgstr "E-UK: England & Wales" msgid "United States" msgstr "E-United States" msgid "South Africa" msgstr "ENingizimu Afrika" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/nso.po0000644000175000017500000001142611115016635012332 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentina" msgid "Austria" msgstr "Austria" msgid "Australia" msgstr "Australia" msgid "Belgium" msgstr "Belgium" msgid "Bulgaria" msgstr "Bulgaria" msgid "Brazil" msgstr "Brazil" msgid "Canada" msgstr "Khanada" msgid "Switzerland" msgstr "Switzerland" msgid "Chile" msgstr "Chile" msgid "China" msgstr "China Naga-bogareng" msgid "Colombia" msgstr "Colombia" msgid "Germany" msgstr "Jeremane" msgid "Denmark" msgstr "Denmark" msgid "Spain" msgstr "Sepania" msgid "Finland" msgstr "Finland" msgid "France" msgstr "Fora" msgid "Croatia" msgstr "Croatia" msgid "Hungary" msgstr "Hungary" msgid "Israel" msgstr "Isiraele" msgid "India" msgstr "India" msgid "Italy" msgstr "Italia" msgid "Japan" msgstr "Japane" msgid "South Korea" msgstr "Korea" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "Mexico" msgid "Malaysia" msgstr "Malaysia" msgid "Netherlands" msgstr "Netherlands" msgid "Peru" msgstr "Peru" msgid "Poland" msgstr "Poland" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "UK: Scotland" msgid "Sweden" msgstr "Sweden" msgid "Slovenia" msgstr "Slovenia" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "UK: Engelane & Wales" msgid "United States" msgstr "United States" msgid "South Africa" msgstr "Afrika Borwa" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/ko.po0000644000175000017500000001334411115016635012145 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" #: ../liblicense/license_info.c:58 msgid "Argentina" msgstr "" #: ../liblicense/license_info.c:59 msgid "Austria" msgstr "" #: ../liblicense/license_info.c:60 msgid "Australia" msgstr "" #: ../liblicense/license_info.c:61 msgid "Belgium" msgstr "" #: ../liblicense/license_info.c:62 msgid "Bulgaria" msgstr "" #: ../liblicense/license_info.c:63 msgid "Brazil" msgstr "" #: ../liblicense/license_info.c:64 msgid "Canada" msgstr "" #: ../liblicense/license_info.c:65 msgid "Switzerland" msgstr "" #: ../liblicense/license_info.c:66 msgid "Chile" msgstr "" #: ../liblicense/license_info.c:67 msgid "China" msgstr "" #: ../liblicense/license_info.c:68 msgid "Colombia" msgstr "" #: ../liblicense/license_info.c:69 msgid "Germany" msgstr "" #: ../liblicense/license_info.c:70 msgid "Denmark" msgstr "" #: ../liblicense/license_info.c:71 msgid "Spain" msgstr "" #: ../liblicense/license_info.c:72 msgid "Finland" msgstr "" #: ../liblicense/license_info.c:73 msgid "France" msgstr "" #: ../liblicense/license_info.c:74 msgid "Croatia" msgstr "" #: ../liblicense/license_info.c:75 msgid "Hungary" msgstr "" #: ../liblicense/license_info.c:76 msgid "Israel" msgstr "" #: ../liblicense/license_info.c:77 msgid "India" msgstr "" #: ../liblicense/license_info.c:78 msgid "Italy" msgstr "" #: ../liblicense/license_info.c:79 msgid "Japan" msgstr "" msgid "South Korea" msgstr "대한민국" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" #: ../liblicense/license_info.c:82 msgid "Malta" msgstr "" #: ../liblicense/license_info.c:83 msgid "Mexico" msgstr "" #: ../liblicense/license_info.c:84 msgid "Malaysia" msgstr "" #: ../liblicense/license_info.c:85 msgid "Netherlands" msgstr "" #: ../liblicense/license_info.c:86 msgid "Peru" msgstr "" #: ../liblicense/license_info.c:87 msgid "Poland" msgstr "" #: ../liblicense/license_info.c:88 msgid "Portugal" msgstr "" #: ../liblicense/license_info.c:89 msgid "UK Scotland" msgstr "" #: ../liblicense/license_info.c:90 msgid "Sweden" msgstr "" #: ../liblicense/license_info.c:91 msgid "Slovenia" msgstr "" #: ../liblicense/license_info.c:92 msgid "Taiwan" msgstr "" #: ../liblicense/license_info.c:93 msgid "UK Englands and Wales" msgstr "" #: ../liblicense/license_info.c:94 msgid "United States" msgstr "" #: ../liblicense/license_info.c:95 msgid "South Africa" msgstr "" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/he.po0000644000175000017500000001157711115016635012136 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "ארגנטינה" msgid "Austria" msgstr "אוסטריה" msgid "Australia" msgstr "אוסטרליה" msgid "Belgium" msgstr "בלגיה" msgid "Bulgaria" msgstr "בולגריה" msgid "Brazil" msgstr "ברזיל" msgid "Canada" msgstr "קנדה" msgid "Switzerland" msgstr "שוויץ" msgid "Chile" msgstr "צ'ילה" msgid "China" msgstr "סין" msgid "Colombia" msgstr "קולומביה" msgid "Germany" msgstr "גרמניה" msgid "Denmark" msgstr "דנמרק" msgid "Spain" msgstr "ספרד" msgid "Finland" msgstr "פינלנד" msgid "France" msgstr "צרפת" msgid "Croatia" msgstr "קרואטיה" msgid "Hungary" msgstr "הונגריה" msgid "Israel" msgstr "ישראל" msgid "India" msgstr "הודו" msgid "Italy" msgstr "איטליה" msgid "Japan" msgstr "יפן" msgid "South Korea" msgstr "קוריאה" msgid "Macedonia" msgstr "מקדוניה" msgid "Malta" msgstr "מאלטה" msgid "Mexico" msgstr "מקסיקו" msgid "Malaysia" msgstr "מלזיה" msgid "Netherlands" msgstr "הולנד" msgid "Peru" msgstr "פרו" msgid "Poland" msgstr "פולין" msgid "Portugal" msgstr "פורטוגל" msgid "UK Scotland" msgstr "סקוטלנד" msgid "Sweden" msgstr "שוודיה" msgid "Slovenia" msgstr "סלובניה" msgid "Taiwan" msgstr "טאיוואן" msgid "UK Englands and Wales" msgstr "אנגליה" msgid "United States" msgstr "ארה\"ב" msgid "South Africa" msgstr "דרום אפריקה" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/de.po0000644000175000017500000001142011115016635012115 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentinien" msgid "Austria" msgstr "Österreich" msgid "Australia" msgstr "Australien" msgid "Belgium" msgstr "Belgien" msgid "Bulgaria" msgstr "Bulgarien" msgid "Brazil" msgstr "Brasilien" msgid "Canada" msgstr "Kanada" msgid "Switzerland" msgstr "Schweiz" msgid "Chile" msgstr "Chile" msgid "China" msgstr "China" msgid "Colombia" msgstr "Kolumbien" msgid "Germany" msgstr "Deutschland" msgid "Denmark" msgstr "Dänemark" msgid "Spain" msgstr "Spanien" msgid "Finland" msgstr "Finnland" msgid "France" msgstr "Frankreich" msgid "Croatia" msgstr "Kroatien" msgid "Hungary" msgstr "Ungarn" msgid "Israel" msgstr "Israel" msgid "India" msgstr "Indien" msgid "Italy" msgstr "Italien" msgid "Japan" msgstr "Japan" msgid "South Korea" msgstr "Süd-Korea" msgid "Macedonia" msgstr "Mazedonien" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "Mexiko" msgid "Malaysia" msgstr "Malaysia" msgid "Netherlands" msgstr "Niederlande" msgid "Peru" msgstr "Peru" msgid "Poland" msgstr "Polen" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "Schottland" msgid "Sweden" msgstr "Schweden" msgid "Slovenia" msgstr "Slowenien" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "England & Wales" msgid "United States" msgstr "Vereinigte Staaten von Amerika" msgid "South Africa" msgstr "Südafrika" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/en_GB.po0000644000175000017500000001134711115016635012507 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentina" msgid "Austria" msgstr "Austria" msgid "Australia" msgstr "Australia" msgid "Belgium" msgstr "Belgium" msgid "Bulgaria" msgstr "Bulgaria" msgid "Brazil" msgstr "Brazil" msgid "Canada" msgstr "Canada" msgid "Switzerland" msgstr "Switzerland" msgid "Chile" msgstr "Chile" msgid "China" msgstr "China" msgid "Colombia" msgstr "Colombia" msgid "Germany" msgstr "Germany" msgid "Denmark" msgstr "Denmark" msgid "Spain" msgstr "Spain" msgid "Finland" msgstr "Finland" msgid "France" msgstr "France" msgid "Croatia" msgstr "Croatia" msgid "Hungary" msgstr "Hungary" msgid "Israel" msgstr "Israel" msgid "India" msgstr "India" msgid "Italy" msgstr "Italy" msgid "Japan" msgstr "Japan" msgid "South Korea" msgstr "Korea" msgid "Macedonia" msgstr "Macedonia" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "Mexico" msgid "Malaysia" msgstr "Malaysia" msgid "Netherlands" msgstr "Netherlands" msgid "Peru" msgstr "Peru" msgid "Poland" msgstr "Poland" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "UK: Scotland" msgid "Sweden" msgstr "Sweden" msgid "Slovenia" msgstr "Slovenia" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "UK: England & Wales" msgid "United States" msgstr "United States" msgid "South Africa" msgstr "South Africa" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/en_CA.po0000644000175000017500000001136011115016635012475 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentina" msgid "Austria" msgstr "Austria" msgid "Australia" msgstr "Australia" msgid "Belgium" msgstr "Belgium" msgid "Bulgaria" msgstr "Bulgaria" msgid "Brazil" msgstr "Brazil" msgid "Canada" msgstr "Canada" msgid "Switzerland" msgstr "Switzerland" msgid "Chile" msgstr "Chile" msgid "China" msgstr "China Mainland" msgid "Colombia" msgstr "Colombia" msgid "Germany" msgstr "Germany" msgid "Denmark" msgstr "Denmark" msgid "Spain" msgstr "Spain" msgid "Finland" msgstr "Finland" msgid "France" msgstr "France" msgid "Croatia" msgstr "Croatia" msgid "Hungary" msgstr "Hungary" msgid "Israel" msgstr "Israel" msgid "India" msgstr "India" msgid "Italy" msgstr "Italy" msgid "Japan" msgstr "Japan" msgid "South Korea" msgstr "Korea" msgid "Macedonia" msgstr "Macedonia" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "Mexico" msgid "Malaysia" msgstr "Malaysia" msgid "Netherlands" msgstr "Netherlands" msgid "Peru" msgstr "Peru" msgid "Poland" msgstr "Poland" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "UK: Scotland" msgid "Sweden" msgstr "Sweden" msgid "Slovenia" msgstr "Slovenia" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "UK: England & Wales" msgid "United States" msgstr "United States" msgid "South Africa" msgstr "South Africa" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/mk.po0000644000175000017500000001211711115016635012140 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Аргентина" msgid "Austria" msgstr "Австрија" msgid "Australia" msgstr "Австралија" msgid "Belgium" msgstr "Белгија" msgid "Bulgaria" msgstr "Бугарија" msgid "Brazil" msgstr "Бразил" msgid "Canada" msgstr "Канада" msgid "Switzerland" msgstr "Швајцарија" msgid "Chile" msgstr "Чиле" msgid "China" msgstr "Кина" msgid "Colombia" msgstr "Колумбија" msgid "Germany" msgstr "Германија" msgid "Denmark" msgstr "Данска" msgid "Spain" msgstr "Шпанија" msgid "Finland" msgstr "Финска" msgid "France" msgstr "Франција" msgid "Croatia" msgstr "Хрватска" msgid "Hungary" msgstr "Унгарија" msgid "Israel" msgstr "Израел" msgid "India" msgstr "Индија" msgid "Italy" msgstr "Италија" msgid "Japan" msgstr "Јапонија" msgid "South Korea" msgstr "Кореја" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" msgid "Malta" msgstr "Малта" msgid "Mexico" msgstr "Мексико" msgid "Malaysia" msgstr "Малезија" msgid "Netherlands" msgstr "Холандија" msgid "Peru" msgstr "Перу" msgid "Poland" msgstr "Полска" msgid "Portugal" msgstr "Португалија" msgid "UK Scotland" msgstr "Велика Британија: Шкотска" msgid "Sweden" msgstr "Шведска" msgid "Slovenia" msgstr "Словенија" msgid "Taiwan" msgstr "Тајван" msgid "UK Englands and Wales" msgstr "Велика Британија: Англија и Велс" msgid "United States" msgstr "САД" msgid "South Africa" msgstr "Јужна Африка" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/eo.po0000644000175000017500000001142611115016635012136 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentino" msgid "Austria" msgstr "Aŭstrio" msgid "Australia" msgstr "Aŭstralio" msgid "Belgium" msgstr "Belgio" msgid "Bulgaria" msgstr "Bulgario" msgid "Brazil" msgstr "Brazilo" msgid "Canada" msgstr "Kanado" msgid "Switzerland" msgstr "Svislando" msgid "Chile" msgstr "Ĉilio" msgid "China" msgstr "Ĉinio" msgid "Colombia" msgstr "Kolombio" msgid "Germany" msgstr "Germanio" msgid "Denmark" msgstr "Danio" msgid "Spain" msgstr "Hispanio" msgid "Finland" msgstr "Finnlando" msgid "France" msgstr "Francio" msgid "Croatia" msgstr "Kroatio" msgid "Hungary" msgstr "Hungario" msgid "Israel" msgstr "Israelo" msgid "India" msgstr "Barato" msgid "Italy" msgstr "Italio" msgid "Japan" msgstr "Japanio" msgid "South Korea" msgstr "Koreio" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" msgid "Malta" msgstr "Malto" msgid "Mexico" msgstr "Meksiko" msgid "Malaysia" msgstr "Malajzio" msgid "Netherlands" msgstr "Nederlando" msgid "Peru" msgstr "Peruo" msgid "Poland" msgstr "Pollando" msgid "Portugal" msgstr "Portugalio" msgid "UK Scotland" msgstr "Britio: Skotlando" msgid "Sweden" msgstr "Svedio" msgid "Slovenia" msgstr "Slovenio" msgid "Taiwan" msgstr "Tajvano" msgid "UK Englands and Wales" msgstr "Britio: Anglio kaj Kimrio" msgid "United States" msgstr "Usono" msgid "South Africa" msgstr "Sud-Afriko" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/sl.po0000644000175000017500000001155711115016635012156 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentina" msgid "Austria" msgstr "Avstrija" msgid "Australia" msgstr "Avstralija" msgid "Belgium" msgstr "Belgija" msgid "Bulgaria" msgstr "Bolgarija" msgid "Brazil" msgstr "Brazilija" msgid "Canada" msgstr "Kanada" msgid "Switzerland" msgstr "Švica" msgid "Chile" msgstr "Čile" msgid "China" msgstr "Kitajska" msgid "Colombia" msgstr "Kolumbija" msgid "Germany" msgstr "Nemčija" msgid "Denmark" msgstr "Danska" msgid "Spain" msgstr "Španija" msgid "Finland" msgstr "Finska" msgid "France" msgstr "Francija" msgid "Croatia" msgstr "Hrvaška" msgid "Hungary" msgstr "Madžarska" msgid "Israel" msgstr "Izrael" msgid "India" msgstr "Indija" msgid "Italy" msgstr "Italija" msgid "Japan" msgstr "Japonska" msgid "South Korea" msgstr "Koreja" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "Mehika" msgid "Malaysia" msgstr "Malezija" msgid "Netherlands" msgstr "Nizozemska" #: ../liblicense/license_info.c:86 msgid "Peru" msgstr "" msgid "Poland" msgstr "Poljska" msgid "Portugal" msgstr "Portugalska" msgid "UK Scotland" msgstr "Združeno kraljestvo: Škotska" msgid "Sweden" msgstr "Švedska" msgid "Slovenia" msgstr "Slovenija" msgid "Taiwan" msgstr "Tajvan" msgid "UK Englands and Wales" msgstr "Združeno kraljestvo: Anglija in Wales" msgid "United States" msgstr "Združene države" msgid "South Africa" msgstr "Južnoafriška Republika" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/it.po0000644000175000017500000001233111115016635012143 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" #: ../liblicense/license_info.c:58 msgid "Argentina" msgstr "" msgid "Austria" msgstr "Austria" msgid "Australia" msgstr "Australia" msgid "Belgium" msgstr "Belgio" #: ../liblicense/license_info.c:62 msgid "Bulgaria" msgstr "" msgid "Brazil" msgstr "Brasile" msgid "Canada" msgstr "Canada" #: ../liblicense/license_info.c:65 msgid "Switzerland" msgstr "" #: ../liblicense/license_info.c:66 msgid "Chile" msgstr "" msgid "China" msgstr "Cina" #: ../liblicense/license_info.c:68 msgid "Colombia" msgstr "" msgid "Germany" msgstr "Germania" #: ../liblicense/license_info.c:70 msgid "Denmark" msgstr "" msgid "Spain" msgstr "Spagna" msgid "Finland" msgstr "Finlandia" msgid "France" msgstr "Francia" msgid "Croatia" msgstr "Croazia" #: ../liblicense/license_info.c:75 msgid "Hungary" msgstr "" #: ../liblicense/license_info.c:76 msgid "Israel" msgstr "" #: ../liblicense/license_info.c:77 msgid "India" msgstr "" msgid "Italy" msgstr "Italia" msgid "Japan" msgstr "Giappone" msgid "South Korea" msgstr "Corea" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" #: ../liblicense/license_info.c:82 msgid "Malta" msgstr "" #: ../liblicense/license_info.c:83 msgid "Mexico" msgstr "" #: ../liblicense/license_info.c:84 msgid "Malaysia" msgstr "" msgid "Netherlands" msgstr "Olanda" #: ../liblicense/license_info.c:86 msgid "Peru" msgstr "" msgid "Poland" msgstr "Polonia" msgid "Portugal" msgstr "Portogallo" #: ../liblicense/license_info.c:89 msgid "UK Scotland" msgstr "" #: ../liblicense/license_info.c:90 msgid "Sweden" msgstr "" #: ../liblicense/license_info.c:91 msgid "Slovenia" msgstr "" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "Inghilterra & Galles" #: ../liblicense/license_info.c:94 msgid "United States" msgstr "" msgid "South Africa" msgstr "Sud Africa" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/fr.po0000644000175000017500000001141511115016635012140 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentine" msgid "Austria" msgstr "Autriche" msgid "Australia" msgstr "Australie" msgid "Belgium" msgstr "Belgique" msgid "Bulgaria" msgstr "Bulgarie" msgid "Brazil" msgstr "Brésil" msgid "Canada" msgstr "Canada" msgid "Switzerland" msgstr "Suisse" msgid "Chile" msgstr "Chili" msgid "China" msgstr "Chine" msgid "Colombia" msgstr "Colombie" msgid "Germany" msgstr "Allemagne" msgid "Denmark" msgstr "Danemark" msgid "Spain" msgstr "Espagne" msgid "Finland" msgstr "Finlande" msgid "France" msgstr "France" msgid "Croatia" msgstr "Croatie" msgid "Hungary" msgstr "Hongrie" msgid "Israel" msgstr "Israël" msgid "India" msgstr "Inde" msgid "Italy" msgstr "Italie" msgid "Japan" msgstr "Japon" msgid "South Korea" msgstr "Corée" msgid "Macedonia" msgstr "Macédonie" msgid "Malta" msgstr "Malte" msgid "Mexico" msgstr "Mexique" msgid "Malaysia" msgstr "Malaisie" msgid "Netherlands" msgstr "Pays-Bas" msgid "Peru" msgstr "Pérou" msgid "Poland" msgstr "Pologne" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "Royaume-Uni : Ecosse" msgid "Sweden" msgstr "Suède" msgid "Slovenia" msgstr "Slovénie" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "Royaume-Uni : Angleterre & Pays de Galles" msgid "United States" msgstr "Etats-Unis" msgid "South Africa" msgstr "Afrique du Sud" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/de_AT.po0000644000175000017500000001142011115016635012501 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentinien" msgid "Austria" msgstr "Österreich" msgid "Australia" msgstr "Australien" msgid "Belgium" msgstr "Belgien" msgid "Bulgaria" msgstr "Bulgarien" msgid "Brazil" msgstr "Brasilien" msgid "Canada" msgstr "Kanada" msgid "Switzerland" msgstr "Schweiz" msgid "Chile" msgstr "Chile" msgid "China" msgstr "China" msgid "Colombia" msgstr "Kolumbien" msgid "Germany" msgstr "Deutschland" msgid "Denmark" msgstr "Dänemark" msgid "Spain" msgstr "Spanien" msgid "Finland" msgstr "Finnland" msgid "France" msgstr "Frankreich" msgid "Croatia" msgstr "Kroatien" msgid "Hungary" msgstr "Ungarn" msgid "Israel" msgstr "Israel" msgid "India" msgstr "Indien" msgid "Italy" msgstr "Italien" msgid "Japan" msgstr "Japan" msgid "South Korea" msgstr "Süd-Korea" msgid "Macedonia" msgstr "Mazedonien" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "Mexiko" msgid "Malaysia" msgstr "Malaysia" msgid "Netherlands" msgstr "Niederlande" msgid "Peru" msgstr "Peru" msgid "Poland" msgstr "Polen" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "Schottland" msgid "Sweden" msgstr "Schweden" msgid "Slovenia" msgstr "Slowenien" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "England & Wales" msgid "United States" msgstr "Vereinigte Staaten von Amerika" msgid "South Africa" msgstr "Südafrika" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/pt.po0000644000175000017500000001216311115016635012155 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentina" msgid "Austria" msgstr "Áustria" msgid "Australia" msgstr "Austrália" msgid "Belgium" msgstr "Bélgica" #: ../liblicense/license_info.c:62 msgid "Bulgaria" msgstr "" msgid "Brazil" msgstr "Brasil" msgid "Canada" msgstr "Canadá" #: ../liblicense/license_info.c:65 msgid "Switzerland" msgstr "" msgid "Chile" msgstr "Chile" msgid "China" msgstr "China" #: ../liblicense/license_info.c:68 msgid "Colombia" msgstr "" msgid "Germany" msgstr "Alemanha" #: ../liblicense/license_info.c:70 msgid "Denmark" msgstr "" msgid "Spain" msgstr "Espanha" msgid "Finland" msgstr "Finlândia" msgid "France" msgstr "França" msgid "Croatia" msgstr "Croácia" #: ../liblicense/license_info.c:75 msgid "Hungary" msgstr "" msgid "Israel" msgstr "Israel" #: ../liblicense/license_info.c:77 msgid "India" msgstr "" msgid "Italy" msgstr "Itália" msgid "Japan" msgstr "Japão" msgid "South Korea" msgstr "Coréia" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" #: ../liblicense/license_info.c:82 msgid "Malta" msgstr "" #: ../liblicense/license_info.c:83 msgid "Mexico" msgstr "" #: ../liblicense/license_info.c:84 msgid "Malaysia" msgstr "" msgid "Netherlands" msgstr "Holanda" #: ../liblicense/license_info.c:86 msgid "Peru" msgstr "" msgid "Poland" msgstr "Polônia" msgid "Portugal" msgstr "Portugal" #: ../liblicense/license_info.c:89 msgid "UK Scotland" msgstr "" #: ../liblicense/license_info.c:90 msgid "Sweden" msgstr "" #: ../liblicense/license_info.c:91 msgid "Slovenia" msgstr "" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "Reino Unido" msgid "United States" msgstr "Estados Unidos" msgid "South Africa" msgstr "África do Sul" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/nl.po0000644000175000017500000001141011115016635012135 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentinië" msgid "Austria" msgstr "Oostenrijk" msgid "Australia" msgstr "Australië" msgid "Belgium" msgstr "België" msgid "Bulgaria" msgstr "Bulgarije" msgid "Brazil" msgstr "Brazilië" msgid "Canada" msgstr "Canada" msgid "Switzerland" msgstr "Zwitserland" msgid "Chile" msgstr "Chili" msgid "China" msgstr "China (vasteland)" msgid "Colombia" msgstr "Colombia" msgid "Germany" msgstr "Duitsland" msgid "Denmark" msgstr "Denemarken" msgid "Spain" msgstr "Spanje" msgid "Finland" msgstr "Finland" msgid "France" msgstr "Frankrijk" msgid "Croatia" msgstr "Kroatië" msgid "Hungary" msgstr "Hongarije" msgid "Israel" msgstr "Israël" msgid "India" msgstr "India" msgid "Italy" msgstr "Italië" msgid "Japan" msgstr "Japan" msgid "South Korea" msgstr "Korea" msgid "Macedonia" msgstr "Macedonië" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "Mexico" msgid "Malaysia" msgstr "Maleisië" msgid "Netherlands" msgstr "Nederland" msgid "Peru" msgstr "Peru" msgid "Poland" msgstr "Polen" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "Schotland" msgid "Sweden" msgstr "Zweden" msgid "Slovenia" msgstr "Slovenië" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "Engeland & Wales" msgid "United States" msgstr "Verenigde Staten" msgid "South Africa" msgstr "Zuid-Afrika" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/es_PE.po0000644000175000017500000001141111115016635012520 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentina" msgid "Austria" msgstr "Austria" msgid "Australia" msgstr "Australia" msgid "Belgium" msgstr "Bélgica" msgid "Bulgaria" msgstr "Bulgaria" msgid "Brazil" msgstr "Brasil" msgid "Canada" msgstr "Canadá" msgid "Switzerland" msgstr "Suiza" msgid "Chile" msgstr "Chile" msgid "China" msgstr "China" msgid "Colombia" msgstr "Colombia" msgid "Germany" msgstr "Alemania" msgid "Denmark" msgstr "Dinamarca" msgid "Spain" msgstr "España" msgid "Finland" msgstr "Finlandia" msgid "France" msgstr "Francia" msgid "Croatia" msgstr "Croacia" msgid "Hungary" msgstr "Hungría" msgid "Israel" msgstr "Israel" msgid "India" msgstr "India" msgid "Italy" msgstr "Italia" msgid "Japan" msgstr "Japón" msgid "South Korea" msgstr "Corea" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "México" msgid "Malaysia" msgstr "Malasia" msgid "Netherlands" msgstr "Holanda" msgid "Peru" msgstr "Perú" msgid "Poland" msgstr "Polonia" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "Escocia" msgid "Sweden" msgstr "Suecia" msgid "Slovenia" msgstr "Eslovenia" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "Inglaterra y País de Gales" msgid "United States" msgstr "Estados Unidos" msgid "South Africa" msgstr "Suráfrica" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/af.po0000644000175000017500000001144211115016635012117 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentinië" msgid "Austria" msgstr "Oostenryk" msgid "Australia" msgstr "Australië" msgid "Belgium" msgstr "België" msgid "Bulgaria" msgstr "Bulgarye" msgid "Brazil" msgstr "Brasilië" msgid "Canada" msgstr "Kanada" msgid "Switzerland" msgstr "Switserland" msgid "Chile" msgstr "Chili" msgid "China" msgstr "Sjinese Vasteland" msgid "Colombia" msgstr "Colombia" msgid "Germany" msgstr "Duitsland" msgid "Denmark" msgstr "Denemarke" msgid "Spain" msgstr "Spanje" msgid "Finland" msgstr "Finland" msgid "France" msgstr "Frankryk" msgid "Croatia" msgstr "Kroasië" msgid "Hungary" msgstr "Hongarye" msgid "Israel" msgstr "Israel" msgid "India" msgstr "Indië" msgid "Italy" msgstr "Italië" msgid "Japan" msgstr "Japan" msgid "South Korea" msgstr "Korea" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "Mexiko" msgid "Malaysia" msgstr "Maleisië" msgid "Netherlands" msgstr "Nederland" msgid "Peru" msgstr "Peru" msgid "Poland" msgstr "Pole" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "VK: Skotland" msgid "Sweden" msgstr "Swede" msgid "Slovenia" msgstr "Slowenië" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "VK: Engeland en Wallis" msgid "United States" msgstr "Verenigde State" msgid "South Africa" msgstr "Suid-Afrika" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/es_CL.po0000644000175000017500000001141111115016635012512 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentina" msgid "Austria" msgstr "Austria" msgid "Australia" msgstr "Australia" msgid "Belgium" msgstr "Bélgica" msgid "Bulgaria" msgstr "Bulgaria" msgid "Brazil" msgstr "Brasil" msgid "Canada" msgstr "Canadá" msgid "Switzerland" msgstr "Suiza" msgid "Chile" msgstr "Chile" msgid "China" msgstr "China" msgid "Colombia" msgstr "Colombia" msgid "Germany" msgstr "Alemania" msgid "Denmark" msgstr "Dinamarca" msgid "Spain" msgstr "España" msgid "Finland" msgstr "Finlandia" msgid "France" msgstr "Francia" msgid "Croatia" msgstr "Croacia" msgid "Hungary" msgstr "Hungría" msgid "Israel" msgstr "Israel" msgid "India" msgstr "India" msgid "Italy" msgstr "Italia" msgid "Japan" msgstr "Japón" msgid "South Korea" msgstr "Corea" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "México" msgid "Malaysia" msgstr "Malasia" msgid "Netherlands" msgstr "Holanda" msgid "Peru" msgstr "Perú" msgid "Poland" msgstr "Polonia" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "Escocia" msgid "Sweden" msgstr "Suecia" msgid "Slovenia" msgstr "Eslovenia" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "Inglaterra y País de Gales" msgid "United States" msgstr "Estados Unidos" msgid "South Africa" msgstr "Sudáfrica" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/es_MX.po0000644000175000017500000001141111115016635012540 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentina" msgid "Austria" msgstr "Austria" msgid "Australia" msgstr "Australia" msgid "Belgium" msgstr "Bélgica" msgid "Bulgaria" msgstr "Bulgaria" msgid "Brazil" msgstr "Brasil" msgid "Canada" msgstr "Canadá" msgid "Switzerland" msgstr "Suiza" msgid "Chile" msgstr "Chile" msgid "China" msgstr "China" msgid "Colombia" msgstr "Colombia" msgid "Germany" msgstr "Alemania" msgid "Denmark" msgstr "Dinamarca" msgid "Spain" msgstr "España" msgid "Finland" msgstr "Finlandia" msgid "France" msgstr "Francia" msgid "Croatia" msgstr "Croacia" msgid "Hungary" msgstr "Hungría" msgid "Israel" msgstr "Israel" msgid "India" msgstr "India" msgid "Italy" msgstr "Italia" msgid "Japan" msgstr "Japón" msgid "South Korea" msgstr "Corea" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "México" msgid "Malaysia" msgstr "Malasia" msgid "Netherlands" msgstr "Holanda" msgid "Peru" msgstr "Perú" msgid "Poland" msgstr "Polonia" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "Escocia" msgid "Sweden" msgstr "Suecia" msgid "Slovenia" msgstr "Eslovenia" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "Inglaterra y País de Gales" msgid "United States" msgstr "Estados Unidos" msgid "South Africa" msgstr "Suráfrica" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/de_CH.po0000644000175000017500000001142011115016635012467 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentinien" msgid "Austria" msgstr "Österreich" msgid "Australia" msgstr "Australien" msgid "Belgium" msgstr "Belgien" msgid "Bulgaria" msgstr "Bulgarien" msgid "Brazil" msgstr "Brasilien" msgid "Canada" msgstr "Kanada" msgid "Switzerland" msgstr "Schweiz" msgid "Chile" msgstr "Chile" msgid "China" msgstr "China" msgid "Colombia" msgstr "Kolumbien" msgid "Germany" msgstr "Deutschland" msgid "Denmark" msgstr "Dänemark" msgid "Spain" msgstr "Spanien" msgid "Finland" msgstr "Finnland" msgid "France" msgstr "Frankreich" msgid "Croatia" msgstr "Kroatien" msgid "Hungary" msgstr "Ungarn" msgid "Israel" msgstr "Israel" msgid "India" msgstr "Indien" msgid "Italy" msgstr "Italien" msgid "Japan" msgstr "Japan" msgid "South Korea" msgstr "Süd-Korea" msgid "Macedonia" msgstr "Mazedonien" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "Mexiko" msgid "Malaysia" msgstr "Malaysia" msgid "Netherlands" msgstr "Niederlande" msgid "Peru" msgstr "Peru" msgid "Poland" msgstr "Polen" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "Schottland" msgid "Sweden" msgstr "Schweden" msgid "Slovenia" msgstr "Slowenien" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "England & Wales" msgid "United States" msgstr "Vereinigte Staaten von Amerika" msgid "South Africa" msgstr "Südafrika" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/LINGUAS0000644000175000017500000000027311115016635012216 00000000000000en af bg ca da de de_AT de_CH en_CA en_GB en_US eo es es_AR es_CL es_CO es_MX es_PE eu fi fr fr_CA fr_CH fr_LU gl he hr hu it it_CH ja ko kr mk ms nl nso pl pt pt_PT sl st sv zh zh_TW zu liblicense-0.8.1/po/gl.po0000644000175000017500000001216711115016635012140 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentina" msgid "Austria" msgstr "Austria" msgid "Australia" msgstr "Australia" msgid "Belgium" msgstr "Bélxica" #: ../liblicense/license_info.c:62 msgid "Bulgaria" msgstr "" msgid "Brazil" msgstr "Brasil" msgid "Canada" msgstr "Canadá" #: ../liblicense/license_info.c:65 msgid "Switzerland" msgstr "" msgid "Chile" msgstr "Chile" msgid "China" msgstr "China" #: ../liblicense/license_info.c:68 msgid "Colombia" msgstr "" msgid "Germany" msgstr "Alemaña" #: ../liblicense/license_info.c:70 msgid "Denmark" msgstr "" msgid "Spain" msgstr "España" msgid "Finland" msgstr "Finlandia" msgid "France" msgstr "Francia" msgid "Croatia" msgstr "Croacia" #: ../liblicense/license_info.c:75 msgid "Hungary" msgstr "" msgid "Israel" msgstr "Israel" #: ../liblicense/license_info.c:77 msgid "India" msgstr "" msgid "Italy" msgstr "Italia" msgid "Japan" msgstr "Xapón" msgid "South Korea" msgstr "Corea" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" #: ../liblicense/license_info.c:82 msgid "Malta" msgstr "" #: ../liblicense/license_info.c:83 msgid "Mexico" msgstr "" #: ../liblicense/license_info.c:84 msgid "Malaysia" msgstr "" msgid "Netherlands" msgstr "Holanda" #: ../liblicense/license_info.c:86 msgid "Peru" msgstr "" msgid "Poland" msgstr "Polonia" msgid "Portugal" msgstr "Portugal" #: ../liblicense/license_info.c:89 msgid "UK Scotland" msgstr "" #: ../liblicense/license_info.c:90 msgid "Sweden" msgstr "" #: ../liblicense/license_info.c:91 msgid "Slovenia" msgstr "" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "Inglaterra e País de Gales" msgid "United States" msgstr "Estados Unidos" msgid "South Africa" msgstr "Sudáfrica" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/kr.po0000644000175000017500000001334411115016635012150 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" #: ../liblicense/license_info.c:58 msgid "Argentina" msgstr "" #: ../liblicense/license_info.c:59 msgid "Austria" msgstr "" #: ../liblicense/license_info.c:60 msgid "Australia" msgstr "" #: ../liblicense/license_info.c:61 msgid "Belgium" msgstr "" #: ../liblicense/license_info.c:62 msgid "Bulgaria" msgstr "" #: ../liblicense/license_info.c:63 msgid "Brazil" msgstr "" #: ../liblicense/license_info.c:64 msgid "Canada" msgstr "" #: ../liblicense/license_info.c:65 msgid "Switzerland" msgstr "" #: ../liblicense/license_info.c:66 msgid "Chile" msgstr "" #: ../liblicense/license_info.c:67 msgid "China" msgstr "" #: ../liblicense/license_info.c:68 msgid "Colombia" msgstr "" #: ../liblicense/license_info.c:69 msgid "Germany" msgstr "" #: ../liblicense/license_info.c:70 msgid "Denmark" msgstr "" #: ../liblicense/license_info.c:71 msgid "Spain" msgstr "" #: ../liblicense/license_info.c:72 msgid "Finland" msgstr "" #: ../liblicense/license_info.c:73 msgid "France" msgstr "" #: ../liblicense/license_info.c:74 msgid "Croatia" msgstr "" #: ../liblicense/license_info.c:75 msgid "Hungary" msgstr "" #: ../liblicense/license_info.c:76 msgid "Israel" msgstr "" #: ../liblicense/license_info.c:77 msgid "India" msgstr "" #: ../liblicense/license_info.c:78 msgid "Italy" msgstr "" #: ../liblicense/license_info.c:79 msgid "Japan" msgstr "" msgid "South Korea" msgstr "대한민국" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" #: ../liblicense/license_info.c:82 msgid "Malta" msgstr "" #: ../liblicense/license_info.c:83 msgid "Mexico" msgstr "" #: ../liblicense/license_info.c:84 msgid "Malaysia" msgstr "" #: ../liblicense/license_info.c:85 msgid "Netherlands" msgstr "" #: ../liblicense/license_info.c:86 msgid "Peru" msgstr "" #: ../liblicense/license_info.c:87 msgid "Poland" msgstr "" #: ../liblicense/license_info.c:88 msgid "Portugal" msgstr "" #: ../liblicense/license_info.c:89 msgid "UK Scotland" msgstr "" #: ../liblicense/license_info.c:90 msgid "Sweden" msgstr "" #: ../liblicense/license_info.c:91 msgid "Slovenia" msgstr "" #: ../liblicense/license_info.c:92 msgid "Taiwan" msgstr "" #: ../liblicense/license_info.c:93 msgid "UK Englands and Wales" msgstr "" #: ../liblicense/license_info.c:94 msgid "United States" msgstr "" #: ../liblicense/license_info.c:95 msgid "South Africa" msgstr "" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/pl.po0000644000175000017500000001141311115016635012142 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentyna" msgid "Austria" msgstr "Austria" msgid "Australia" msgstr "Australia" msgid "Belgium" msgstr "Belgia" msgid "Bulgaria" msgstr "Bułgaria" msgid "Brazil" msgstr "Brazylia" msgid "Canada" msgstr "Kanada" msgid "Switzerland" msgstr "Szwajcaria" msgid "Chile" msgstr "Chile" msgid "China" msgstr "Chiny" msgid "Colombia" msgstr "Kolumbia" msgid "Germany" msgstr "Niemcy" msgid "Denmark" msgstr "Dania" msgid "Spain" msgstr "Hiszpania" msgid "Finland" msgstr "Finlandia" msgid "France" msgstr "Francja" msgid "Croatia" msgstr "Chorwacja" msgid "Hungary" msgstr "Węgry" msgid "Israel" msgstr "Izrael" msgid "India" msgstr "Indie" msgid "Italy" msgstr "Włochy" msgid "Japan" msgstr "Japonia" msgid "South Korea" msgstr "Korea" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "Meksyk" msgid "Malaysia" msgstr "Malezja" msgid "Netherlands" msgstr "Holandia" msgid "Peru" msgstr "Peru" msgid "Poland" msgstr "Polska" msgid "Portugal" msgstr "Portugalia" msgid "UK Scotland" msgstr "Szkocja" msgid "Sweden" msgstr "Szwecja" msgid "Slovenia" msgstr "Słowenia" msgid "Taiwan" msgstr "Tajwan" msgid "UK Englands and Wales" msgstr "Anglia i Walia" msgid "United States" msgstr "Stany Zjednoczone" msgid "South Africa" msgstr "Południowa Afryka" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/ca.po0000644000175000017500000001143511115016635012116 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentina" msgid "Austria" msgstr "Àustria" msgid "Australia" msgstr "Austràlia" msgid "Belgium" msgstr "Bèlgica" msgid "Bulgaria" msgstr "Bulgària" msgid "Brazil" msgstr "Brasil" msgid "Canada" msgstr "Canadà" msgid "Switzerland" msgstr "Suïssa" msgid "Chile" msgstr "Xile" msgid "China" msgstr "Xina" msgid "Colombia" msgstr "Colòmbia" msgid "Germany" msgstr "Alemanya" msgid "Denmark" msgstr "Dinamarca" msgid "Spain" msgstr "Espanya" msgid "Finland" msgstr "Finlàndia" msgid "France" msgstr "França" msgid "Croatia" msgstr "Croàcia" msgid "Hungary" msgstr "Hongria" msgid "Israel" msgstr "Israel" msgid "India" msgstr "Índia" msgid "Italy" msgstr "Itàlia" msgid "Japan" msgstr "Japó" msgid "South Korea" msgstr "Corea" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "Mèxic" msgid "Malaysia" msgstr "Malàisia" msgid "Netherlands" msgstr "Holanda" msgid "Peru" msgstr "Perú" msgid "Poland" msgstr "Polònia" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "Escòcia" msgid "Sweden" msgstr "Suècia" msgid "Slovenia" msgstr "Eslovènia" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "Anglaterra i País de Gales" msgid "United States" msgstr "Estats Units d'Amèrica" msgid "South Africa" msgstr "Sudàfrica" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/fr_CA.po0000644000175000017500000001135711115016635012510 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentine" msgid "Austria" msgstr "Autriche" msgid "Australia" msgstr "Australie" msgid "Belgium" msgstr "Belgique" msgid "Bulgaria" msgstr "Bulgarie" msgid "Brazil" msgstr "Brésil" msgid "Canada" msgstr "Canada" msgid "Switzerland" msgstr "Suisse" msgid "Chile" msgstr "Chili" msgid "China" msgstr "Chine" msgid "Colombia" msgstr "Colombie" msgid "Germany" msgstr "Allemagne" msgid "Denmark" msgstr "Danemark" msgid "Spain" msgstr "Espagne" msgid "Finland" msgstr "Finlande" msgid "France" msgstr "France" msgid "Croatia" msgstr "Croatie" msgid "Hungary" msgstr "Hongrie" msgid "Israel" msgstr "Israël" msgid "India" msgstr "Inde" msgid "Italy" msgstr "Italie" msgid "Japan" msgstr "Japon" msgid "South Korea" msgstr "Corée" msgid "Macedonia" msgstr "Macédonie" msgid "Malta" msgstr "Malte" msgid "Mexico" msgstr "Mexique" msgid "Malaysia" msgstr "Malaisie" msgid "Netherlands" msgstr "Pays-Bas" msgid "Peru" msgstr "Pérou" msgid "Poland" msgstr "Pologne" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "Royaume-Uni : Ecosse" msgid "Sweden" msgstr "Suède" msgid "Slovenia" msgstr "Slovénie" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "Royaume-Uni" msgid "United States" msgstr "Etats-Unis" msgid "South Africa" msgstr "Afrique du Sud" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/bg.po0000644000175000017500000001211311115016635012115 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Аржентина" msgid "Austria" msgstr "Австрия" msgid "Australia" msgstr "Австралия" msgid "Belgium" msgstr "Белгия" msgid "Bulgaria" msgstr "България" msgid "Brazil" msgstr "Бразилия" msgid "Canada" msgstr "Канада" msgid "Switzerland" msgstr "Швейцария" msgid "Chile" msgstr "Чили" msgid "China" msgstr "Китай (континентален)" msgid "Colombia" msgstr "Колумбия" msgid "Germany" msgstr "Германия" msgid "Denmark" msgstr "Дания" msgid "Spain" msgstr "Испания" msgid "Finland" msgstr "Финландия" msgid "France" msgstr "Франция" msgid "Croatia" msgstr "Хърватска" msgid "Hungary" msgstr "Унгария" msgid "Israel" msgstr "Израел" msgid "India" msgstr "Индия" msgid "Italy" msgstr "Италия" msgid "Japan" msgstr "Япония" msgid "South Korea" msgstr "Корея" msgid "Macedonia" msgstr "Македония" msgid "Malta" msgstr "Малта" msgid "Mexico" msgstr "Мексико" msgid "Malaysia" msgstr "Малайзия" msgid "Netherlands" msgstr "Холандия" msgid "Peru" msgstr "Перу" msgid "Poland" msgstr "Полша" msgid "Portugal" msgstr "Португалия" msgid "UK Scotland" msgstr "Обединено кралство: Шотландия" msgid "Sweden" msgstr "Швеция" msgid "Slovenia" msgstr "Словения" msgid "Taiwan" msgstr "Тайван" msgid "UK Englands and Wales" msgstr "Обединено кралство: Англия и Уелс" msgid "United States" msgstr "САЩ" msgid "South Africa" msgstr "Южна Африка" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/zh.po0000644000175000017500000001144211115016635012152 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "阿根廷" msgid "Austria" msgstr "奥地利" msgid "Australia" msgstr "澳大利亚" msgid "Belgium" msgstr "比利时" msgid "Bulgaria" msgstr "保加利亚" msgid "Brazil" msgstr "巴西" msgid "Canada" msgstr "加拿大" msgid "Switzerland" msgstr "瑞士" msgid "Chile" msgstr "智利" msgid "China" msgstr "中国大陆" msgid "Colombia" msgstr "哥伦比亚" msgid "Germany" msgstr "德国" msgid "Denmark" msgstr "丹麦" msgid "Spain" msgstr "西班牙" msgid "Finland" msgstr "芬兰" msgid "France" msgstr "法国" msgid "Croatia" msgstr "克罗地亚" msgid "Hungary" msgstr "匈牙利" msgid "Israel" msgstr "以色列" msgid "India" msgstr "印度" msgid "Italy" msgstr "意大利" msgid "Japan" msgstr "日本" msgid "South Korea" msgstr "韩国" msgid "Macedonia" msgstr "马其顿" msgid "Malta" msgstr "马耳他" msgid "Mexico" msgstr "墨西哥" msgid "Malaysia" msgstr "马来西亚" msgid "Netherlands" msgstr "荷兰" msgid "Peru" msgstr "秘鲁" msgid "Poland" msgstr "波兰" msgid "Portugal" msgstr "葡萄牙" msgid "UK Scotland" msgstr "英国:苏格兰" msgid "Sweden" msgstr "瑞典" msgid "Slovenia" msgstr "斯洛文尼亚" msgid "Taiwan" msgstr "台湾" msgid "UK Englands and Wales" msgstr "英国:英格兰和威尔士" msgid "United States" msgstr "美国" msgid "South Africa" msgstr "南非" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/es_CO.po0000644000175000017500000001141111115016635012515 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentina" msgid "Austria" msgstr "Austria" msgid "Australia" msgstr "Australia" msgid "Belgium" msgstr "Bélgica" msgid "Bulgaria" msgstr "Bulgaria" msgid "Brazil" msgstr "Brasil" msgid "Canada" msgstr "Canadá" msgid "Switzerland" msgstr "Suiza" msgid "Chile" msgstr "Chile" msgid "China" msgstr "China" msgid "Colombia" msgstr "Colombia" msgid "Germany" msgstr "Alemania" msgid "Denmark" msgstr "Dinamarca" msgid "Spain" msgstr "España" msgid "Finland" msgstr "Finlandia" msgid "France" msgstr "Francia" msgid "Croatia" msgstr "Croacia" msgid "Hungary" msgstr "Hungría" msgid "Israel" msgstr "Israel" msgid "India" msgstr "India" msgid "Italy" msgstr "Italia" msgid "Japan" msgstr "Japón" msgid "South Korea" msgstr "Corea" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "México" msgid "Malaysia" msgstr "Malasia" msgid "Netherlands" msgstr "Holanda" msgid "Peru" msgstr "Perú" msgid "Poland" msgstr "Polonia" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "Escocia" msgid "Sweden" msgstr "Suecia" msgid "Slovenia" msgstr "Eslovenia" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "Inglaterra y País de Gales" msgid "United States" msgstr "Estados Unidos" msgid "South Africa" msgstr "Suráfrica" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/ms.po0000644000175000017500000001147311115016635012154 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentina" msgid "Austria" msgstr "Austria" msgid "Australia" msgstr "Australia" msgid "Belgium" msgstr "Belgium" msgid "Bulgaria" msgstr "Bulgaria" msgid "Brazil" msgstr "Brasil" msgid "Canada" msgstr "Kanada" msgid "Switzerland" msgstr "Switzerland" msgid "Chile" msgstr "Chile" msgid "China" msgstr "Tanah Besar Cina" msgid "Colombia" msgstr "Colombia" msgid "Germany" msgstr "Negara Jerman" msgid "Denmark" msgstr "Denmark" msgid "Spain" msgstr "Sepanyol" msgid "Finland" msgstr "Finland" msgid "France" msgstr "Perancis" msgid "Croatia" msgstr "Kroatia" msgid "Hungary" msgstr "Hungary" msgid "Israel" msgstr "Isreal" msgid "India" msgstr "India" msgid "Italy" msgstr "Itali" msgid "Japan" msgstr "Jepun" msgid "South Korea" msgstr "Korea" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "Mexico" msgid "Malaysia" msgstr "Malaysia" msgid "Netherlands" msgstr "Netherlands" #: ../liblicense/license_info.c:86 msgid "Peru" msgstr "" msgid "Poland" msgstr "Poland" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "UK: Scotland" msgid "Sweden" msgstr "Sweden" msgid "Slovenia" msgstr "Slovenia" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "UK: England & Wales" msgid "United States" msgstr "Amerika Syarikat" msgid "South Africa" msgstr "Afrika Selatan" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/it_CH.po0000644000175000017500000001233111115016635012515 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" #: ../liblicense/license_info.c:58 msgid "Argentina" msgstr "" msgid "Austria" msgstr "Austria" msgid "Australia" msgstr "Australia" msgid "Belgium" msgstr "Belgio" #: ../liblicense/license_info.c:62 msgid "Bulgaria" msgstr "" msgid "Brazil" msgstr "Brasile" msgid "Canada" msgstr "Canada" #: ../liblicense/license_info.c:65 msgid "Switzerland" msgstr "" #: ../liblicense/license_info.c:66 msgid "Chile" msgstr "" msgid "China" msgstr "Cina" #: ../liblicense/license_info.c:68 msgid "Colombia" msgstr "" msgid "Germany" msgstr "Germania" #: ../liblicense/license_info.c:70 msgid "Denmark" msgstr "" msgid "Spain" msgstr "Spagna" msgid "Finland" msgstr "Finlandia" msgid "France" msgstr "Francia" msgid "Croatia" msgstr "Croazia" #: ../liblicense/license_info.c:75 msgid "Hungary" msgstr "" #: ../liblicense/license_info.c:76 msgid "Israel" msgstr "" #: ../liblicense/license_info.c:77 msgid "India" msgstr "" msgid "Italy" msgstr "Italia" msgid "Japan" msgstr "Giappone" msgid "South Korea" msgstr "Corea" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" #: ../liblicense/license_info.c:82 msgid "Malta" msgstr "" #: ../liblicense/license_info.c:83 msgid "Mexico" msgstr "" #: ../liblicense/license_info.c:84 msgid "Malaysia" msgstr "" msgid "Netherlands" msgstr "Olanda" #: ../liblicense/license_info.c:86 msgid "Peru" msgstr "" msgid "Poland" msgstr "Polonia" msgid "Portugal" msgstr "Portogallo" #: ../liblicense/license_info.c:89 msgid "UK Scotland" msgstr "" #: ../liblicense/license_info.c:90 msgid "Sweden" msgstr "" #: ../liblicense/license_info.c:91 msgid "Slovenia" msgstr "" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "Inghilterra & Galles" #: ../liblicense/license_info.c:94 msgid "United States" msgstr "" msgid "South Africa" msgstr "Sud Africa" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/fi.po0000644000175000017500000001135111115016635012126 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentiina" msgid "Austria" msgstr "Itävalta" msgid "Australia" msgstr "Australia" msgid "Belgium" msgstr "Belgia" msgid "Bulgaria" msgstr "Bulgaria" msgid "Brazil" msgstr "Brasilia" msgid "Canada" msgstr "Kanada" msgid "Switzerland" msgstr "Sveitsi" msgid "Chile" msgstr "Chile" msgid "China" msgstr "Kiina" msgid "Colombia" msgstr "Kolumbia" msgid "Germany" msgstr "Saksa" msgid "Denmark" msgstr "Tanska" msgid "Spain" msgstr "Espanja" msgid "Finland" msgstr "Suomi" msgid "France" msgstr "Ranska" msgid "Croatia" msgstr "Kroatia" msgid "Hungary" msgstr "Unkari" msgid "Israel" msgstr "Israel" msgid "India" msgstr "Intia" msgid "Italy" msgstr "Italia" msgid "Japan" msgstr "Japani" msgid "South Korea" msgstr "Korea" msgid "Macedonia" msgstr "Makedonia" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "Meksiko" msgid "Malaysia" msgstr "Malesia" msgid "Netherlands" msgstr "Hollanti" msgid "Peru" msgstr "Peru" msgid "Poland" msgstr "Puola" msgid "Portugal" msgstr "Portugali" msgid "UK Scotland" msgstr "Isobritania: Scotland" msgid "Sweden" msgstr "Ruotsi" msgid "Slovenia" msgstr "Slovenia" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "Englanti ja Wales" msgid "United States" msgstr "Yhdysvallat" msgid "South Africa" msgstr "Etelä-Afrikka" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/en_US.po0000644000175000017500000001136011115016635012541 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentina" msgid "Austria" msgstr "Austria" msgid "Australia" msgstr "Australia" msgid "Belgium" msgstr "Belgium" msgid "Bulgaria" msgstr "Bulgaria" msgid "Brazil" msgstr "Brazil" msgid "Canada" msgstr "Canada" msgid "Switzerland" msgstr "Switzerland" msgid "Chile" msgstr "Chile" msgid "China" msgstr "China Mainland" msgid "Colombia" msgstr "Colombia" msgid "Germany" msgstr "Germany" msgid "Denmark" msgstr "Denmark" msgid "Spain" msgstr "Spain" msgid "Finland" msgstr "Finland" msgid "France" msgstr "France" msgid "Croatia" msgstr "Croatia" msgid "Hungary" msgstr "Hungary" msgid "Israel" msgstr "Israel" msgid "India" msgstr "India" msgid "Italy" msgstr "Italy" msgid "Japan" msgstr "Japan" msgid "South Korea" msgstr "Korea" msgid "Macedonia" msgstr "Macedonia" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "Mexico" msgid "Malaysia" msgstr "Malaysia" msgid "Netherlands" msgstr "Netherlands" msgid "Peru" msgstr "Peru" msgid "Poland" msgstr "Poland" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "UK: Scotland" msgid "Sweden" msgstr "Sweden" msgid "Slovenia" msgstr "Slovenia" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "UK: England & Wales" msgid "United States" msgstr "United States" msgid "South Africa" msgstr "South Africa" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/fr_LU.po0000644000175000017500000001141511115016635012540 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentine" msgid "Austria" msgstr "Autriche" msgid "Australia" msgstr "Australie" msgid "Belgium" msgstr "Belgique" msgid "Bulgaria" msgstr "Bulgarie" msgid "Brazil" msgstr "Brésil" msgid "Canada" msgstr "Canada" msgid "Switzerland" msgstr "Suisse" msgid "Chile" msgstr "Chili" msgid "China" msgstr "Chine" msgid "Colombia" msgstr "Colombie" msgid "Germany" msgstr "Allemagne" msgid "Denmark" msgstr "Danemark" msgid "Spain" msgstr "Espagne" msgid "Finland" msgstr "Finlande" msgid "France" msgstr "France" msgid "Croatia" msgstr "Croatie" msgid "Hungary" msgstr "Hongrie" msgid "Israel" msgstr "Israël" msgid "India" msgstr "Inde" msgid "Italy" msgstr "Italie" msgid "Japan" msgstr "Japon" msgid "South Korea" msgstr "Corée" msgid "Macedonia" msgstr "Macédonie" msgid "Malta" msgstr "Malte" msgid "Mexico" msgstr "Mexique" msgid "Malaysia" msgstr "Malaisie" msgid "Netherlands" msgstr "Pays-Bas" msgid "Peru" msgstr "Pérou" msgid "Poland" msgstr "Pologne" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "Royaume-Uni : Ecosse" msgid "Sweden" msgstr "Suède" msgid "Slovenia" msgstr "Slovénie" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "Royaume-Uni : Angleterre & Pays de Galles" msgid "United States" msgstr "Etats-Unis" msgid "South Africa" msgstr "Afrique du Sud" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/pt_PT.po0000644000175000017500000001216111115016635012556 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentina" msgid "Austria" msgstr "Áustria" msgid "Australia" msgstr "Austrália" msgid "Belgium" msgstr "Bélgica" #: ../liblicense/license_info.c:62 msgid "Bulgaria" msgstr "" msgid "Brazil" msgstr "Brasil" msgid "Canada" msgstr "Canadá" #: ../liblicense/license_info.c:65 msgid "Switzerland" msgstr "" msgid "Chile" msgstr "Chile" msgid "China" msgstr "China" #: ../liblicense/license_info.c:68 msgid "Colombia" msgstr "" msgid "Germany" msgstr "Alemanha" #: ../liblicense/license_info.c:70 msgid "Denmark" msgstr "" msgid "Spain" msgstr "Espanha" msgid "Finland" msgstr "Filândia" msgid "France" msgstr "França" msgid "Croatia" msgstr "Croácia" #: ../liblicense/license_info.c:75 msgid "Hungary" msgstr "" msgid "Israel" msgstr "Israel" #: ../liblicense/license_info.c:77 msgid "India" msgstr "" msgid "Italy" msgstr "Itália" msgid "Japan" msgstr "Japão" msgid "South Korea" msgstr "Correia" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" #: ../liblicense/license_info.c:82 msgid "Malta" msgstr "" #: ../liblicense/license_info.c:83 msgid "Mexico" msgstr "" #: ../liblicense/license_info.c:84 msgid "Malaysia" msgstr "" msgid "Netherlands" msgstr "Holanda" #: ../liblicense/license_info.c:86 msgid "Peru" msgstr "" msgid "Poland" msgstr "Polonia" msgid "Portugal" msgstr "Portugal" #: ../liblicense/license_info.c:89 msgid "UK Scotland" msgstr "" #: ../liblicense/license_info.c:90 msgid "Sweden" msgstr "" #: ../liblicense/license_info.c:91 msgid "Slovenia" msgstr "" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "Reino Unido" msgid "United States" msgstr "Estados Unidos" msgid "South Africa" msgstr "África do Sul" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/st.po0000644000175000017500000001337311115016635012164 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" #: ../liblicense/license_info.c:58 msgid "Argentina" msgstr "" #: ../liblicense/license_info.c:59 msgid "Austria" msgstr "" #: ../liblicense/license_info.c:60 msgid "Australia" msgstr "" #: ../liblicense/license_info.c:61 msgid "Belgium" msgstr "" #: ../liblicense/license_info.c:62 msgid "Bulgaria" msgstr "" #: ../liblicense/license_info.c:63 msgid "Brazil" msgstr "" #: ../liblicense/license_info.c:64 msgid "Canada" msgstr "" #: ../liblicense/license_info.c:65 msgid "Switzerland" msgstr "" #: ../liblicense/license_info.c:66 msgid "Chile" msgstr "" #: ../liblicense/license_info.c:67 msgid "China" msgstr "" #: ../liblicense/license_info.c:68 msgid "Colombia" msgstr "" #: ../liblicense/license_info.c:69 msgid "Germany" msgstr "" #: ../liblicense/license_info.c:70 msgid "Denmark" msgstr "" #: ../liblicense/license_info.c:71 msgid "Spain" msgstr "" #: ../liblicense/license_info.c:72 msgid "Finland" msgstr "" #: ../liblicense/license_info.c:73 msgid "France" msgstr "" #: ../liblicense/license_info.c:74 msgid "Croatia" msgstr "" #: ../liblicense/license_info.c:75 msgid "Hungary" msgstr "" #: ../liblicense/license_info.c:76 msgid "Israel" msgstr "" #: ../liblicense/license_info.c:77 msgid "India" msgstr "" #: ../liblicense/license_info.c:78 msgid "Italy" msgstr "" #: ../liblicense/license_info.c:79 msgid "Japan" msgstr "" #: ../liblicense/license_info.c:80 msgid "South Korea" msgstr "" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" #: ../liblicense/license_info.c:82 msgid "Malta" msgstr "" #: ../liblicense/license_info.c:83 msgid "Mexico" msgstr "" #: ../liblicense/license_info.c:84 msgid "Malaysia" msgstr "" #: ../liblicense/license_info.c:85 msgid "Netherlands" msgstr "" #: ../liblicense/license_info.c:86 msgid "Peru" msgstr "" #: ../liblicense/license_info.c:87 msgid "Poland" msgstr "" #: ../liblicense/license_info.c:88 msgid "Portugal" msgstr "" #: ../liblicense/license_info.c:89 msgid "UK Scotland" msgstr "" #: ../liblicense/license_info.c:90 msgid "Sweden" msgstr "" #: ../liblicense/license_info.c:91 msgid "Slovenia" msgstr "" #: ../liblicense/license_info.c:92 msgid "Taiwan" msgstr "" #: ../liblicense/license_info.c:93 msgid "UK Englands and Wales" msgstr "" #: ../liblicense/license_info.c:94 msgid "United States" msgstr "" #: ../liblicense/license_info.c:95 msgid "South Africa" msgstr "" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/Makefile.in0000644000175000017500000001375111124476210013242 00000000000000# Makefile for program source directory in GNU NLS utilities package. # Copyright (C) 1995, 1996, 1997 by Ulrich Drepper # # This file file be copied and used freely without restrictions. It can # be used in projects which are not available under the GNU Public License # but which still want to provide support for the GNU gettext functionality. # Please note that the actual code is *not* freely available. # # - Modified by Owen Taylor to use GETTEXT_PACKAGE # instead of PACKAGE and to look for po2tbl in ./ not in intl/ # # - Modified by jacob berkman to install # Makefile.in.in and po2tbl.sed.in for use with glib-gettextize # # - Modified by Rodney Dawes for use with intltool # # We have the following line for use by intltoolize: # INTLTOOL_MAKEFILE GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ PACKAGE = @PACKAGE@ VERSION = @VERSION@ SHELL = /bin/sh srcdir = @srcdir@ top_srcdir = @top_srcdir@ top_builddir = @top_builddir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ datadir = @datadir@ datarootdir = @datarootdir@ libdir = @libdir@ DATADIRNAME = @DATADIRNAME@ itlocaledir = $(prefix)/$(DATADIRNAME)/locale subdir = po install_sh = @install_sh@ # Automake >= 1.8 provides @mkdir_p@. # Until it can be supposed, use the safe fallback: mkdir_p = $(install_sh) -d INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ GMSGFMT = @GMSGFMT@ MSGFMT = @MSGFMT@ XGETTEXT = @XGETTEXT@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist GENPOT = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot ALL_LINGUAS = @ALL_LINGUAS@ PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; fi) USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep ^$$lang$$ $(srcdir)/LINGUAS`" -o -n "`echo $$ALINGUAS|grep ' ?$$lang ?'`"; then printf "$$lang "; fi; done; fi) USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done) POFILES=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done) DISTFILES = $(POFILES) EXTRA_DISTFILES = LINGUAS Makefile.in POTFILES = \ # This comment gets stripped out CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done) .SUFFIXES: .SUFFIXES: .po .pox .gmo .mo .msg .cat .po.pox: $(MAKE) $(GETTEXT_PACKAGE).pot $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox .po.mo: $(MSGFMT) -o $@ $< .po.gmo: file=`echo $* | sed 's,.*/,,'`.gmo \ && rm -f $$file && $(GMSGFMT) -o $$file $< .po.cat: sed -f ../intl/po2msg.sed < $< > $*.msg \ && rm -f $@ && gencat $@ $*.msg all: all-@USE_NLS@ all-yes: $(CATALOGS) all-no: install: install-data install-data: install-data-@USE_NLS@ install-data-no: all install-data-yes: all $(mkdir_p) $(DESTDIR)$(itlocaledir) linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \ $(mkdir_p) $$dir; \ if test -r $$lang.gmo; then \ $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \ else \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $(srcdir)/$$lang.gmo as" \ "$$dir/$(GETTEXT_PACKAGE).mo"; \ fi; \ if test -r $$lang.gmo.m; then \ $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ if test -r $(srcdir)/$$lang.gmo.m ; then \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \ $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $(srcdir)/$$lang.gmo.m as" \ "$$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ true; \ fi; \ fi; \ done # Empty stubs to satisfy archaic automake needs dvi info tags TAGS ID: # Define this as empty until I found a useful application. installcheck: uninstall: linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ done check: mostlyclean: #rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp rm -f .intltool-merge-cache clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES stamp-it rm -f *.mo *.msg *.cat *.cat.m *.gmo distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: $(DISTFILES) dists="$(DISTFILES)"; \ extra_dists="$(EXTRA_DISTFILES)"; \ for file in $$extra_dists; do \ test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \ done; \ for file in $$dists; do \ test -f $$file || file="$(srcdir)/$$file"; \ ln $$file $(distdir) 2> /dev/null \ || cp -p $$file $(distdir); \ done update-po: $(MAKE) $(GETTEXT_PACKAGE).pot tmpdir=`pwd`; \ linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ echo "$$lang:"; \ result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \ if $$result; then \ if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ exit 1; \ fi; \ fi; \ else \ echo "msgmerge for $$lang.gmo failed!"; \ rm -f $$tmpdir/$$lang.new.po; \ fi; \ done # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: liblicense-0.8.1/po/hr.po0000644000175000017500000001136511115016635012146 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentina" msgid "Austria" msgstr "Austrija" msgid "Australia" msgstr "Australija" msgid "Belgium" msgstr "Belgija" msgid "Bulgaria" msgstr "Bugarska" msgid "Brazil" msgstr "Brazil" msgid "Canada" msgstr "Kanada" msgid "Switzerland" msgstr "Švicarska" msgid "Chile" msgstr "Čile" msgid "China" msgstr "Kina" msgid "Colombia" msgstr "Kolumbija" msgid "Germany" msgstr "Njemačka" msgid "Denmark" msgstr "Danska" msgid "Spain" msgstr "Španjolska" msgid "Finland" msgstr "Finska" msgid "France" msgstr "Francuska" msgid "Croatia" msgstr "Hrvatska" msgid "Hungary" msgstr "Mađarska" msgid "Israel" msgstr "Izrael" msgid "India" msgstr "Indija" msgid "Italy" msgstr "Italija" msgid "Japan" msgstr "Japan" msgid "South Korea" msgstr "Koreja" msgid "Macedonia" msgstr "Makedonija" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "Meksiko" msgid "Malaysia" msgstr "Malezija" msgid "Netherlands" msgstr "Nizozemska" msgid "Peru" msgstr "Peru" msgid "Poland" msgstr "Poljska" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "VB: Škotska" msgid "Sweden" msgstr "Švedska" msgid "Slovenia" msgstr "Slovenija" msgid "Taiwan" msgstr "Tajvan" msgid "UK Englands and Wales" msgstr "VB: Engleska i Wales" msgid "United States" msgstr "SAD" msgid "South Africa" msgstr "Južna Afrika" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/hu.po0000644000175000017500000001170411115016635012146 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentína" msgid "Austria" msgstr "Ausztria" msgid "Australia" msgstr "Ausztrália" msgid "Belgium" msgstr "Belgium" msgid "Bulgaria" msgstr "Bulgária" msgid "Brazil" msgstr "Brazília" msgid "Canada" msgstr "Kanada" msgid "Switzerland" msgstr "Svájc" msgid "Chile" msgstr "Chile" msgid "China" msgstr "Kína" #: ../liblicense/license_info.c:68 msgid "Colombia" msgstr "" msgid "Germany" msgstr "Németország" msgid "Denmark" msgstr "Dánia" msgid "Spain" msgstr "Spanyolország" msgid "Finland" msgstr "Finnország" msgid "France" msgstr "Franciaország" msgid "Croatia" msgstr "Horvátország" msgid "Hungary" msgstr "Magyarország" msgid "Israel" msgstr "Izrael" #: ../liblicense/license_info.c:77 msgid "India" msgstr "" msgid "Italy" msgstr "Olaszország" msgid "Japan" msgstr "Japán" msgid "South Korea" msgstr "Dél-Korea" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" #: ../liblicense/license_info.c:82 msgid "Malta" msgstr "" msgid "Mexico" msgstr "Mexikó" msgid "Malaysia" msgstr "Malajzia" msgid "Netherlands" msgstr "Hollandia" #: ../liblicense/license_info.c:86 msgid "Peru" msgstr "" msgid "Poland" msgstr "Lengyelország" msgid "Portugal" msgstr "Portugália" msgid "UK Scotland" msgstr "UK: Skócia" msgid "Sweden" msgstr "Svédország" msgid "Slovenia" msgstr "Szlovénia" msgid "Taiwan" msgstr "Tajvan" msgid "UK Englands and Wales" msgstr "UK: Anglia és Wales" msgid "United States" msgstr "Egyesült Államok" msgid "South Africa" msgstr "Dél-Afrika" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/ja.po0000644000175000017500000001202111115016635012115 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "アルゼンチン" msgid "Austria" msgstr "オーストリア" msgid "Australia" msgstr "オーストリア" msgid "Belgium" msgstr "ベルギー" msgid "Bulgaria" msgstr "ブルガリア" msgid "Brazil" msgstr "ブラジル" msgid "Canada" msgstr "カナダ" msgid "Switzerland" msgstr "スイス" msgid "Chile" msgstr "チリ" msgid "China" msgstr "中華人民共和国" msgid "Colombia" msgstr "コロンビア" msgid "Germany" msgstr "ドイツ" msgid "Denmark" msgstr "デンマーク" msgid "Spain" msgstr "スペイン" msgid "Finland" msgstr "フィンランド" msgid "France" msgstr "フランス" msgid "Croatia" msgstr "クロアチア" msgid "Hungary" msgstr "ハンガリー" msgid "Israel" msgstr "イスラエル" msgid "India" msgstr "インド" msgid "Italy" msgstr "イタリア" msgid "Japan" msgstr "日本" msgid "South Korea" msgstr "韓国" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" msgid "Malta" msgstr "マルタ" msgid "Mexico" msgstr "メキシコ" msgid "Malaysia" msgstr "マレーシア" msgid "Netherlands" msgstr "オランダ" msgid "Peru" msgstr "ペルー" msgid "Poland" msgstr "ポーランド" msgid "Portugal" msgstr "ポルトガル" msgid "UK Scotland" msgstr "スコットランド(英)" msgid "Sweden" msgstr "スエーデン" msgid "Slovenia" msgstr "スロベニア" msgid "Taiwan" msgstr "台湾(中華民国)" msgid "UK Englands and Wales" msgstr "イングランド&ウェールズ(英)" msgid "United States" msgstr "アメリカ合衆国" msgid "South Africa" msgstr "南アフリカ" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/zh_TW.po0000644000175000017500000001144311115016635012565 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "阿根廷" msgid "Austria" msgstr "奧地利" msgid "Australia" msgstr "澳大利亞" msgid "Belgium" msgstr "比利時" msgid "Bulgaria" msgstr "保加利亞" msgid "Brazil" msgstr "巴西" msgid "Canada" msgstr "加拿大" msgid "Switzerland" msgstr "瑞士" msgid "Chile" msgstr "智利" msgid "China" msgstr "中國大陸" msgid "Colombia" msgstr "哥倫比亞" msgid "Germany" msgstr "德國" msgid "Denmark" msgstr "丹麥" msgid "Spain" msgstr "西班牙" msgid "Finland" msgstr "芬蘭" msgid "France" msgstr "法國" msgid "Croatia" msgstr "克羅埃西亞" msgid "Hungary" msgstr "匈牙利" msgid "Israel" msgstr "以色列" msgid "India" msgstr "印度" msgid "Italy" msgstr "義大利" msgid "Japan" msgstr "日本" msgid "South Korea" msgstr "韓國" msgid "Macedonia" msgstr "馬其頓" msgid "Malta" msgstr "馬爾他" msgid "Mexico" msgstr "墨西哥" msgid "Malaysia" msgstr "馬來西亞" msgid "Netherlands" msgstr "荷蘭" msgid "Peru" msgstr "秘魯" msgid "Poland" msgstr "波蘭" msgid "Portugal" msgstr "葡萄牙" msgid "UK Scotland" msgstr "英國: 蘇格蘭" msgid "Sweden" msgstr "瑞典" msgid "Slovenia" msgstr "斯洛維尼亞" msgid "Taiwan" msgstr "台灣" msgid "UK Englands and Wales" msgstr "英國: 英格蘭及威爾斯" msgid "United States" msgstr "美國" msgid "South Africa" msgstr "南非" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/eu.po0000644000175000017500000001140711115016635012143 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentina" msgid "Austria" msgstr "Austria" msgid "Australia" msgstr "Australia" msgid "Belgium" msgstr "Belgika" msgid "Bulgaria" msgstr "Bulgaria" msgid "Brazil" msgstr "Brasil" msgid "Canada" msgstr "Kanada" msgid "Switzerland" msgstr "Suitza" msgid "Chile" msgstr "Txile" msgid "China" msgstr "Txina" msgid "Colombia" msgstr "Kolonbia" msgid "Germany" msgstr "Alemania" msgid "Denmark" msgstr "Danimarka" msgid "Spain" msgstr "Espainia" msgid "Finland" msgstr "Finlandia" msgid "France" msgstr "Frantzia" msgid "Croatia" msgstr "Kroazia" msgid "Hungary" msgstr "Hungaria" msgid "Israel" msgstr "Israel" msgid "India" msgstr "India" msgid "Italy" msgstr "Italia" msgid "Japan" msgstr "Japonia" msgid "South Korea" msgstr "Korea" #: ../liblicense/license_info.c:81 msgid "Macedonia" msgstr "" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "Mexiko" msgid "Malaysia" msgstr "Malaysia" msgid "Netherlands" msgstr "Herbehereak" msgid "Peru" msgstr "Peru" msgid "Poland" msgstr "Polonia" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "Eskozia" msgid "Sweden" msgstr "Suedia" msgid "Slovenia" msgstr "Eslovenia" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "Ingalaterra eta Gales" msgid "United States" msgstr "Estatu Batuak" msgid "South Africa" msgstr "Hegoafrika" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/sv.po0000644000175000017500000001137211115016635012163 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentina" msgid "Austria" msgstr "Österrike" msgid "Australia" msgstr "Australien" msgid "Belgium" msgstr "Belgien" msgid "Bulgaria" msgstr "Bulgarien" msgid "Brazil" msgstr "Brasilien" msgid "Canada" msgstr "Kanada" msgid "Switzerland" msgstr "Schweiz" msgid "Chile" msgstr "Chile" msgid "China" msgstr "Kina" msgid "Colombia" msgstr "Columbia" msgid "Germany" msgstr "Tyskland" msgid "Denmark" msgstr "Danmark" msgid "Spain" msgstr "Spanien" msgid "Finland" msgstr "Finland" msgid "France" msgstr "Frankrike" msgid "Croatia" msgstr "Kroatien" msgid "Hungary" msgstr "Ungern" msgid "Israel" msgstr "Israel" msgid "India" msgstr "Indien" msgid "Italy" msgstr "Italien" msgid "Japan" msgstr "Japan" msgid "South Korea" msgstr "Korea" msgid "Macedonia" msgstr "Makedonien" msgid "Malta" msgstr "Malta" msgid "Mexico" msgstr "Mexiko" msgid "Malaysia" msgstr "Malaysia" msgid "Netherlands" msgstr "Nederländerna" msgid "Peru" msgstr "Peru" msgid "Poland" msgstr "Polen" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "UK: Skottland" msgid "Sweden" msgstr "Sverige" msgid "Slovenia" msgstr "Slovenien" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "UK: England & Wales" msgid "United States" msgstr "Förenta Staterna" msgid "South Africa" msgstr "Sydafrika" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/po/fr_CH.po0000644000175000017500000001141511115016635012512 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR This file copyright Creative Commons (http://www.creativecommons.org) # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: liblicense 0.4\n" "Report-Msgid-Bugs-To: cc-devel@lists.ibiblio.org\n" "POT-Creation-Date: 2007-08-03 12:29-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 92 #: license-widget/licensechooser.cpp:224 #: build/license-properties-plugin/ui_license_chooser.h:159 #: build/license-kcm/ui_license_chooser.h:159 rc.cpp:27 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:256 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:290 msgid "None" msgstr "" #: license-properties-plugin/licenseprops.cpp:53 msgid "&License" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 19 #: build/license-properties-plugin/ui_license_chooser.h:151 #: build/license-kcm/ui_license_chooser.h:151 rc.cpp:3 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:62 msgid "Require Attribution" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 26 #: build/license-properties-plugin/ui_license_chooser.h:152 #: build/license-kcm/ui_license_chooser.h:152 rc.cpp:6 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:81 msgid "Allow Sharing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 33 #: build/license-properties-plugin/ui_license_chooser.h:153 #: build/license-kcm/ui_license_chooser.h:153 rc.cpp:9 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:101 msgid "Allow Remixing" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 40 #: build/license-properties-plugin/ui_license_chooser.h:154 #: build/license-kcm/ui_license_chooser.h:154 rc.cpp:12 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:120 msgid "Prohibit Commercial Works" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 50 #: build/license-properties-plugin/ui_license_chooser.h:155 #: build/license-kcm/ui_license_chooser.h:155 rc.cpp:15 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:139 msgid "Require Others to Share-Alike" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 61 #: build/license-properties-plugin/ui_license_chooser.h:156 #: build/license-kcm/ui_license_chooser.h:156 rc.cpp:18 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:154 msgid "License:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 71 #: build/license-properties-plugin/ui_license_chooser.h:157 #: build/license-kcm/ui_license_chooser.h:157 rc.cpp:21 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:158 msgid "Jurisdiction:" msgstr "" #. i18n: tag string #. i18n: file ./license-widget/license_chooser.ui line 78 #: build/license-properties-plugin/ui_license_chooser.h:158 #: build/license-kcm/ui_license_chooser.h:158 rc.cpp:24 #: ../../../liblicense-gnome/trunk/src/gui_gtk.py:162 msgid "License URI:" msgstr "" #: ../liblicense/license_info.c:57 msgid "Unported" msgstr "" msgid "Argentina" msgstr "Argentine" msgid "Austria" msgstr "Autriche" msgid "Australia" msgstr "Australie" msgid "Belgium" msgstr "Belgique" msgid "Bulgaria" msgstr "Bulgarie" msgid "Brazil" msgstr "Brésil" msgid "Canada" msgstr "Canada" msgid "Switzerland" msgstr "Suisse" msgid "Chile" msgstr "Chili" msgid "China" msgstr "Chine" msgid "Colombia" msgstr "Colombie" msgid "Germany" msgstr "Allemagne" msgid "Denmark" msgstr "Danemark" msgid "Spain" msgstr "Espagne" msgid "Finland" msgstr "Finlande" msgid "France" msgstr "France" msgid "Croatia" msgstr "Croatie" msgid "Hungary" msgstr "Hongrie" msgid "Israel" msgstr "Israël" msgid "India" msgstr "Inde" msgid "Italy" msgstr "Italie" msgid "Japan" msgstr "Japon" msgid "South Korea" msgstr "Corée" msgid "Macedonia" msgstr "Macédonie" msgid "Malta" msgstr "Malte" msgid "Mexico" msgstr "Mexique" msgid "Malaysia" msgstr "Malaisie" msgid "Netherlands" msgstr "Pays-Bas" msgid "Peru" msgstr "Pérou" msgid "Poland" msgstr "Pologne" msgid "Portugal" msgstr "Portugal" msgid "UK Scotland" msgstr "Royaume-Uni : Ecosse" msgid "Sweden" msgstr "Suède" msgid "Slovenia" msgstr "Slovénie" msgid "Taiwan" msgstr "Taiwan" msgid "UK Englands and Wales" msgstr "Royaume-Uni : Angleterre & Pays de Galles" msgid "United States" msgstr "Etats-Unis" msgid "South Africa" msgstr "Afrique du Sud" #: ../../../liblicense-gnome/trunk/src/nautilus-liblicense.py:69 msgid "License" msgstr ""liblicense-0.8.1/aclocal.m40000644000175000017500000120211311124475120012407 00000000000000# generated automatically by aclocal 1.10.1 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(AC_AUTOCONF_VERSION, [2.61],, [m4_warning([this file was generated for autoconf 2.61. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically `autoreconf'.])]) # Configure paths for libFLAC # "Inspired" by ogg.m4 dnl AM_PATH_LIBFLAC([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]) dnl Test for libFLAC, and define LIBFLAC_CFLAGS, LIBFLAC_LIBS, LIBFLAC_LIBDIR dnl AC_DEFUN([AM_PATH_LIBFLAC], [dnl dnl Get the cflags and libraries dnl AC_ARG_WITH(libFLAC,[ --with-libFLAC=PFX Prefix where libFLAC is installed (optional)], libFLAC_prefix="$withval", libFLAC_prefix="") AC_ARG_WITH(libFLAC-libraries,[ --with-libFLAC-libraries=DIR Directory where libFLAC library is installed (optional)], libFLAC_libraries="$withval", libFLAC_libraries="") AC_ARG_WITH(libFLAC-includes,[ --with-libFLAC-includes=DIR Directory where libFLAC header files are installed (optional)], libFLAC_includes="$withval", libFLAC_includes="") AC_ARG_ENABLE(libFLACtest, [ --disable-libFLACtest Do not try to compile and run a test libFLAC program],, enable_libFLACtest=yes) if test "x$libFLAC_libraries" != "x" ; then LIBFLAC_LIBDIR="$libFLAC_libraries" elif test "x$libFLAC_prefix" != "x" ; then LIBFLAC_LIBDIR="$libFLAC_prefix/lib" elif test "x$prefix" != "xNONE" ; then LIBFLAC_LIBDIR="$libdir" fi LIBFLAC_LIBS="-L$LIBFLAC_LIBDIR -lFLAC $OGG_LIBS -lm" if test "x$libFLAC_includes" != "x" ; then LIBFLAC_CFLAGS="-I$libFLAC_includes" elif test "x$libFLAC_prefix" != "x" ; then LIBFLAC_CFLAGS="-I$libFLAC_prefix/include" elif test "$prefix" != "xNONE"; then LIBFLAC_CFLAGS="" fi AC_MSG_CHECKING(for libFLAC) no_libFLAC="" if test "x$enable_libFLACtest" = "xyes" ; then ac_save_CFLAGS="$CFLAGS" ac_save_CXXFLAGS="$CXXFLAGS" ac_save_LIBS="$LIBS" ac_save_LD_LIBRARY_PATH="$LD_LIBRARY_PATH" CFLAGS="$CFLAGS $LIBFLAC_CFLAGS" CXXFLAGS="$CXXFLAGS $LIBFLAC_CFLAGS" LIBS="$LIBS $LIBFLAC_LIBS" LD_LIBRARY_PATH="$LIBFLAC_LIBDIR:$LD_LIBRARY_PATH" dnl dnl Now check if the installed libFLAC is sufficiently new. dnl rm -f conf.libFLACtest AC_TRY_RUN([ #include #include #include #include int main () { system("touch conf.libFLACtest"); return 0; } ],, no_libFLAC=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"]) CFLAGS="$ac_save_CFLAGS" CXXFLAGS="$ac_save_CXXFLAGS" LIBS="$ac_save_LIBS" LD_LIBRARY_PATH="$ac_save_LD_LIBRARY_PATH" fi if test "x$no_libFLAC" = "x" ; then AC_MSG_RESULT(yes) ifelse([$1], , :, [$1]) else AC_MSG_RESULT(no) if test -f conf.libFLACtest ; then : else echo "*** Could not run libFLAC test program, checking why..." CFLAGS="$CFLAGS $LIBFLAC_CFLAGS" CXXFLAGS="$CXXFLAGS $LIBFLAC_CFLAGS" LIBS="$LIBS $LIBFLAC_LIBS" LD_LIBRARY_PATH="$LIBFLAC_LIBDIR:$LD_LIBRARY_PATH" AC_TRY_LINK([ #include #include ], [ return 0; ], [ echo "*** The test program compiled, but did not run. This usually means" echo "*** that the run-time linker is not finding libFLAC or finding the wrong" echo "*** version of libFLAC. If it is not finding libFLAC, you'll need to set your" echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" echo "*** to the installed location Also, make sure you have run ldconfig if that" echo "*** is required on your system" echo "***" echo "*** If you have an old version installed, it is best to remove it, although" echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"], [ echo "*** The test program failed to compile or link. See the file config.log for the" echo "*** exact error that occured. This usually means libFLAC was incorrectly installed" echo "*** or that you have moved libFLAC since it was installed. In the latter case, you" echo "*** may want to edit the libFLAC-config script: $LIBFLAC_CONFIG" ]) CFLAGS="$ac_save_CFLAGS" CXXFLAGS="$ac_save_CXXFLAGS" LIBS="$ac_save_LIBS" LD_LIBRARY_PATH="$ac_save_LD_LIBRARY_PATH" fi LIBFLAC_CFLAGS="" LIBFLAC_LIBDIR="" LIBFLAC_LIBS="" ifelse([$2], , :, [$2]) fi AC_SUBST(LIBFLAC_CFLAGS) AC_SUBST(LIBFLAC_LIBDIR) AC_SUBST(LIBFLAC_LIBS) rm -f conf.libFLACtest ]) # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008 Free Software Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. m4_define([_LT_COPYING], [dnl # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008 Free Software Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. # # GNU Libtool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of # the License, or (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, or # obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ]) # serial 56 LT_INIT # LT_PREREQ(VERSION) # ------------------ # Complain and exit if this libtool version is less that VERSION. m4_defun([LT_PREREQ], [m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, [m4_default([$3], [m4_fatal([Libtool version $1 or higher is required], 63)])], [$2])]) # _LT_CHECK_BUILDDIR # ------------------ # Complain if the absolute build directory name contains unusual characters m4_defun([_LT_CHECK_BUILDDIR], [case `pwd` in *\ * | *\ *) AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; esac ]) # LT_INIT([OPTIONS]) # ------------------ AC_DEFUN([LT_INIT], [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT AC_BEFORE([$0], [LT_LANG])dnl AC_BEFORE([$0], [LT_OUTPUT])dnl AC_BEFORE([$0], [LTDL_INIT])dnl m4_require([_LT_CHECK_BUILDDIR])dnl dnl Autoconf doesn't catch unexpanded LT_ macros by default: m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 dnl unless we require an AC_DEFUNed macro: AC_REQUIRE([LTOPTIONS_VERSION])dnl AC_REQUIRE([LTSUGAR_VERSION])dnl AC_REQUIRE([LTVERSION_VERSION])dnl AC_REQUIRE([LTOBSOLETE_VERSION])dnl m4_require([_LT_PROG_LTMAIN])dnl dnl Parse OPTIONS _LT_SET_OPTIONS([$0], [$1]) # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ltmain" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' AC_SUBST(LIBTOOL)dnl _LT_SETUP # Only expand once: m4_define([LT_INIT]) ])# LT_INIT # Old names: AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PROG_LIBTOOL], []) dnl AC_DEFUN([AM_PROG_LIBTOOL], []) # _LT_CC_BASENAME(CC) # ------------------- # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. m4_defun([_LT_CC_BASENAME], [for cc_temp in $1""; do case $cc_temp in compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` ]) # _LT_FILEUTILS_DEFAULTS # ---------------------- # It is okay to use these file commands and assume they have been set # sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. m4_defun([_LT_FILEUTILS_DEFAULTS], [: ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} ])# _LT_FILEUTILS_DEFAULTS # _LT_SETUP # --------- m4_defun([_LT_SETUP], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl _LT_DECL([], [host_alias], [0], [The host system])dnl _LT_DECL([], [host], [0])dnl _LT_DECL([], [host_os], [0])dnl dnl _LT_DECL([], [build_alias], [0], [The build system])dnl _LT_DECL([], [build], [0])dnl _LT_DECL([], [build_os], [0])dnl dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl dnl AC_REQUIRE([AC_PROG_LN_S])dnl test -z "$LN_S" && LN_S="ln -s" _LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl dnl AC_REQUIRE([LT_CMD_MAX_LEN])dnl _LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl _LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl m4_require([_LT_CMD_RELOAD])dnl m4_require([_LT_CHECK_MAGIC_METHOD])dnl m4_require([_LT_CMD_OLD_ARCHIVE])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl _LT_CONFIG_LIBTOOL_INIT([ # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi ]) if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi _LT_CHECK_OBJDIR m4_require([_LT_TAG_COMPILER])dnl _LT_PROG_ECHO_BACKSLASH case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\([["`\\]]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld="$lt_cv_prog_gnu_ld" old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o _LT_CC_BASENAME([$compiler]) # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then _LT_PATH_MAGIC fi ;; esac # Use C for the default configuration in the libtool script LT_SUPPORTED_TAG([CC]) _LT_LANG_C_CONFIG _LT_LANG_DEFAULT_CONFIG _LT_CONFIG_COMMANDS ])# _LT_SETUP # _LT_PROG_LTMAIN # --------------- # Note that this code is called both from `configure', and `config.status' # now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, # `config.status' has no value for ac_aux_dir unless we are using Automake, # so we pass a copy along to make sure it has a sensible value anyway. m4_defun([_LT_PROG_LTMAIN], [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) ltmain="$ac_aux_dir/ltmain.sh" ])# _LT_PROG_LTMAIN # So that we can recreate a full libtool script including additional # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS # in macros and then make a single call at the end using the `libtool' # label. # _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) # ---------------------------------------- # Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL_INIT], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_INIT], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_INIT]) # _LT_CONFIG_LIBTOOL([COMMANDS]) # ------------------------------ # Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) # _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) # ----------------------------------------------------- m4_defun([_LT_CONFIG_SAVE_COMMANDS], [_LT_CONFIG_LIBTOOL([$1]) _LT_CONFIG_LIBTOOL_INIT([$2]) ]) # _LT_FORMAT_COMMENT([COMMENT]) # ----------------------------- # Add leading comment marks to the start of each line, and a trailing # full-stop to the whole comment if one is not present already. m4_define([_LT_FORMAT_COMMENT], [m4_ifval([$1], [ m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) )]) # _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) # ------------------------------------------------------------------- # CONFIGNAME is the name given to the value in the libtool script. # VARNAME is the (base) name used in the configure script. # VALUE may be 0, 1 or 2 for a computed quote escaped value based on # VARNAME. Any other value will be used directly. m4_define([_LT_DECL], [lt_if_append_uniq([lt_decl_varnames], [$2], [, ], [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], [m4_ifval([$1], [$1], [$2])]) lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) m4_ifval([$4], [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) lt_dict_add_subkey([lt_decl_dict], [$2], [tagged?], [m4_ifval([$5], [yes], [no])])]) ]) # _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) # -------------------------------------------------------- m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) # lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_tag_varnames], [_lt_decl_filter([tagged?], [yes], $@)]) # _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) # --------------------------------------------------------- m4_define([_lt_decl_filter], [m4_case([$#], [0], [m4_fatal([$0: too few arguments: $#])], [1], [m4_fatal([$0: too few arguments: $#: $1])], [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], [lt_dict_filter([lt_decl_dict], $@)])[]dnl ]) # lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) # -------------------------------------------------- m4_define([lt_decl_quote_varnames], [_lt_decl_filter([value], [1], $@)]) # lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_dquote_varnames], [_lt_decl_filter([value], [2], $@)]) # lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_varnames_tagged], [_$0(m4_quote(m4_default([$1], [[, ]])), m4_quote(m4_if([$2], [], m4_quote(lt_decl_tag_varnames), m4_quote(m4_shift($@)))), m4_split(m4_normalize(m4_quote(_LT_TAGS))))]) m4_define([_lt_decl_varnames_tagged], [lt_combine([$1], [$2], [_], $3)]) # lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_all_varnames], [_$0(m4_quote(m4_default([$1], [[, ]])), m4_if([$2], [], m4_quote(lt_decl_varnames), m4_quote(m4_shift($@))))[]dnl ]) m4_define([_lt_decl_all_varnames], [lt_join($@, lt_decl_varnames_tagged([$1], lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl ]) # _LT_CONFIG_STATUS_DECLARE([VARNAME]) # ------------------------------------ # Quote a variable value, and forward it to `config.status' so that its # declaration there will have the same value as in `configure'. VARNAME # must have a single quote delimited value for this to work. m4_define([_LT_CONFIG_STATUS_DECLARE], [$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`']) # _LT_CONFIG_STATUS_DECLARATIONS # ------------------------------ # We delimit libtool config variables with single quotes, so when # we write them to config.status, we have to be sure to quote all # embedded single quotes properly. In configure, this macro expands # each variable declared with _LT_DECL (and _LT_TAGDECL) into: # # ='`$ECHO "X$" | $Xsed -e "$delay_single_quote_subst"`' m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAGS # ---------------- # Output comment and list of tags supported by the script m4_defun([_LT_LIBTOOL_TAGS], [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl available_tags="_LT_TAGS"dnl ]) # _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) # ----------------------------------- # Extract the dictionary values for VARNAME (optionally with TAG) and # expand to a commented shell variable setting: # # # Some comment about what VAR is for. # visible_name=$lt_internal_name m4_define([_LT_LIBTOOL_DECLARE], [_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [description])))[]dnl m4_pushdef([_libtool_name], m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), [0], [_libtool_name=[$]$1], [1], [_libtool_name=$lt_[]$1], [2], [_libtool_name=$lt_[]$1], [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl ]) # _LT_LIBTOOL_CONFIG_VARS # ----------------------- # Produce commented declarations of non-tagged libtool config variables # suitable for insertion in the LIBTOOL CONFIG section of the `libtool' # script. Tagged libtool config variables (even for the LIBTOOL CONFIG # section) are produced by _LT_LIBTOOL_TAG_VARS. m4_defun([_LT_LIBTOOL_CONFIG_VARS], [m4_foreach([_lt_var], m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAG_VARS(TAG) # ------------------------- m4_define([_LT_LIBTOOL_TAG_VARS], [m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) # _LT_TAGVAR(VARNAME, [TAGNAME]) # ------------------------------ m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) # _LT_CONFIG_COMMANDS # ------------------- # Send accumulated output to $CONFIG_STATUS. Thanks to the lists of # variables for single and double quote escaping we saved from calls # to _LT_DECL, we can put quote escaped variables declarations # into `config.status', and then the shell code to quote escape them in # for loops in `config.status'. Finally, any additional code accumulated # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. m4_defun([_LT_CONFIG_COMMANDS], [AC_PROVIDE_IFELSE([LT_OUTPUT], dnl If the libtool generation code has been placed in $CONFIG_LT, dnl instead of duplicating it all over again into config.status, dnl then we will have config.status run $CONFIG_LT later, so it dnl needs to know what name is stored there: [AC_CONFIG_COMMANDS([libtool], [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], dnl If the libtool generation code is destined for config.status, dnl expand the accumulated commands and init code now: [AC_CONFIG_COMMANDS([libtool], [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) ])#_LT_CONFIG_COMMANDS # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], [ # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' _LT_CONFIG_STATUS_DECLARATIONS LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # Quote evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_quote_varnames); do case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_dquote_varnames); do case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Fix-up fallback echo if it was mangled by the above quoting rules. case \$lt_ECHO in *'\\\[$]0 --fallback-echo"')dnl " lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\` ;; esac _LT_OUTPUT_LIBTOOL_INIT ]) # LT_OUTPUT # --------- # This macro allows early generation of the libtool script (before # AC_OUTPUT is called), incase it is used in configure for compilation # tests. AC_DEFUN([LT_OUTPUT], [: ${CONFIG_LT=./config.lt} AC_MSG_NOTICE([creating $CONFIG_LT]) cat >"$CONFIG_LT" <<_LTEOF #! $SHELL # Generated by $as_me. # Run this file to recreate a libtool stub with the current configuration. lt_cl_silent=false SHELL=\${CONFIG_SHELL-$SHELL} _LTEOF cat >>"$CONFIG_LT" <<\_LTEOF AS_SHELL_SANITIZE _AS_PREPARE exec AS_MESSAGE_FD>&1 exec AS_MESSAGE_LOG_FD>>config.log { echo AS_BOX([Running $as_me.]) } >&AS_MESSAGE_LOG_FD lt_cl_help="\ \`$as_me' creates a local libtool stub from the current configuration, for use in further configure time tests before the real libtool is generated. Usage: $[0] [[OPTIONS]] -h, --help print this help, then exit -V, --version print version number, then exit -q, --quiet do not print progress messages -d, --debug don't remove temporary files Report bugs to ." lt_cl_version="\ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) configured by $[0], generated by m4_PACKAGE_STRING. Copyright (C) 2008 Free Software Foundation, Inc. This config.lt script is free software; the Free Software Foundation gives unlimited permision to copy, distribute and modify it." while test $[#] != 0 do case $[1] in --version | --v* | -V ) echo "$lt_cl_version"; exit 0 ;; --help | --h* | -h ) echo "$lt_cl_help"; exit 0 ;; --debug | --d* | -d ) debug=: ;; --quiet | --q* | --silent | --s* | -q ) lt_cl_silent=: ;; -*) AC_MSG_ERROR([unrecognized option: $[1] Try \`$[0] --help' for more information.]) ;; *) AC_MSG_ERROR([unrecognized argument: $[1] Try \`$[0] --help' for more information.]) ;; esac shift done if $lt_cl_silent; then exec AS_MESSAGE_FD>/dev/null fi _LTEOF cat >>"$CONFIG_LT" <<_LTEOF _LT_OUTPUT_LIBTOOL_COMMANDS_INIT _LTEOF cat >>"$CONFIG_LT" <<\_LTEOF AC_MSG_NOTICE([creating $ofile]) _LT_OUTPUT_LIBTOOL_COMMANDS AS_EXIT(0) _LTEOF chmod +x "$CONFIG_LT" # configure is writing to config.log, but config.lt does its own redirection, # appending to config.log, which fails on DOS, as config.log is still kept # open by configure. Here we exec the FD to /dev/null, effectively closing # config.log, so it can be properly (re)opened and appended to by config.lt. if test "$no_create" != yes; then lt_cl_success=: test "$silent" = yes && lt_config_lt_args="$lt_config_lt_args --quiet" exec AS_MESSAGE_LOG_FD>/dev/null $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false exec AS_MESSAGE_LOG_FD>>config.log $lt_cl_success || AS_EXIT(1) fi ])# LT_OUTPUT # _LT_CONFIG(TAG) # --------------- # If TAG is the built-in tag, create an initial libtool script with a # default configuration from the untagged config vars. Otherwise add code # to config.status for appending the configuration named by TAG from the # matching tagged config vars. m4_defun([_LT_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_CONFIG_SAVE_COMMANDS([ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl m4_if(_LT_TAG, [C], [ # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi cfgfile="${ofile}T" trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. # _LT_COPYING _LT_LIBTOOL_TAGS # ### BEGIN LIBTOOL CONFIG _LT_LIBTOOL_CONFIG_VARS _LT_LIBTOOL_TAG_VARS # ### END LIBTOOL CONFIG _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac _LT_PROG_LTMAIN # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) _LT_PROG_XSI_SHELLFNS sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ], [cat <<_LT_EOF >> "$ofile" dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded dnl in a comment (ie after a #). # ### BEGIN LIBTOOL TAG CONFIG: $1 _LT_LIBTOOL_TAG_VARS(_LT_TAG) # ### END LIBTOOL TAG CONFIG: $1 _LT_EOF ])dnl /m4_if ], [m4_if([$1], [], [ PACKAGE='$PACKAGE' VERSION='$VERSION' TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile'], []) ])dnl /_LT_CONFIG_SAVE_COMMANDS ])# _LT_CONFIG # LT_SUPPORTED_TAG(TAG) # --------------------- # Trace this macro to discover what tags are supported by the libtool # --tag option, using: # autoconf --trace 'LT_SUPPORTED_TAG:$1' AC_DEFUN([LT_SUPPORTED_TAG], []) # C support is built-in for now m4_define([_LT_LANG_C_enabled], []) m4_define([_LT_TAGS], []) # LT_LANG(LANG) # ------------- # Enable libtool support for the given language if not already enabled. AC_DEFUN([LT_LANG], [AC_BEFORE([$0], [LT_OUTPUT])dnl m4_case([$1], [C], [_LT_LANG(C)], [C++], [_LT_LANG(CXX)], [Java], [_LT_LANG(GCJ)], [Fortran 77], [_LT_LANG(F77)], [Fortran], [_LT_LANG(FC)], [Windows Resource], [_LT_LANG(RC)], [m4_ifdef([_LT_LANG_]$1[_CONFIG], [_LT_LANG($1)], [m4_fatal([$0: unsupported language: "$1"])])])dnl ])# LT_LANG # _LT_LANG(LANGNAME) # ------------------ m4_defun([_LT_LANG], [m4_ifdef([_LT_LANG_]$1[_enabled], [], [LT_SUPPORTED_TAG([$1])dnl m4_append([_LT_TAGS], [$1 ])dnl m4_define([_LT_LANG_]$1[_enabled], [])dnl _LT_LANG_$1_CONFIG($1)])dnl ])# _LT_LANG # _LT_LANG_DEFAULT_CONFIG # ----------------------- m4_defun([_LT_LANG_DEFAULT_CONFIG], [AC_PROVIDE_IFELSE([AC_PROG_CXX], [LT_LANG(CXX)], [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) AC_PROVIDE_IFELSE([AC_PROG_F77], [LT_LANG(F77)], [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) AC_PROVIDE_IFELSE([AC_PROG_FC], [LT_LANG(FC)], [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal dnl pulling things in needlessly. AC_PROVIDE_IFELSE([AC_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([LT_PROG_GCJ], [LT_LANG(GCJ)], [m4_ifdef([AC_PROG_GCJ], [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([A][M_PROG_GCJ], [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([LT_PROG_GCJ], [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) AC_PROVIDE_IFELSE([LT_PROG_RC], [LT_LANG(RC)], [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) ])# _LT_LANG_DEFAULT_CONFIG # Obsolete macros: AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_CXX], []) dnl AC_DEFUN([AC_LIBTOOL_F77], []) dnl AC_DEFUN([AC_LIBTOOL_FC], []) dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) # _LT_TAG_COMPILER # ---------------- m4_defun([_LT_TAG_COMPILER], [AC_REQUIRE([AC_PROG_CC])dnl _LT_DECL([LTCC], [CC], [1], [A C compiler])dnl _LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl _LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl _LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC ])# _LT_TAG_COMPILER # _LT_COMPILER_BOILERPLATE # ------------------------ # Check for compiler boilerplate output or warnings with # the simple compiler test code. m4_defun([_LT_COMPILER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ])# _LT_COMPILER_BOILERPLATE # _LT_LINKER_BOILERPLATE # ---------------------- # Check for linker boilerplate output or warnings with # the simple link test code. m4_defun([_LT_LINKER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* ])# _LT_LINKER_BOILERPLATE # _LT_REQUIRED_DARWIN_CHECKS # ------------------------- m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ case $host_os in rhapsody* | darwin*) AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) AC_CHECK_TOOL([LIPO], [lipo], [:]) AC_CHECK_TOOL([OTOOL], [otool], [:]) AC_CHECK_TOOL([OTOOL64], [otool64], [:]) _LT_DECL([], [DSYMUTIL], [1], [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) _LT_DECL([], [NMEDIT], [1], [Tool to change global to local symbols on Mac OS X]) _LT_DECL([], [LIPO], [1], [Tool to manipulate fat objects and archives on Mac OS X]) _LT_DECL([], [OTOOL], [1], [ldd/readelf like tool for Mach-O binaries on Mac OS X]) _LT_DECL([], [OTOOL64], [1], [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], [lt_cv_apple_cc_single_mod=no if test -z "${LT_MULTI_MODULE}"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&AS_MESSAGE_LOG_FD fi rm -rf libconftest.dylib* rm -f conftest.* fi]) AC_CACHE_CHECK([for -exported_symbols_list linker flag], [lt_cv_ld_exported_symbols_list], [lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [lt_cv_ld_exported_symbols_list=yes], [lt_cv_ld_exported_symbols_list=no]) LDFLAGS="$save_LDFLAGS" ]) case $host_os in rhapsody* | darwin1.[[012]]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 10.[[012]]*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test "$lt_cv_apple_cc_single_mod" = "yes"; then _lt_dar_single_mod='$single_module' fi if test "$lt_cv_ld_exported_symbols_list" = "yes"; then _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi if test "$DSYMUTIL" != ":"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac ]) # _LT_DARWIN_LINKER_FEATURES # -------------------------- # Checks for linker and compiler features on darwin m4_defun([_LT_DARWIN_LINKER_FEATURES], [ m4_require([_LT_REQUIRED_DARWIN_CHECKS]) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(whole_archive_flag_spec, $1)='' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" if test "$GCC" = "yes"; then output_verbose_link_cmd=echo _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" m4_if([$1], [CXX], [ if test "$lt_cv_apple_cc_single_mod" != "yes"; then _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" fi ],[]) else _LT_TAGVAR(ld_shlibs, $1)=no fi ]) # _LT_SYS_MODULE_PATH_AIX # ----------------------- # Links a minimal program and checks the executable # for the system default hardcoded library path. In most cases, # this is /usr/lib:/lib, but when the MPI compilers are used # the location of the communication and MPI libs are included too. # If we don't find anything, use the default library path according # to the aix ld manual. m4_defun([_LT_SYS_MODULE_PATH_AIX], [m4_require([_LT_DECL_SED])dnl AC_LINK_IFELSE(AC_LANG_PROGRAM,[ lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi],[]) if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ])# _LT_SYS_MODULE_PATH_AIX # _LT_SHELL_INIT(ARG) # ------------------- m4_define([_LT_SHELL_INIT], [ifdef([AC_DIVERSION_NOTICE], [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], [AC_DIVERT_PUSH(NOTICE)]) $1 AC_DIVERT_POP ])# _LT_SHELL_INIT # _LT_PROG_ECHO_BACKSLASH # ----------------------- # Add some code to the start of the generated configure script which # will find an echo command which doesn't interpret backslashes. m4_defun([_LT_PROG_ECHO_BACKSLASH], [_LT_SHELL_INIT([ # Check that we are running under the correct shell. SHELL=${CONFIG_SHELL-/bin/sh} case X$lt_ECHO in X*--fallback-echo) # Remove one level of quotation (which was required for Make). ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` ;; esac ECHO=${lt_ECHO-echo} if test "X[$]1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test "X[$]1" = X--fallback-echo; then # Avoid inline document here, it may be left over : elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then # Yippee, $ECHO works! : else # Restart under the correct shell. exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} fi if test "X[$]1" = X--fallback-echo; then # used as fallback echo shift cat <<_LT_EOF [$]* _LT_EOF exit 0 fi # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test -z "$lt_ECHO"; then if test "X${echo_test_string+set}" != Xset; then # find a string as large as possible, as long as the shell can cope with it for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... if { echo_test_string=`eval $cmd`; } 2>/dev/null && { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null then break fi done fi if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then : else # The Solaris, AIX, and Digital Unix default echo programs unquote # backslashes. This makes it impossible to quote backslashes using # echo "$something" | sed 's/\\/\\\\/g' # # So, first we look for a working echo in the user's PATH. lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for dir in $PATH /usr/ucb; do IFS="$lt_save_ifs" if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then ECHO="$dir/echo" break fi done IFS="$lt_save_ifs" if test "X$ECHO" = Xecho; then # We didn't find a better echo, so look for alternatives. if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # This shell has a builtin print -r that does the trick. ECHO='print -r' elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && test "X$CONFIG_SHELL" != X/bin/ksh; then # If we have ksh, try running configure again with it. ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} export ORIGINAL_CONFIG_SHELL CONFIG_SHELL=/bin/ksh export CONFIG_SHELL exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} else # Try using printf. ECHO='printf %s\n' if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # Cool, printf works : elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL export CONFIG_SHELL SHELL="$CONFIG_SHELL" export SHELL ECHO="$CONFIG_SHELL [$]0 --fallback-echo" elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then ECHO="$CONFIG_SHELL [$]0 --fallback-echo" else # maybe with a smaller string... prev=: for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null then break fi prev="$cmd" done if test "$prev" != 'sed 50q "[$]0"'; then echo_test_string=`eval $prev` export echo_test_string exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} else # Oops. We lost completely, so just stick with echo. ECHO=echo fi fi fi fi fi fi # Copy echo and quote the copy suitably for passing to libtool from # the Makefile, instead of quoting the original, which is used later. lt_ECHO=$ECHO if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" fi AC_SUBST(lt_ECHO) ]) _LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) _LT_DECL([], [ECHO], [1], [An echo program that does not interpret backslashes]) ])# _LT_PROG_ECHO_BACKSLASH # _LT_ENABLE_LOCK # --------------- m4_defun([_LT_ENABLE_LOCK], [AC_ARG_ENABLE([libtool-lock], [AS_HELP_STRING([--disable-libtool-lock], [avoid locking (might break parallel builds)])]) test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '[#]line __oline__ "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ppc64-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; ppc*-*linux*|powerpc*-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, [AC_LANG_PUSH(C) AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) AC_LANG_POP]) if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; sparc*-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) LD="${LD-ld} -m elf64_sparc" ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks="$enable_libtool_lock" ])# _LT_ENABLE_LOCK # _LT_CMD_OLD_ARCHIVE # ------------------- m4_defun([_LT_CMD_OLD_ARCHIVE], [AC_CHECK_TOOL(AR, ar, false) test -z "$AR" && AR=ar test -z "$AR_FLAGS" && AR_FLAGS=cru _LT_DECL([], [AR], [1], [The archiver]) _LT_DECL([], [AR_FLAGS], [1]) AC_CHECK_TOOL(STRIP, strip, :) test -z "$STRIP" && STRIP=: _LT_DECL([], [STRIP], [1], [A symbol stripping program]) AC_CHECK_TOOL(RANLIB, ranlib, :) test -z "$RANLIB" && RANLIB=: _LT_DECL([], [RANLIB], [1], [Commands used to install an old-style archive]) # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi _LT_DECL([], [old_postinstall_cmds], [2]) _LT_DECL([], [old_postuninstall_cmds], [2]) _LT_TAGDECL([], [old_archive_cmds], [2], [Commands used to build an old-style archive]) ])# _LT_CMD_OLD_ARCHIVE # _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------------------- # Check whether the given compiler option works AC_DEFUN([_LT_COMPILER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$3" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi fi $RM conftest* ]) if test x"[$]$2" = xyes; then m4_if([$5], , :, [$5]) else m4_if([$6], , :, [$6]) fi ])# _LT_COMPILER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) # _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------- # Check whether the given linker option works AC_DEFUN([_LT_LINKER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $3" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&AS_MESSAGE_LOG_FD $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi else $2=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" ]) if test x"[$]$2" = xyes; then m4_if([$4], , :, [$4]) else m4_if([$5], , :, [$5]) fi ])# _LT_LINKER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) # LT_CMD_MAX_LEN #--------------- AC_DEFUN([LT_CMD_MAX_LEN], [AC_REQUIRE([AC_CANONICAL_HOST])dnl # find the maximum length of command line arguments AC_MSG_CHECKING([the maximum length of command line arguments]) AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8 ; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ = "XX$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac ]) if test -n $lt_cv_sys_max_cmd_len ; then AC_MSG_RESULT($lt_cv_sys_max_cmd_len) else AC_MSG_RESULT(none) fi max_cmd_len=$lt_cv_sys_max_cmd_len _LT_DECL([], [max_cmd_len], [0], [What is the maximum length of a command?]) ])# LT_CMD_MAX_LEN # Old name: AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) # _LT_HEADER_DLFCN # ---------------- m4_defun([_LT_HEADER_DLFCN], [AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl ])# _LT_HEADER_DLFCN # _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) # ---------------------------------------------------------------- m4_defun([_LT_TRY_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl if test "$cross_compiling" = yes; then : [$4] else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF [#line __oline__ "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif #ifdef __cplusplus extern "C" void exit (int); #endif void fnord() { int i=42;} int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; /* dlclose (self); */ } else puts (dlerror ()); exit (status); }] _LT_EOF if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) $1 ;; x$lt_dlneed_uscore) $2 ;; x$lt_dlunknown|x*) $3 ;; esac else : # compilation failed $3 fi fi rm -fr conftest* ])# _LT_TRY_DLOPEN_SELF # LT_SYS_DLOPEN_SELF # ------------------ AC_DEFUN([LT_SYS_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ]) ;; *) AC_CHECK_FUNC([shl_load], [lt_cv_dlopen="shl_load"], [AC_CHECK_LIB([dld], [shl_load], [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], [AC_CHECK_FUNC([dlopen], [lt_cv_dlopen="dlopen"], [AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], [AC_CHECK_LIB([svld], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], [AC_CHECK_LIB([dld], [dld_link], [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) ]) ]) ]) ]) ]) ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" AC_CACHE_CHECK([whether a program can dlopen itself], lt_cv_dlopen_self, [dnl _LT_TRY_DLOPEN_SELF( lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ]) if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" AC_CACHE_CHECK([whether a statically linked program can dlopen itself], lt_cv_dlopen_self_static, [dnl _LT_TRY_DLOPEN_SELF( lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) ]) fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi _LT_DECL([dlopen_support], [enable_dlopen], [0], [Whether dlopen is supported]) _LT_DECL([dlopen_self], [enable_dlopen_self], [0], [Whether dlopen of programs is supported]) _LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], [Whether dlopen of statically linked programs is supported]) ])# LT_SYS_DLOPEN_SELF # Old name: AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) # _LT_COMPILER_C_O([TAGNAME]) # --------------------------- # Check to see if options -c and -o are simultaneously supported by compiler. # This macro does not hard code the compiler like AC_PROG_CC_C_O. m4_defun([_LT_COMPILER_C_O], [m4_require([_LT_DECL_SED])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes fi fi chmod u+w . 2>&AS_MESSAGE_LOG_FD $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* ]) _LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], [Does compiler simultaneously support -c and -o options?]) ])# _LT_COMPILER_C_O # _LT_COMPILER_FILE_LOCKS([TAGNAME]) # ---------------------------------- # Check to see if we can do hard links to lock some files if needed m4_defun([_LT_COMPILER_FILE_LOCKS], [m4_require([_LT_ENABLE_LOCK])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_COMPILER_C_O([$1]) hard_links="nottested" if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user AC_MSG_CHECKING([if we can lock with hard links]) hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no AC_MSG_RESULT([$hard_links]) if test "$hard_links" = no; then AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) need_locks=warn fi else need_locks=no fi _LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) ])# _LT_COMPILER_FILE_LOCKS # _LT_CHECK_OBJDIR # ---------------- m4_defun([_LT_CHECK_OBJDIR], [AC_CACHE_CHECK([for objdir], [lt_cv_objdir], [rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null]) objdir=$lt_cv_objdir _LT_DECL([], [objdir], [0], [The name of the directory that contains temporary libtool files])dnl m4_pattern_allow([LT_OBJDIR])dnl AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", [Define to the sub-directory in which libtool stores uninstalled libraries.]) ])# _LT_CHECK_OBJDIR # _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) # -------------------------------------- # Check hardcoding attributes. m4_defun([_LT_LINKER_HARDCODE_LIBPATH], [AC_MSG_CHECKING([how to hardcode library paths into programs]) _LT_TAGVAR(hardcode_action, $1)= if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || test -n "$_LT_TAGVAR(runpath_var, $1)" || test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then # We can hardcode non-existent directories. if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then # Linking always hardcodes the temporary library directory. _LT_TAGVAR(hardcode_action, $1)=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. _LT_TAGVAR(hardcode_action, $1)=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. _LT_TAGVAR(hardcode_action, $1)=unsupported fi AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi _LT_TAGDECL([], [hardcode_action], [0], [How to hardcode a shared library path into an executable]) ])# _LT_LINKER_HARDCODE_LIBPATH # _LT_CMD_STRIPLIB # ---------------- m4_defun([_LT_CMD_STRIPLIB], [m4_require([_LT_DECL_EGREP]) striplib= old_striplib= AC_MSG_CHECKING([whether stripping libraries is possible]) if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" AC_MSG_RESULT([yes]) else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) fi ;; *) AC_MSG_RESULT([no]) ;; esac fi _LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) _LT_DECL([], [striplib], [1]) ])# _LT_CMD_STRIPLIB # _LT_SYS_DYNAMIC_LINKER([TAG]) # ----------------------------- # PORTME Fill in your ld.so characteristics m4_defun([_LT_SYS_DYNAMIC_LINKER], [AC_REQUIRE([AC_CANONICAL_HOST])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_MSG_CHECKING([dynamic linker characteristics]) m4_if([$1], [], [ if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` else lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[[lt_foo]]++; } if (lt_freq[[lt_foo]] == 1) { print lt_foo; } }'` sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi]) library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[[4-9]]*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[[01]] | aix4.[[01]].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[[45]]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[[123]]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[[01]]* | freebsdelf3.[[01]]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[[3-9]]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], [shlibpath_overrides_runpath=yes])]) LDFLAGS=$save_LDFLAGS libdir=$save_libdir # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[[89]] | openbsd2.[[89]].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux need_lib_prefix=no need_version=no library_name_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac AC_MSG_RESULT([$dynamic_linker]) test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi _LT_DECL([], [variables_saved_for_relink], [1], [Variables whose values should be saved in libtool wrapper scripts and restored at link time]) _LT_DECL([], [need_lib_prefix], [0], [Do we need the "lib" prefix for modules?]) _LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) _LT_DECL([], [version_type], [0], [Library versioning type]) _LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) _LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) _LT_DECL([], [shlibpath_overrides_runpath], [0], [Is shlibpath searched before the hard-coded library search path?]) _LT_DECL([], [libname_spec], [1], [Format of library name prefix]) _LT_DECL([], [library_names_spec], [1], [[List of archive names. First name is the real one, the rest are links. The last name is the one that the linker finds with -lNAME]]) _LT_DECL([], [soname_spec], [1], [[The coded name of the library, if different from the real name]]) _LT_DECL([], [postinstall_cmds], [2], [Command to use after installation of a shared archive]) _LT_DECL([], [postuninstall_cmds], [2], [Command to use after uninstallation of a shared archive]) _LT_DECL([], [finish_cmds], [2], [Commands used to finish a libtool library installation in a directory]) _LT_DECL([], [finish_eval], [1], [[As "finish_cmds", except a single script fragment to be evaled but not shown]]) _LT_DECL([], [hardcode_into_libs], [0], [Whether we should hardcode library paths into libraries]) _LT_DECL([], [sys_lib_search_path_spec], [2], [Compile-time system search path for libraries]) _LT_DECL([], [sys_lib_dlsearch_path_spec], [2], [Run-time system search path for libraries]) ])# _LT_SYS_DYNAMIC_LINKER # _LT_PATH_TOOL_PREFIX(TOOL) # -------------------------- # find a file program which can recognize shared library AC_DEFUN([_LT_PATH_TOOL_PREFIX], [m4_require([_LT_DECL_EGREP])dnl AC_MSG_CHECKING([for $1]) AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, [case $MAGIC_CMD in [[\\/*] | ?:[\\/]*]) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR dnl $ac_dummy forces splitting on constant user-supplied paths. dnl POSIX.2 word splitting is done only on the output of word expansions, dnl not every word. This closes a longstanding sh security hole. ac_dummy="m4_if([$2], , $PATH, [$2])" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$1; then lt_cv_path_MAGIC_CMD="$ac_dir/$1" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac]) MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then AC_MSG_RESULT($MAGIC_CMD) else AC_MSG_RESULT(no) fi _LT_DECL([], [MAGIC_CMD], [0], [Used to examine libraries when file_magic_cmd begins with "file"])dnl ])# _LT_PATH_TOOL_PREFIX # Old name: AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) # _LT_PATH_MAGIC # -------------- # find a file program which can recognize a shared library m4_defun([_LT_PATH_MAGIC], [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) else MAGIC_CMD=: fi fi ])# _LT_PATH_MAGIC # LT_PATH_LD # ---------- # find the pathname to the GNU or non-GNU linker AC_DEFUN([LT_PATH_LD], [AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl AC_ARG_WITH([gnu-ld], [AS_HELP_STRING([--with-gnu-ld], [assume the C compiler uses GNU ld @<:@default=no@:>@])], [test "$withval" = no || with_gnu_ld=yes], [with_gnu_ld=no])dnl ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by $CC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [[\\/]]* | ?:[[\\/]]*) re_direlt='/[[^/]][[^/]]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(lt_cv_path_LD, [if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[[3-9]]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be Linux ELF. linux* | k*bsd*-gnu) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; esac ]) file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown _LT_DECL([], [deplibs_check_method], [1], [Method to check whether dependent libraries are shared objects]) _LT_DECL([], [file_magic_cmd], [1], [Command to use when deplibs_check_method == "file_magic"]) ])# _LT_CHECK_MAGIC_METHOD # LT_PATH_NM # ---------- # find the pathname to a BSD- or MS-compatible name lister AC_DEFUN([LT_PATH_NM], [AC_REQUIRE([AC_PROG_CC])dnl AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, [if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done : ${lt_cv_path_NM=no} fi]) if test "$lt_cv_path_NM" != "no"; then NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :) AC_SUBST([DUMPBIN]) if test "$DUMPBIN" != ":"; then NM="$DUMPBIN" fi fi test -z "$NM" && NM=nm AC_SUBST([NM]) _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], [lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD) cat conftest.out >&AS_MESSAGE_LOG_FD if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest*]) ])# LT_PATH_NM # Old names: AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_PROG_NM], []) dnl AC_DEFUN([AC_PROG_NM], []) # LT_LIB_M # -------- # check for math library AC_DEFUN([LT_LIB_M], [AC_REQUIRE([AC_CANONICAL_HOST])dnl LIBM= case $host in *-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) # These system don't have libm, or don't need it ;; *-ncr-sysv4.3*) AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ;; *) AC_CHECK_LIB(m, cos, LIBM="-lm") ;; esac AC_SUBST([LIBM]) ])# LT_LIB_M # Old name: AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_CHECK_LIBM], []) # _LT_COMPILER_NO_RTTI([TAGNAME]) # ------------------------------- m4_defun([_LT_COMPILER_NO_RTTI], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= if test "$GCC" = yes; then _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], lt_cv_prog_compiler_rtti_exceptions, [-fno-rtti -fno-exceptions], [], [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) fi _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], [Compiler flag to turn off builtin functions]) ])# _LT_COMPILER_NO_RTTI # _LT_CMD_GLOBAL_SYMBOLS # ---------------------- m4_defun([_LT_CMD_GLOBAL_SYMBOLS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([LT_PATH_NM])dnl AC_REQUIRE([LT_PATH_LD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_TAG_COMPILER])dnl # Check for command to grab the raw symbol name followed by C symbol from nm. AC_MSG_CHECKING([command to parse $NM output from $compiler object]) AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], [ # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[[BCDEGRST]]' # Regexp to match symbols that can be accessed directly from C. sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[[BCDT]]' ;; cygwin* | mingw* | pw32*) symcode='[[ABCDGISTW]]' ;; hpux*) if test "$host_cpu" = ia64; then symcode='[[ABCDEGRST]]' fi ;; irix* | nonstopux*) symcode='[[BCDEGRST]]' ;; osf*) symcode='[[BCDEGQRST]]' ;; solaris*) symcode='[[BDRT]]' ;; sco3.2v5*) symcode='[[DT]]' ;; sysv4.2uw2*) symcode='[[DT]]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[[ABDT]]' ;; sysv4) symcode='[[DFNSTU]]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[[ABCDGIRSTW]]' ;; esac # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function # and D for any global variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK ['"\ " {last_section=section; section=\$ 3};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ " s[1]~/^[@?]/{print s[1], s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx]" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if AC_TRY_EVAL(ac_compile); then # Now try to grab the symbols. nlist=conftest.nm if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ const struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[[]] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_save_LIBS="$LIBS" lt_save_CFLAGS="$CFLAGS" LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS="$lt_save_LIBS" CFLAGS="$lt_save_CFLAGS" else echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD fi else echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done ]) if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then AC_MSG_RESULT(failed) else AC_MSG_RESULT(ok) fi _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], [Take the output of nm and produce a listing of raw symbols and C names]) _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], [Transform the output of nm in a proper C declaration]) _LT_DECL([global_symbol_to_c_name_address], [lt_cv_sys_global_symbol_to_c_name_address], [1], [Transform the output of nm in a C name address pair]) _LT_DECL([global_symbol_to_c_name_address_lib_prefix], [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], [Transform the output of nm in a C name address pair when lib prefix is needed]) ]) # _LT_CMD_GLOBAL_SYMBOLS # _LT_COMPILER_PIC([TAGNAME]) # --------------------------- m4_defun([_LT_COMPILER_PIC], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_wl, $1)= _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)= AC_MSG_CHECKING([for $compiler option to produce PIC]) m4_if([$1], [CXX], [ # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac else case $host_os in aix[[4-9]]*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; dgux*) case $cc_basename in ec++*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; ghcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' fi ;; aCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu) case $cc_basename in KCC*) # KAI C++ Compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; icpc* | ecpc* ) # Intel C++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; pgCC* | pgcpp*) # Portland Group C++ compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xlc* | xlC*) # IBM XL 8.0 on PPC _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' ;; *) ;; esac ;; netbsd* | netbsdelf*-gnu) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; cxx*) # Digital/Compaq C++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; lcc*) # Lucid _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; *) ;; esac ;; vxworks*) ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ], [ if test "$GCC" = yes; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; hpux9* | hpux10* | hpux11*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC (with -KPIC) is the default. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; linux* | k*bsd*-gnu) case $cc_basename in icc* | ecc* | ifort*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; pgcc* | pgf77* | pgf90* | pgf95*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; ccc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All Alpha code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xl*) # IBM XL C 8.0/Fortran 10.1 on PPC _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; *Sun\ F*) # Sun Fortran 8.3 passes all unrecognized flags to the linker _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='' ;; esac ;; esac ;; newsos6) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All OSF/1 code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; rdos*) _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; solaris*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' case $cc_basename in f77* | f90* | f95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; *) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; esac ;; sunos4*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; unicos*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; uts4*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ]) case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" ;; esac AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], [How to pass a linker flag through the compiler]) # # Check to make sure the PIC flag actually works. # if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in "" | " "*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; esac], [_LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) fi _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], [Additional compiler flags for building library objects]) # # Check to make sure the static flag actually works. # wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), $lt_tmp_static_flag, [], [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], [Compiler flag to prevent dynamic linking]) ])# _LT_COMPILER_PIC # _LT_LINKER_SHLIBS([TAGNAME]) # ---------------------------- # See if the linker supports building shared libraries. m4_defun([_LT_LINKER_SHLIBS], [AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) m4_if([$1], [CXX], [ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' case $host_os in aix[[4-9]]*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi ;; pw32*) _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" ;; cygwin* | mingw*) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' ;; linux* | k*bsd*-gnu) _LT_TAGVAR(link_all_deplibs, $1)=no ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] ], [ runpath_var= _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_cmds, $1)= _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(old_archive_from_new_cmds, $1)= _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= _LT_TAGVAR(thread_safe_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list _LT_TAGVAR(include_expsyms, $1)= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. dnl Note also adjust exclude_expsyms for C++ above. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac _LT_TAGVAR(ld_shlibs, $1)=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi supports_anon_versioning=no case `$LD -v 2>&1` in *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[[3-9]]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; cygwin* | mingw* | pw32*) # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu) tmp_diet=no if test "$host_os" = linux-dietlibc; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test "$tmp_diet" = no then tmp_addflag= tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; xl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi case $cc_basename in xlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; sunos4*) _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then runpath_var= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. _LT_TAGVAR(hardcode_minus_L, $1)=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. _LT_TAGVAR(hardcode_direct, $1)=unsupported fi ;; aix[[4-9]]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' if test "$GCC" = yes; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi _LT_TAGVAR(link_all_deplibs, $1)=no else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' _LT_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared libraries. _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; bsdi[[45]]*) _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' # FIXME: Should let the user specify the lib program. _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; dgux*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; freebsd1*) _LT_TAGVAR(ld_shlibs, $1)=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; hpux9*) if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes fi ;; hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" AC_LINK_IFELSE(int foo(void) {}, _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' ) LDFLAGS="$save_LDFLAGS" else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes _LT_TAGVAR(link_all_deplibs, $1)=yes ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; newsos6) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *nto* | *qnx*) ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' else case $host_os in openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ;; esac fi else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; os2*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; solaris*) _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' if test "$GCC" = yes; then wlarc='${wl}' _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='${wl}' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' fi ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4) case $host_vendor in sni) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' _LT_TAGVAR(hardcode_direct, $1)=no ;; motorola) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4.3*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes _LT_TAGVAR(ld_shlibs, $1)=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(ld_shlibs, $1)=no ;; esac if test x$host_vendor = xsni; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' ;; esac fi fi ]) AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld _LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl _LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl _LT_DECL([], [extract_expsyms_cmds], [2], [The commands to extract the exported symbol list from a shared archive]) # # Do we need to explicitly link libc? # case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in x|xyes) # Assume -lc should be added _LT_TAGVAR(archive_cmds_need_lc, $1)=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $_LT_TAGVAR(archive_cmds, $1) in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. AC_MSG_CHECKING([whether -lc should be explicitly linked in]) $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if AC_TRY_EVAL(ac_compile) 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) _LT_TAGVAR(allow_undefined_flag, $1)= if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) then _LT_TAGVAR(archive_cmds_need_lc, $1)=no else _LT_TAGVAR(archive_cmds_need_lc, $1)=yes fi _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)]) ;; esac fi ;; esac _LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], [Whether or not to add -lc for building shared libraries]) _LT_TAGDECL([allow_libtool_libs_with_static_runtimes], [enable_shared_with_static_runtimes], [0], [Whether or not to disallow shared libs when runtime libs are static]) _LT_TAGDECL([], [export_dynamic_flag_spec], [1], [Compiler flag to allow reflexive dlopens]) _LT_TAGDECL([], [whole_archive_flag_spec], [1], [Compiler flag to generate shared objects directly from archives]) _LT_TAGDECL([], [compiler_needs_object], [1], [Whether the compiler copes with passing no objects directly]) _LT_TAGDECL([], [old_archive_from_new_cmds], [2], [Create an old-style archive from a shared archive]) _LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], [Create a temporary old-style archive to link instead of a shared archive]) _LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) _LT_TAGDECL([], [archive_expsym_cmds], [2]) _LT_TAGDECL([], [module_cmds], [2], [Commands used to build a loadable module if different from building a shared archive.]) _LT_TAGDECL([], [module_expsym_cmds], [2]) _LT_TAGDECL([], [with_gnu_ld], [1], [Whether we are building with GNU ld or not]) _LT_TAGDECL([], [allow_undefined_flag], [1], [Flag that allows shared libraries with undefined symbols to be built]) _LT_TAGDECL([], [no_undefined_flag], [1], [Flag that enforces no undefined symbols]) _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], [Flag to hardcode $libdir into a binary during linking. This must work even if $libdir does not exist]) _LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], [[If ld is used when linking, flag to hardcode $libdir into a binary during linking. This must work even if $libdir does not exist]]) _LT_TAGDECL([], [hardcode_libdir_separator], [1], [Whether we need a single "-rpath" flag with a separated argument]) _LT_TAGDECL([], [hardcode_direct], [0], [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_direct_absolute], [0], [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the resulting binary and the resulting library dependency is "absolute", i.e impossible to change by setting ${shlibpath_var} if the library is relocated]) _LT_TAGDECL([], [hardcode_minus_L], [0], [Set to "yes" if using the -LDIR flag during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_shlibpath_var], [0], [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_automatic], [0], [Set to "yes" if building a shared library automatically hardcodes DIR into the library and all subsequent libraries and executables linked against it]) _LT_TAGDECL([], [inherit_rpath], [0], [Set to yes if linker adds runtime paths of dependent libraries to runtime path list]) _LT_TAGDECL([], [link_all_deplibs], [0], [Whether libtool must link a program against all its dependency libraries]) _LT_TAGDECL([], [fix_srcfile_path], [1], [Fix the shell variable $srcfile for the compiler]) _LT_TAGDECL([], [always_export_symbols], [0], [Set to "yes" if exported symbols are required]) _LT_TAGDECL([], [export_symbols_cmds], [2], [The commands to list exported symbols]) _LT_TAGDECL([], [exclude_expsyms], [1], [Symbols that should not be listed in the preloaded symbols]) _LT_TAGDECL([], [include_expsyms], [1], [Symbols that must always be exported]) _LT_TAGDECL([], [prelink_cmds], [2], [Commands necessary for linking programs (against libraries) with templates]) _LT_TAGDECL([], [file_list_spec], [1], [Specify filename containing input files]) dnl FIXME: Not yet implemented dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], dnl [Compiler flag to generate thread safe objects]) ])# _LT_LINKER_SHLIBS # _LT_LANG_C_CONFIG([TAG]) # ------------------------ # Ensure that the configuration variables for a C compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to `libtool'. m4_defun([_LT_LANG_C_CONFIG], [m4_require([_LT_DECL_EGREP])dnl lt_save_CC="$CC" AC_LANG_PUSH(C) # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' _LT_TAG_COMPILER # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) LT_SYS_DLOPEN_SELF _LT_CMD_STRIPLIB # Report which library types will actually be built AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_CONFIG($1) fi AC_LANG_POP CC="$lt_save_CC" ])# _LT_LANG_C_CONFIG # _LT_PROG_CXX # ------------ # Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++ # compiler, we have our own version here. m4_defun([_LT_PROG_CXX], [ pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes]) AC_PROG_CXX if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then AC_PROG_CXXCPP else _lt_caught_CXX_error=yes fi popdef([AC_MSG_ERROR]) ])# _LT_PROG_CXX dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([_LT_PROG_CXX], []) # _LT_LANG_CXX_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a C++ compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to `libtool'. m4_defun([_LT_LANG_CXX_CONFIG], [AC_REQUIRE([_LT_PROG_CXX])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl AC_LANG_PUSH(C++) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_caught_CXX_error" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately if test "$GXX" = yes; then _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' else _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= fi if test "$GXX" = yes; then # Set up default GNU C++ configuration LT_PATH_LD # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test "$with_gnu_ld" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='${wl}' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | $GREP 'no-whole-archive' > /dev/null; then _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) _LT_TAGVAR(ld_shlibs, $1)=yes case $host_os in aix3*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aix[[4-9]]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' if test "$GXX" = yes; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)= fi esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. _LT_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an empty # executable. _LT_SYS_MODULE_PATH_AIX _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' _LT_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared # libraries. _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; cygwin* | mingw* | pw32*) # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; freebsd[[12]]*) # C++ shared libraries reported to be fairly broken before # switch to ELF _LT_TAGVAR(ld_shlibs, $1)=no ;; freebsd-elf*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions _LT_TAGVAR(ld_shlibs, $1)=yes ;; gnu*) ;; hpux9*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ;; *) if test "$GXX" = yes; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) ;; *) _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ;; *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib' fi fi _LT_TAGVAR(link_all_deplibs, $1)=yes ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes ;; linux* | k*bsd*-gnu) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc* | ecpc* ) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; esac _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*) _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ $RANLIB $oldlib' _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; *) # Version 6 will use weak symbols _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' ;; cxx*) # Compaq C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ;; xl*) # IBM XL 8.0 on PPC, with GNU ld _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; m88k*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; *nto* | *qnx*) _LT_TAGVAR(ld_shlibs, $1)=yes ;; openbsd2*) # C++ shared libraries are fairly broken _LT_TAGVAR(ld_shlibs, $1)=no ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' fi output_verbose_link_cmd=echo else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using # the KAI C++ compiler. case $host in osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; esac ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; cxx*) case $host in osf3*) _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ;; *) _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~ $RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ;; esac _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' case $host in osf3*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; solaris*) case $cc_basename in CC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(archive_cmds_need_lc,$1)=yes _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no _LT_TAGVAR(GCC, $1)="$GXX" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" CC=$lt_save_CC LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld fi # test "$_lt_caught_CXX_error" != yes AC_LANG_POP ])# _LT_LANG_CXX_CONFIG # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) # --------------------------------- # Figure out "hidden" library dependencies from verbose # compiler output when linking a shared library. # Parse the compiler output and extract the necessary # objects, libraries and library flags. m4_defun([_LT_SYS_HIDDEN_LIBDEPS], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl # Dependencies to place before and after the object being linked: _LT_TAGVAR(predep_objects, $1)= _LT_TAGVAR(postdep_objects, $1)= _LT_TAGVAR(predeps, $1)= _LT_TAGVAR(postdeps, $1)= _LT_TAGVAR(compiler_lib_search_path, $1)= dnl we can't use the lt_simple_compile_test_code here, dnl because it contains code intended for an executable, dnl not a library. It's possible we should let each dnl tag define a new lt_????_link_test_code variable, dnl but it's only used here... m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF int a; void foo (void) { a = 0; } _LT_EOF ], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF class Foo { public: Foo (void) { a = 0; } private: int a; }; _LT_EOF ], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer*4 a a=0 return end _LT_EOF ], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer a a=0 return end _LT_EOF ], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF public class foo { private int a; public void bar (void) { a = 0; } }; _LT_EOF ]) dnl Parse the compiler output and extract the necessary dnl objects, libraries and library flags. if AC_TRY_EVAL(ac_compile); then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do case $p in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test $p = "-L" || test $p = "-R"; then prev=$p continue else prev= fi if test "$pre_test_object_deps_done" = no; then case $p in -L* | -R*) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" else _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$_LT_TAGVAR(postdeps, $1)"; then _LT_TAGVAR(postdeps, $1)="${prev}${p}" else _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" fi fi ;; *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test "$pre_test_object_deps_done" = no; then if test -z "$_LT_TAGVAR(predep_objects, $1)"; then _LT_TAGVAR(predep_objects, $1)="$p" else _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" fi else if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then _LT_TAGVAR(postdep_objects, $1)="$p" else _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling $1 test program" fi $RM -f confest.$objext # PORTME: override above test on systems where it is broken m4_if([$1], [CXX], [case $host_os in interix[[3-9]]*) # Interix 3.5 installs completely hosed .la files for C++, so rather than # hack all around it, let's just trust "g++" to DTRT. _LT_TAGVAR(predep_objects,$1)= _LT_TAGVAR(postdep_objects,$1)= _LT_TAGVAR(postdeps,$1)= ;; linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac if test "$solaris_use_stlport4" != yes; then _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; solaris*) case $cc_basename in CC*) # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac # Adding this requires a known-good setup of shared libraries for # Sun compiler versions before 5.6, else PIC objects from an old # archive will be linked into the output, leading to subtle bugs. if test "$solaris_use_stlport4" != yes; then _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; esac ]) case " $_LT_TAGVAR(postdeps, $1) " in *" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; esac _LT_TAGVAR(compiler_lib_search_dirs, $1)= if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` fi _LT_TAGDECL([], [compiler_lib_search_dirs], [1], [The directories searched by this compiler when creating a shared library]) _LT_TAGDECL([], [predep_objects], [1], [Dependencies to place before and after the objects being linked to create a shared library]) _LT_TAGDECL([], [postdep_objects], [1]) _LT_TAGDECL([], [predeps], [1]) _LT_TAGDECL([], [postdeps], [1]) _LT_TAGDECL([], [compiler_lib_search_path], [1], [The library search path used internally by the compiler when linking a shared library]) ])# _LT_SYS_HIDDEN_LIBDEPS # _LT_PROG_F77 # ------------ # Since AC_PROG_F77 is broken, in that it returns the empty string # if there is no fortran compiler, we have our own version here. m4_defun([_LT_PROG_F77], [ pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes]) AC_PROG_F77 if test -z "$F77" || test "X$F77" = "Xno"; then _lt_disable_F77=yes fi popdef([AC_MSG_ERROR]) ])# _LT_PROG_F77 dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([_LT_PROG_F77], []) # _LT_LANG_F77_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a Fortran 77 compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_F77_CONFIG], [AC_REQUIRE([_LT_PROG_F77])dnl AC_LANG_PUSH(Fortran 77) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for f77 test sources. ac_ext=f # Object file extension for compiled f77 test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the F77 compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_disable_F77" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC CC=${F77-"f77"} compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) GCC=$G77 if test -n "$compiler"; then AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_TAGVAR(GCC, $1)="$G77" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC="$lt_save_CC" fi # test "$_lt_disable_F77" != yes AC_LANG_POP ])# _LT_LANG_F77_CONFIG # _LT_PROG_FC # ----------- # Since AC_PROG_FC is broken, in that it returns the empty string # if there is no fortran compiler, we have our own version here. m4_defun([_LT_PROG_FC], [ pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes]) AC_PROG_FC if test -z "$FC" || test "X$FC" = "Xno"; then _lt_disable_FC=yes fi popdef([AC_MSG_ERROR]) ])# _LT_PROG_FC dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([_LT_PROG_FC], []) # _LT_LANG_FC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for a Fortran compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_FC_CONFIG], [AC_REQUIRE([_LT_PROG_FC])dnl AC_LANG_PUSH(Fortran) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for fc test sources. ac_ext=${ac_fc_srcext-f} # Object file extension for compiled fc test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the FC compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_disable_FC" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC CC=${FC-"f95"} compiler=$CC GCC=$ac_cv_fc_compiler_gnu _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC="$lt_save_CC" fi # test "$_lt_disable_FC" != yes AC_LANG_POP ])# _LT_LANG_FC_CONFIG # _LT_LANG_GCJ_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for the GNU Java Compiler compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_GCJ_CONFIG], [AC_REQUIRE([LT_PROG_GCJ])dnl AC_LANG_SAVE # Source file extension for Java test sources. ac_ext=java # Object file extension for compiled Java test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="class foo {}" # Code to be used in simple link tests lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC GCC=yes CC=${GCJ-"gcj"} compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_TAGVAR(LD, $1)="$LD" _LT_CC_BASENAME([$compiler]) # GCJ did not exist at the time GCC didn't implicitly link libc in. _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi AC_LANG_RESTORE GCC=$lt_save_GCC CC="$lt_save_CC" ])# _LT_LANG_GCJ_CONFIG # _LT_LANG_RC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for the Windows resource compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_RC_CONFIG], [AC_REQUIRE([LT_PROG_RC])dnl AC_LANG_SAVE # Source file extension for RC test sources. ac_ext=rc # Object file extension for compiled RC test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' # Code to be used in simple link tests lt_simple_link_test_code="$lt_simple_compile_test_code" # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC GCC= CC=${RC-"windres"} compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes if test -n "$compiler"; then : _LT_CONFIG($1) fi GCC=$lt_save_GCC AC_LANG_RESTORE CC="$lt_save_CC" ])# _LT_LANG_RC_CONFIG # LT_PROG_GCJ # ----------- AC_DEFUN([LT_PROG_GCJ], [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], [AC_CHECK_TOOL(GCJ, gcj,) test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" AC_SUBST(GCJFLAGS)])])[]dnl ]) # Old name: AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_GCJ], []) # LT_PROG_RC # ---------- AC_DEFUN([LT_PROG_RC], [AC_CHECK_TOOL(RC, windres,) ]) # Old name: AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_RC], []) # _LT_DECL_EGREP # -------------- # If we don't have a new enough Autoconf to choose the best grep # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_EGREP], [AC_REQUIRE([AC_PROG_EGREP])dnl AC_REQUIRE([AC_PROG_FGREP])dnl test -z "$GREP" && GREP=grep _LT_DECL([], [GREP], [1], [A grep program that handles long lines]) _LT_DECL([], [EGREP], [1], [An ERE matcher]) _LT_DECL([], [FGREP], [1], [A literal string matcher]) dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too AC_SUBST([GREP]) ]) # _LT_DECL_SED # ------------ # Check for a fully-functional sed program, that truncates # as few characters as possible. Prefer GNU sed if found. m4_defun([_LT_DECL_SED], [AC_PROG_SED test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" _LT_DECL([], [SED], [1], [A sed program that does not truncate output]) _LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], [Sed that helps us avoid accidentally triggering echo(1) options like -n]) ])# _LT_DECL_SED m4_ifndef([AC_PROG_SED], [ # NOTE: This macro has been submitted for inclusion into # # GNU Autoconf as AC_PROG_SED. When it is available in # # a released version of Autoconf we should remove this # # macro and use it instead. # m4_defun([AC_PROG_SED], [AC_MSG_CHECKING([for a sed that does not truncate output]) AC_CACHE_VAL(lt_cv_path_SED, [# Loop through the user's path and test for sed and gsed. # Then use that list of sed's as ones to test for truncation. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for lt_ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" fi done done done IFS=$as_save_IFS lt_ac_max=0 lt_ac_count=0 # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do test ! -f $lt_ac_sed && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in # Check for GNU sed and select it if it is found. if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then lt_cv_path_SED=$lt_ac_sed break fi while true; do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo >>conftest.nl $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break cmp -s conftest.out conftest.nl || break # 10000 chars as input seems more than enough test $lt_ac_count -gt 10 && break lt_ac_count=`expr $lt_ac_count + 1` if test $lt_ac_count -gt $lt_ac_max; then lt_ac_max=$lt_ac_count lt_cv_path_SED=$lt_ac_sed fi done done ]) SED=$lt_cv_path_SED AC_SUBST([SED]) AC_MSG_RESULT([$SED]) ])#AC_PROG_SED ])#m4_ifndef # Old name: AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_SED], []) # _LT_CHECK_SHELL_FEATURES # ------------------------ # Find out whether the shell is Bourne or XSI compatible, # or has some other useful features. m4_defun([_LT_CHECK_SHELL_FEATURES], [AC_MSG_CHECKING([whether the shell understands some XSI constructs]) # Try some XSI features xsi_shell=no ( _lt_dummy="a/b/c" test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ = c,a/b,, \ && eval 'test $(( 1 + 1 )) -eq 2 \ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ && xsi_shell=yes AC_MSG_RESULT([$xsi_shell]) _LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) AC_MSG_CHECKING([whether the shell understands "+="]) lt_shell_append=no ( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ >/dev/null 2>&1 \ && lt_shell_append=yes AC_MSG_RESULT([$lt_shell_append]) _LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi _LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac _LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl ])# _LT_CHECK_SHELL_FEATURES # _LT_PROG_XSI_SHELLFNS # --------------------- # Bourne and XSI compatible variants of some useful shell functions. m4_defun([_LT_PROG_XSI_SHELLFNS], [case $xsi_shell in yes) cat << \_LT_EOF >> "$cfgfile" # func_dirname file append nondir_replacement # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. func_dirname () { case ${1} in */*) func_dirname_result="${1%/*}${2}" ;; * ) func_dirname_result="${3}" ;; esac } # func_basename file func_basename () { func_basename_result="${1##*/}" } # func_dirname_and_basename file append nondir_replacement # perform func_basename and func_dirname in a single function # call: # dirname: Compute the dirname of FILE. If nonempty, # add APPEND to the result, otherwise set result # to NONDIR_REPLACEMENT. # value returned in "$func_dirname_result" # basename: Compute filename of FILE. # value retuned in "$func_basename_result" # Implementation must be kept synchronized with func_dirname # and func_basename. For efficiency, we do not delegate to # those functions but instead duplicate the functionality here. func_dirname_and_basename () { case ${1} in */*) func_dirname_result="${1%/*}${2}" ;; * ) func_dirname_result="${3}" ;; esac func_basename_result="${1##*/}" } # func_stripname prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). func_stripname () { # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are # positional parameters, so assign one to ordinary parameter first. func_stripname_result=${3} func_stripname_result=${func_stripname_result#"${1}"} func_stripname_result=${func_stripname_result%"${2}"} } # func_opt_split func_opt_split () { func_opt_split_opt=${1%%=*} func_opt_split_arg=${1#*=} } # func_lo2o object func_lo2o () { case ${1} in *.lo) func_lo2o_result=${1%.lo}.${objext} ;; *) func_lo2o_result=${1} ;; esac } # func_xform libobj-or-source func_xform () { func_xform_result=${1%.*}.lo } # func_arith arithmetic-term... func_arith () { func_arith_result=$(( $[*] )) } # func_len string # STRING may not start with a hyphen. func_len () { func_len_result=${#1} } _LT_EOF ;; *) # Bourne compatible functions. cat << \_LT_EOF >> "$cfgfile" # func_dirname file append nondir_replacement # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. func_dirname () { # Extract subdirectory from the argument. func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi } # func_basename file func_basename () { func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` } dnl func_dirname_and_basename dnl A portable version of this function is already defined in general.m4sh dnl so there is no need for it here. # func_stripname prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # func_strip_suffix prefix name func_stripname () { case ${2} in .*) func_stripname_result=`$ECHO "X${3}" \ | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "X${3}" \ | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; esac } # sed scripts: my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q' my_sed_long_arg='1s/^-[[^=]]*=//' # func_opt_split func_opt_split () { func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` } # func_lo2o object func_lo2o () { func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` } # func_xform libobj-or-source func_xform () { func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'` } # func_arith arithmetic-term... func_arith () { func_arith_result=`expr "$[@]"` } # func_len string # STRING may not start with a hyphen. func_len () { func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len` } _LT_EOF esac case $lt_shell_append in yes) cat << \_LT_EOF >> "$cfgfile" # func_append var value # Append VALUE to the end of shell variable VAR. func_append () { eval "$[1]+=\$[2]" } _LT_EOF ;; *) cat << \_LT_EOF >> "$cfgfile" # func_append var value # Append VALUE to the end of shell variable VAR. func_append () { eval "$[1]=\$$[1]\$[2]" } _LT_EOF ;; esac ]) # Helper functions for option handling. -*- Autoconf -*- # # Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 6 ltoptions.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) # ------------------------------------------ m4_define([_LT_MANGLE_OPTION], [[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) # --------------------------------------- # Set option OPTION-NAME for macro MACRO-NAME, and if there is a # matching handler defined, dispatch to it. Other OPTION-NAMEs are # saved as a flag. m4_define([_LT_SET_OPTION], [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), _LT_MANGLE_DEFUN([$1], [$2]), [m4_warning([Unknown $1 option `$2'])])[]dnl ]) # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) # ------------------------------------------------------------ # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. m4_define([_LT_IF_OPTION], [m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) # _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) # ------------------------------------------------------- # Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME # are set. m4_define([_LT_UNLESS_OPTIONS], [m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), [m4_define([$0_found])])])[]dnl m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 ])[]dnl ]) # _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) # ---------------------------------------- # OPTION-LIST is a space-separated list of Libtool options associated # with MACRO-NAME. If any OPTION has a matching handler declared with # LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about # the unknown option and exit. m4_defun([_LT_SET_OPTIONS], [# Set options m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [_LT_SET_OPTION([$1], _LT_Option)]) m4_if([$1],[LT_INIT],[ dnl dnl Simply set some default values (i.e off) if boolean options were not dnl specified: _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no ]) _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no ]) dnl dnl If no reference was made to various pairs of opposing options, then dnl we run the default mode handler for the pair. For example, if neither dnl `shared' nor `disable-shared' was passed, we enable building of shared dnl archives by default: _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], [_LT_ENABLE_FAST_INSTALL]) ]) ])# _LT_SET_OPTIONS # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) # ----------------------------------------- m4_define([_LT_MANGLE_DEFUN], [[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) # LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) # ----------------------------------------------- m4_define([LT_OPTION_DEFINE], [m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl ])# LT_OPTION_DEFINE # dlopen # ------ LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes ]) AU_DEFUN([AC_LIBTOOL_DLOPEN], [_LT_SET_OPTION([LT_INIT], [dlopen]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `dlopen' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) # win32-dll # --------- # Declare package support for building win32 dll's. LT_OPTION_DEFINE([LT_INIT], [win32-dll], [enable_win32_dll=yes case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32*) AC_CHECK_TOOL(AS, as, false) AC_CHECK_TOOL(DLLTOOL, dlltool, false) AC_CHECK_TOOL(OBJDUMP, objdump, false) ;; esac test -z "$AS" && AS=as _LT_DECL([], [AS], [0], [Assembler program])dnl test -z "$DLLTOOL" && DLLTOOL=dlltool _LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl ])# win32-dll AU_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_REQUIRE([AC_CANONICAL_HOST])dnl _LT_SET_OPTION([LT_INIT], [win32-dll]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `win32-dll' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) # _LT_ENABLE_SHARED([DEFAULT]) # ---------------------------- # implement the --enable-shared flag, and supports the `shared' and # `disable-shared' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_SHARED], [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([shared], [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) _LT_DECL([build_libtool_libs], [enable_shared], [0], [Whether or not to build shared libraries]) ])# _LT_ENABLE_SHARED LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) # Old names: AC_DEFUN([AC_ENABLE_SHARED], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) ]) AC_DEFUN([AC_DISABLE_SHARED], [_LT_SET_OPTION([LT_INIT], [disable-shared]) ]) AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_SHARED], []) dnl AC_DEFUN([AM_DISABLE_SHARED], []) # _LT_ENABLE_STATIC([DEFAULT]) # ---------------------------- # implement the --enable-static flag, and support the `static' and # `disable-static' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_STATIC], [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([static], [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_static=]_LT_ENABLE_STATIC_DEFAULT) _LT_DECL([build_old_libs], [enable_static], [0], [Whether or not to build static libraries]) ])# _LT_ENABLE_STATIC LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) # Old names: AC_DEFUN([AC_ENABLE_STATIC], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) ]) AC_DEFUN([AC_DISABLE_STATIC], [_LT_SET_OPTION([LT_INIT], [disable-static]) ]) AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_STATIC], []) dnl AC_DEFUN([AM_DISABLE_STATIC], []) # _LT_ENABLE_FAST_INSTALL([DEFAULT]) # ---------------------------------- # implement the --enable-fast-install flag, and support the `fast-install' # and `disable-fast-install' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_FAST_INSTALL], [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([fast-install], [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) _LT_DECL([fast_install], [enable_fast_install], [0], [Whether or not to optimize for fast installation])dnl ])# _LT_ENABLE_FAST_INSTALL LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) # Old names: AU_DEFUN([AC_ENABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `fast-install' option into LT_INIT's first parameter.]) ]) AU_DEFUN([AC_DISABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `disable-fast-install' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) # _LT_WITH_PIC([MODE]) # -------------------- # implement the --with-pic flag, and support the `pic-only' and `no-pic' # LT_INIT options. # MODE is either `yes' or `no'. If omitted, it defaults to `both'. m4_define([_LT_WITH_PIC], [AC_ARG_WITH([pic], [AS_HELP_STRING([--with-pic], [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], [pic_mode="$withval"], [pic_mode=default]) test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl ])# _LT_WITH_PIC LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) # Old name: AU_DEFUN([AC_LIBTOOL_PICMODE], [_LT_SET_OPTION([LT_INIT], [pic-only]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `pic-only' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) m4_define([_LTDL_MODE], []) LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], [m4_define([_LTDL_MODE], [nonrecursive])]) LT_OPTION_DEFINE([LTDL_INIT], [recursive], [m4_define([_LTDL_MODE], [recursive])]) LT_OPTION_DEFINE([LTDL_INIT], [subproject], [m4_define([_LTDL_MODE], [subproject])]) m4_define([_LTDL_TYPE], []) LT_OPTION_DEFINE([LTDL_INIT], [installable], [m4_define([_LTDL_TYPE], [installable])]) LT_OPTION_DEFINE([LTDL_INIT], [convenience], [m4_define([_LTDL_TYPE], [convenience])]) # ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- # # Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 5 ltsugar.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) # lt_join(SEP, ARG1, [ARG2...]) # ----------------------------- # Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their # associated separator. # Needed until we can rely on m4_join from Autoconf 2.62, since all earlier # versions in m4sugar had bugs. m4_define([lt_join], [m4_if([$#], [1], [], [$#], [2], [[$2]], [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) m4_define([_lt_join], [m4_if([$#$2], [2], [], [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) # lt_car(LIST) # lt_cdr(LIST) # ------------ # Manipulate m4 lists. # These macros are necessary as long as will still need to support # Autoconf-2.59 which quotes differently. m4_define([lt_car], [[$1]]) m4_define([lt_cdr], [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], [$#], 1, [], [m4_dquote(m4_shift($@))])]) m4_define([lt_unquote], $1) # lt_append(MACRO-NAME, STRING, [SEPARATOR]) # ------------------------------------------ # Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. # Note that neither SEPARATOR nor STRING are expanded; they are appended # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). # No SEPARATOR is output if MACRO-NAME was previously undefined (different # than defined and empty). # # This macro is needed until we can rely on Autoconf 2.62, since earlier # versions of m4sugar mistakenly expanded SEPARATOR but not STRING. m4_define([lt_append], [m4_define([$1], m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) # lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) # ---------------------------------------------------------- # Produce a SEP delimited list of all paired combinations of elements of # PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list # has the form PREFIXmINFIXSUFFIXn. m4_define([lt_combine], [m4_if([$2], [], [], [m4_if([$4], [], [], [lt_join(m4_quote(m4_default([$1], [[, ]])), lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_prefix, [$2], [m4_foreach(_Lt_suffix, lt_car([m4_shiftn(3, $@)]), [_Lt_prefix[]$3[]_Lt_suffix ])])))))])])dnl ]) # lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) # ----------------------------------------------------------------------- # Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited # by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. m4_define([lt_if_append_uniq], [m4_ifdef([$1], [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], [lt_append([$1], [$2], [$3])$4], [$5])], [lt_append([$1], [$2], [$3])$4])]) # lt_dict_add(DICT, KEY, VALUE) # ----------------------------- m4_define([lt_dict_add], [m4_define([$1($2)], [$3])]) # lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) # -------------------------------------------- m4_define([lt_dict_add_subkey], [m4_define([$1($2:$3)], [$4])]) # lt_dict_fetch(DICT, KEY, [SUBKEY]) # ---------------------------------- m4_define([lt_dict_fetch], [m4_ifval([$3], m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) # lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) # ----------------------------------------------------------------- m4_define([lt_if_dict_fetch], [m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], [$5], [$6])]) # lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) # -------------------------------------------------------------- m4_define([lt_dict_filter], [m4_if([$5], [], [], [lt_join(m4_quote(m4_default([$4], [[, ]])), lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl ]) # ltversion.m4 -- version numbers -*- Autoconf -*- # # Copyright (C) 2004 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # Generated from ltversion.in. # serial 2976 ltversion.m4 # This file is part of GNU Libtool m4_define([LT_PACKAGE_VERSION], [2.2.4]) m4_define([LT_PACKAGE_REVISION], [1.2976]) AC_DEFUN([LTVERSION_VERSION], [macro_version='2.2.4' macro_revision='1.2976' _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) _LT_DECL(, macro_revision, 0) ]) # lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- # # Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004. # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 4 lt~obsolete.m4 # These exist entirely to fool aclocal when bootstrapping libtool. # # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) # which have later been changed to m4_define as they aren't part of the # exported API, or moved to Autoconf or Automake where they belong. # # The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN # in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us # using a macro with the same name in our local m4/libtool.m4 it'll # pull the old libtool.m4 in (it doesn't see our shiny new m4_define # and doesn't know about Autoconf macros at all.) # # So we provide this file, which has a silly filename so it's always # included after everything else. This provides aclocal with the # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything # because those macros already exist, or will be overwritten later. # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. # # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. # Yes, that means every name once taken will need to remain here until # we give up compatibility with versions before 1.7, at which point # we need to keep only those names which we still refer to. # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) m4_ifndef([AC_LIBTOOL_RC], [AC_DEFUN([AC_LIBTOOL_RC])]) m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- # # Copyright © 2004 Scott James Remnant . # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # PKG_PROG_PKG_CONFIG([MIN-VERSION]) # ---------------------------------- AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) m4_pattern_allow([^PKG_CONFIG(_PATH)?$]) AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) fi if test -n "$PKG_CONFIG"; then _pkg_min_version=m4_default([$1], [0.9.0]) AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) PKG_CONFIG="" fi fi[]dnl ])# PKG_PROG_PKG_CONFIG # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # # Check to see whether a particular set of modules exists. Similar # to PKG_CHECK_MODULES(), but does not set variables or print errors. # # # Similar to PKG_CHECK_MODULES, make sure that the first instance of # this or PKG_CHECK_MODULES is called, or make sure to call # PKG_CHECK_EXISTS manually # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl if test -n "$PKG_CONFIG" && \ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then m4_ifval([$2], [$2], [:]) m4_ifvaln([$3], [else $3])dnl fi]) # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) # --------------------------------------------- m4_define([_PKG_CONFIG], [if test -n "$PKG_CONFIG"; then if test -n "$$1"; then pkg_cv_[]$1="$$1" else PKG_CHECK_EXISTS([$3], [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`], [pkg_failed=yes]) fi else pkg_failed=untried fi[]dnl ])# _PKG_CONFIG # _PKG_SHORT_ERRORS_SUPPORTED # ----------------------------- AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], [AC_REQUIRE([PKG_PROG_PKG_CONFIG]) if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi[]dnl ])# _PKG_SHORT_ERRORS_SUPPORTED # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], # [ACTION-IF-NOT-FOUND]) # # # Note that if there is a possibility the first call to # PKG_CHECK_MODULES might not happen, you should be sure to include an # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac # # # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_MODULES], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl pkg_failed=no AC_MSG_CHECKING([for $1]) _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) _PKG_CONFIG([$1][_LIBS], [libs], [$2]) m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS and $1[]_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.]) if test $pkg_failed = yes; then _PKG_SHORT_ERRORS_SUPPORTED if test $_pkg_short_errors_supported = yes; then $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"` else $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"` fi # Put the nasty error message in config.log where it belongs echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD ifelse([$4], , [AC_MSG_ERROR(dnl [Package requirements ($2) were not met: $$1_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. _PKG_TEXT ])], [AC_MSG_RESULT([no]) $4]) elif test $pkg_failed = untried; then ifelse([$4], , [AC_MSG_FAILURE(dnl [The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. _PKG_TEXT To get pkg-config, see .])], [$4]) else $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS $1[]_LIBS=$pkg_cv_[]$1[]_LIBS AC_MSG_RESULT([yes]) ifelse([$3], , :, [$3]) fi[]dnl ])# PKG_CHECK_MODULES # Copyright (C) 2002, 2003, 2005, 2006, 2007 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.10' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. m4_if([$1], [1.10.1], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AC_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.10.1])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(AC_AUTOCONF_VERSION)]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to # `$srcdir', `$srcdir/..', or `$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is `.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50])dnl # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 8 # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ(2.52)dnl ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 9 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing # CC etc. in the Makefile, will ask for an AC_PROG_CC use... # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. # NAME is "CC", "CXX", "GCJ", or "OBJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular # dependency, and given that the user is not expected to run this macro, # just rely on AC_PROG_CC. AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl ifelse([$1], CC, [depcc="$CC" am_compiler_list=], [$1], CXX, [depcc="$CXX" am_compiler_list=], [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], UPC, [depcc="$UPC" am_compiler_list=], [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE(dependency-tracking, [ --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. #serial 3 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [for mf in $CONFIG_FILES; do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` AS_MKDIR_P([$dirpart/$fdir]) # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done ])# _AM_OUTPUT_DEPENDENCY_COMMANDS # AM_OUTPUT_DEPENDENCY_COMMANDS # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking # is enabled. FIXME. This creates each `.P' file that we will # need in order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005, 2006, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 13 # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.60])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) AM_MISSING_PROG(AUTOCONF, autoconf) AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) AM_MISSING_PROG(AUTOHEADER, autoheader) AM_MISSING_PROG(MAKEINFO, makeinfo) AM_PROG_INSTALL_SH AM_PROG_INSTALL_STRIP AC_REQUIRE([AM_PROG_MKDIR_P])dnl # We need awk for the "check" target. The system "awk" is bad on # some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES(CC)], [define([AC_PROG_CC], defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES(CXX)], [define([AC_PROG_CXX], defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES(OBJC)], [define([AC_PROG_OBJC], defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl ]) ]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} AC_SUBST(install_sh)]) # Copyright (C) 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 3 # AM_MAKE_INCLUDE() # ----------------- # Check to see how make treats includes. AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo done .PHONY: am__doit END # If we don't find an include directive, just comment out the code. AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # We grep out `Entering directory' and `Leaving directory' # messages which can occur if `w' ends up in MAKEFLAGS. # In particular we don't look at `^make:' because GNU make might # be invoked under some other name (usually "gmake"), in which # case it prints its new name instead of `make'. if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then am__include=include am__quote= _am_result=GNU fi # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then am__include=.include am__quote="\"" _am_result=BSD fi fi AC_SUBST([am__include]) AC_SUBST([am__quote]) AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 5 # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it supports --run. # If it does, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= AC_MSG_WARN([`missing' script is too old or missing]) fi ]) # Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_MKDIR_P # --------------- # Check for `mkdir -p'. AC_DEFUN([AM_PROG_MKDIR_P], [AC_PREREQ([2.60])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, dnl while keeping a definition of mkdir_p for backward compatibility. dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of dnl Makefile.ins that do not define MKDIR_P, so we do our own dnl adjustment using top_builddir (which is defined more often than dnl MKDIR_P). AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl case $mkdir_p in [[\\/$]]* | ?:[[\\/]]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 3 # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # ------------------------------ # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), 1)]) # _AM_SET_OPTIONS(OPTIONS) # ---------------------------------- # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PATH_PYTHON([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # --------------------------------------------------------------------------- # Adds support for distributing Python modules and packages. To # install modules, copy them to $(pythondir), using the python_PYTHON # automake variable. To install a package with the same name as the # automake package, install to $(pkgpythondir), or use the # pkgpython_PYTHON automake variable. # # The variables $(pyexecdir) and $(pkgpyexecdir) are provided as # locations to install python extension modules (shared libraries). # Another macro is required to find the appropriate flags to compile # extension modules. # # If your package is configured with a different prefix to python, # users will have to add the install directory to the PYTHONPATH # environment variable, or create a .pth file (see the python # documentation for details). # # If the MINIMUM-VERSION argument is passed, AM_PATH_PYTHON will # cause an error if the version of python installed on the system # doesn't meet the requirement. MINIMUM-VERSION should consist of # numbers and dots only. AC_DEFUN([AM_PATH_PYTHON], [ dnl Find a Python interpreter. Python versions prior to 1.5 are not dnl supported because the default installation locations changed from dnl $prefix/lib/site-python in 1.4 to $prefix/lib/python1.5/site-packages dnl in 1.5. m4_define_default([_AM_PYTHON_INTERPRETER_LIST], [python python2 python2.5 python2.4 python2.3 python2.2 dnl python2.1 python2.0 python1.6 python1.5]) m4_if([$1],[],[ dnl No version check is needed. # Find any Python interpreter. if test -z "$PYTHON"; then AC_PATH_PROGS([PYTHON], _AM_PYTHON_INTERPRETER_LIST, :) fi am_display_PYTHON=python ], [ dnl A version check is needed. if test -n "$PYTHON"; then # If the user set $PYTHON, use it and don't search something else. AC_MSG_CHECKING([whether $PYTHON version >= $1]) AM_PYTHON_CHECK_VERSION([$PYTHON], [$1], [AC_MSG_RESULT(yes)], [AC_MSG_ERROR(too old)]) am_display_PYTHON=$PYTHON else # Otherwise, try each interpreter until we find one that satisfies # VERSION. AC_CACHE_CHECK([for a Python interpreter with version >= $1], [am_cv_pathless_PYTHON],[ for am_cv_pathless_PYTHON in _AM_PYTHON_INTERPRETER_LIST none; do test "$am_cv_pathless_PYTHON" = none && break AM_PYTHON_CHECK_VERSION([$am_cv_pathless_PYTHON], [$1], [break]) done]) # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON. if test "$am_cv_pathless_PYTHON" = none; then PYTHON=: else AC_PATH_PROG([PYTHON], [$am_cv_pathless_PYTHON]) fi am_display_PYTHON=$am_cv_pathless_PYTHON fi ]) if test "$PYTHON" = :; then dnl Run any user-specified action, or abort. m4_default([$3], [AC_MSG_ERROR([no suitable Python interpreter found])]) else dnl Query Python for its version number. Getting [:3] seems to be dnl the best way to do this; it's what "site.py" does in the standard dnl library. AC_CACHE_CHECK([for $am_display_PYTHON version], [am_cv_python_version], [am_cv_python_version=`$PYTHON -c "import sys; print sys.version[[:3]]"`]) AC_SUBST([PYTHON_VERSION], [$am_cv_python_version]) dnl Use the values of $prefix and $exec_prefix for the corresponding dnl values of PYTHON_PREFIX and PYTHON_EXEC_PREFIX. These are made dnl distinct variables so they can be overridden if need be. However, dnl general consensus is that you shouldn't need this ability. AC_SUBST([PYTHON_PREFIX], ['${prefix}']) AC_SUBST([PYTHON_EXEC_PREFIX], ['${exec_prefix}']) dnl At times (like when building shared libraries) you may want dnl to know which OS platform Python thinks this is. AC_CACHE_CHECK([for $am_display_PYTHON platform], [am_cv_python_platform], [am_cv_python_platform=`$PYTHON -c "import sys; print sys.platform"`]) AC_SUBST([PYTHON_PLATFORM], [$am_cv_python_platform]) dnl Set up 4 directories: dnl pythondir -- where to install python scripts. This is the dnl site-packages directory, not the python standard library dnl directory like in previous automake betas. This behavior dnl is more consistent with lispdir.m4 for example. dnl Query distutils for this directory. distutils does not exist in dnl Python 1.5, so we fall back to the hardcoded directory if it dnl doesn't work. AC_CACHE_CHECK([for $am_display_PYTHON script directory], [am_cv_python_pythondir], [am_cv_python_pythondir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(0,0,prefix='$PYTHON_PREFIX')" 2>/dev/null || echo "$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages"`]) AC_SUBST([pythondir], [$am_cv_python_pythondir]) dnl pkgpythondir -- $PACKAGE directory under pythondir. Was dnl PYTHON_SITE_PACKAGE in previous betas, but this naming is dnl more consistent with the rest of automake. AC_SUBST([pkgpythondir], [\${pythondir}/$PACKAGE]) dnl pyexecdir -- directory for installing python extension modules dnl (shared libraries) dnl Query distutils for this directory. distutils does not exist in dnl Python 1.5, so we fall back to the hardcoded directory if it dnl doesn't work. AC_CACHE_CHECK([for $am_display_PYTHON extension module directory], [am_cv_python_pyexecdir], [am_cv_python_pyexecdir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(1,0,prefix='$PYTHON_EXEC_PREFIX')" 2>/dev/null || echo "${PYTHON_EXEC_PREFIX}/lib/python${PYTHON_VERSION}/site-packages"`]) AC_SUBST([pyexecdir], [$am_cv_python_pyexecdir]) dnl pkgpyexecdir -- $(pyexecdir)/$(PACKAGE) AC_SUBST([pkgpyexecdir], [\${pyexecdir}/$PACKAGE]) dnl Run any user-specified action. $2 fi ]) # AM_PYTHON_CHECK_VERSION(PROG, VERSION, [ACTION-IF-TRUE], [ACTION-IF-FALSE]) # --------------------------------------------------------------------------- # Run ACTION-IF-TRUE if the Python interpreter PROG has version >= VERSION. # Run ACTION-IF-FALSE otherwise. # This test uses sys.hexversion instead of the string equivalent (first # word of sys.version), in order to cope with versions such as 2.2c1. # hexversion has been introduced in Python 1.5.2; it's probably not # worth to support older versions (1.5.1 was released on October 31, 1998). AC_DEFUN([AM_PYTHON_CHECK_VERSION], [prog="import sys, string # split strings by '.' and convert to numeric. Append some zeros # because we need at least 4 digits for the hex conversion. minver = map(int, string.split('$2', '.')) + [[0, 0, 0]] minverhex = 0 for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[[i]] sys.exit(sys.hexversion < minverhex)" AS_IF([AM_RUN_LOG([$1 -c "$prog"])], [$3], [$4])]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 4 # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Just in case sleep 1 echo timestamp > conftest.file # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t $srcdir/configure conftest.file` fi rm -f conftest.file if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT(yes)]) # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor `install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in `make install-strip', and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be `maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of `v7', `ustar', or `pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. AM_MISSING_PROG([AMTAR], [tar]) m4_if([$1], [v7], [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], [m4_case([$1], [ustar],, [pax],, [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' _am_tools=${am_cv_prog_tar_$1-$_am_tools} # Do not fold the above two line into one, because Tru64 sh and # Solaris sh will not grok spaces in the rhs of `-'. for _am_tool in $_am_tools do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR m4_include([acinclude.m4]) liblicense-0.8.1/modules/0000777000175000017500000000000011124536211012302 500000000000000liblicense-0.8.1/modules/config/0000777000175000017500000000000011124536211013547 500000000000000liblicense-0.8.1/modules/config/flat_file.c0000644000175000017500000000445211115016635015564 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ /* FIXME: Non-namespaced names! */ #include #include #include #include #include #include #define MAX_URI_LENGTH 100 void init(void) { } void shutdown(void) { } char* get_filename(void) { char* home; char* path; struct stat sb; home = getenv("HOME"); path = (char*) calloc((strlen(home)+strlen("/.license/default")+1),sizeof(char)); path[0] = '\0'; strcat(path,home); strcat(path,"/.license/"); /* make directory as needed*/ if (stat(path, &sb) == -1) { if (mkdir(path,(S_IRWXU | S_IRGRP | S_IROTH))==-1) { fprintf(stderr,"Failed to make directory.\n"); return NULL; } } else if ((sb.st_mode & S_IFMT) != S_IFDIR) { fprintf(stderr,"File exists and is not a directory: %s\n",path); return NULL; } strcat(path,"default"); return path; } int set_default(char* u) { char* path; FILE* file; int result; path = get_filename(); if (path == NULL) { free(path); return false; } file = fopen(path,"w"); free(path); result = true; if (u!=NULL && u[0]!='\0') result = fprintf(file,"%s",u); fclose(file); return result; } char* get_default(void) { char* path; FILE* file; char tmp[MAX_URI_LENGTH]; path = get_filename(); if (path == NULL) { free(path); return NULL; } file = fopen(path,"r"); free(path); if (file==NULL) return strdup(""); tmp[0] = '\0'; fgets(tmp,MAX_URI_LENGTH,file); fclose(file); return strdup(tmp); } liblicense-0.8.1/modules/config/Makefile.am0000644000175000017500000000152711115016635015527 00000000000000# Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Jason Kivlighn. INCLUDES=-I$(top_srcdir)/liblicense libdir = @libdir@/liblicense/@VERSION@/config lib_LTLIBRARIES = \ flat_file.la flat_file_la_SOURCES = flat_file.c flat_file_la_LDFLAGS = -no-undefined -module -avoid-version liblicense-0.8.1/modules/config/Makefile.in0000644000175000017500000004142211124476636015551 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Jason Kivlighn. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = modules/config DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; am__installdirs = "$(DESTDIR)$(libdir)" libLTLIBRARIES_INSTALL = $(INSTALL) LTLIBRARIES = $(lib_LTLIBRARIES) flat_file_la_LIBADD = am_flat_file_la_OBJECTS = flat_file.lo flat_file_la_OBJECTS = $(am_flat_file_la_OBJECTS) flat_file_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(flat_file_la_LDFLAGS) $(LDFLAGS) -o $@ DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ SOURCES = $(flat_file_la_SOURCES) DIST_SOURCES = $(flat_file_la_SOURCES) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIR = @DATADIR@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXEMPI_CFLAGS = @EXEMPI_CFLAGS@ EXEMPI_LIBS = @EXEMPI_LIBS@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ ID3LIB_LIBS = @ID3LIB_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBDIR = @LIBDIR@ LIBFLAC_CFLAGS = @LIBFLAC_CFLAGS@ LIBFLAC_LIBDIR = @LIBFLAC_LIBDIR@ LIBFLAC_LIBS = @LIBFLAC_LIBS@ LIBGSF_CFLAGS = @LIBGSF_CFLAGS@ LIBGSF_LIBS = @LIBGSF_LIBS@ LIBLICENSE_AGE = @LIBLICENSE_AGE@ LIBLICENSE_CURRENT = @LIBLICENSE_CURRENT@ LIBLICENSE_CURRENT_MIN = @LIBLICENSE_CURRENT_MIN@ LIBLICENSE_INCLUDE_BASE = @LIBLICENSE_INCLUDE_BASE@ LIBLICENSE_MAJOR_VERSION = @LIBLICENSE_MAJOR_VERSION@ LIBLICENSE_REVISION = @LIBLICENSE_REVISION@ LIBLICENSE_VERSION_INFO = @LIBLICENSE_VERSION_INFO@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_EXPORT_OPTIONS = @LIBTOOL_EXPORT_OPTIONS@ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ LIBXML2_LIBS = @LIBXML2_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PYTHON = @PYTHON@ PYTHON_DIR = @PYTHON_DIR@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RAPTOR_CFLAGS = @RAPTOR_CFLAGS@ RAPTOR_LIBS = @RAPTOR_LIBS@ RUBY = @RUBY@ RUBY_ARCHDIR = @RUBY_ARCHDIR@ RUBY_CFLAGS = @RUBY_CFLAGS@ RUBY_DIR = @RUBY_DIR@ RUBY_LDFLAGS = @RUBY_LDFLAGS@ RUBY_LIBDIR = @RUBY_LIBDIR@ RUBY_LIBS = @RUBY_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SQLITE_CFLAGS = @SQLITE_CFLAGS@ SQLITE_LIBS = @SQLITE_LIBS@ STRIP = @STRIP@ TAGLIB_CFLAGS = @TAGLIB_CFLAGS@ TAGLIB_LIBS = @TAGLIB_LIBS@ USE_NLS = @USE_NLS@ VALGRIND = @VALGRIND@ VERSION = @VERSION@ VORBIS_CFLAGS = @VORBIS_CFLAGS@ VORBIS_LIBS = @VORBIS_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@/liblicense/@VERSION@/config libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ INCLUDES = -I$(top_srcdir)/liblicense lib_LTLIBRARIES = \ flat_file.la flat_file_la_SOURCES = flat_file.c flat_file_la_LDFLAGS = -no-undefined -module -avoid-version all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu modules/config/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu modules/config/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh install-libLTLIBRARIES: $(lib_LTLIBRARIES) @$(NORMAL_INSTALL) test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)" @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ if test -f $$p; then \ f=$(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \ else :; fi; \ done uninstall-libLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ p=$(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \ done clean-libLTLIBRARIES: -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ test "$$dir" != "$$p" || dir=.; \ echo "rm -f \"$${dir}/so_locations\""; \ rm -f "$${dir}/so_locations"; \ done flat_file.la: $(flat_file_la_OBJECTS) $(flat_file_la_DEPENDENCIES) $(flat_file_la_LINK) -rpath $(libdir) $(flat_file_la_OBJECTS) $(flat_file_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/flat_file.Plo@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) installdirs: for dir in "$(DESTDIR)$(libdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-exec-am: install-libLTLIBRARIES install-html: install-html-am install-info: install-info-am install-man: install-pdf: install-pdf-am install-ps: install-ps-am installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-libLTLIBRARIES .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-libLTLIBRARIES clean-libtool ctags distclean \ distclean-compile distclean-generic distclean-libtool \ distclean-tags distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am \ install-libLTLIBRARIES install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags uninstall uninstall-am uninstall-libLTLIBRARIES # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: liblicense-0.8.1/modules/Makefile.am0000644000175000017500000000122711115016635014257 00000000000000# Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Jason Kivlighn. SUBDIRS = io config liblicense-0.8.1/modules/io/0000777000175000017500000000000011124536211012711 500000000000000liblicense-0.8.1/modules/io/gsf.c0000644000175000017500000001371611115016635013563 00000000000000// Creative Commons has made the contents of this file // available under a CC-GNU-LGPL license: // // http://creativecommons.org/licenses/LGPL/2.1/ // // A copy of the full license can be found as part of this // distribution in the file COPYING. // // You may use the liblicense software in accordance with the // terms of that license. You agree that you are solely // responsible for your use of the liblicense software and you // represent and warrant to Creative Commons that your use // of the liblicense software will comply with the CC-GNU-LGPL. // // Copyright 2007, Creative Commons, www.creativecommons.org. // Copyright 2007, Jason Kivlighn. #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include void _gsf_init() { gsf_init(); } void _gsf_shutdown() { gsf_shutdown(); } char* gsf_read( const char* filename, const ll_uri_t predicate ) { if (strcmp(predicate, LL_LICENSE) != 0) { return NULL; /* We only know License */ } char *license = NULL; GsfInput *input; GsfInfile *infile; GsfInput *stream; GsfDocMetaData *md; input = gsf_input_stdio_new (filename, NULL); if (!input) { return NULL; } infile = gsf_infile_msole_new (input, NULL); g_object_unref (G_OBJECT (input)); if (!infile) { return NULL; } stream = gsf_infile_child_by_name (infile, "\05DocumentSummaryInformation"); if (stream) { GsfDocProp * prop; md = gsf_doc_meta_data_new(); if (gsf_msole_metadata_read (stream, md)) { return NULL; } prop = gsf_doc_meta_data_lookup(md,"CreativeCommons_LicenseURL"); if (prop) { license = g_value_dup_string(gsf_doc_prop_get_val(prop)); } g_object_unref (G_OBJECT (md)); g_object_unref (G_OBJECT (stream)); } g_object_unref (G_OBJECT (infile)); return license; } static void clone_dir (GsfInfile *in, GsfOutfile *out, const char *uri); static void clone (GsfInput *input, GsfOutput *output, const char *uri) { if (gsf_input_size (input) > 0) { guint8 const *data; size_t len; while ((len = gsf_input_remaining (input)) > 0) { /* copy in odd sized chunks to exercise system */ if (len > 314) len = 314; if (NULL == (data = gsf_input_read (input, len, NULL))) { g_warning ("error reading ?"); return; } if (!gsf_output_write (output, len, data)) { g_warning ("error writing ?"); return; } } } else if (GSF_IS_INFILE(input)) { clone_dir (GSF_INFILE(input), GSF_OUTFILE(output), uri); } gsf_output_close (output); g_object_unref (G_OBJECT (output)); g_object_unref (G_OBJECT (input)); } static void clone_dir (GsfInfile *in, GsfOutfile *out, const char *uri) { GsfInput *new_input; GsfOutput *new_output; gboolean is_dir; const gchar *name; int i; for (i = 0 ; i < gsf_infile_num_children (in) ; i++) { new_input = gsf_infile_child_by_index (in, i); /* In theory, if new_file is a regular file (not directory), * it should be GsfInput only, not GsfInfile, as it is not * structured. However, having each Infile define a 2nd class * that only inherited from Input was cumbersome. So in * practice, the convention is that new_input is always * GsfInfile, but regular file is distinguished by having -1 * children. */ is_dir = GSF_IS_INFILE (new_input) && gsf_infile_num_children (GSF_INFILE (new_input)) >= 0; name = gsf_infile_name_by_index(in, i); new_output = gsf_outfile_new_child (out, name, is_dir); if (strcmp(name,"\05DocumentSummaryInformation") == 0) { GsfDocMetaData *md = gsf_doc_meta_data_new(); gsf_msole_metadata_read(new_input, md); if (uri) { GValue *uri_value = g_value_init(g_new0(GValue,1),G_TYPE_STRING); g_value_set_string(uri_value,uri); gsf_doc_meta_data_insert(md,strdup("CreativeCommons_LicenseURL"),uri_value); } else { gsf_doc_meta_data_remove(md,"CreativeCommons_LicenseURL"); } gsf_msole_metadata_write(new_output,md,true); g_object_unref (G_OBJECT (md)); } else { clone (new_input, new_output, uri); } } /* An observation: when you think about the explanation to is_dir * above, you realize that clone_dir is called even for regular files. * But nothing bad happens, as the loop is never entered. */ } int gsf_write( const char* filename, const char * predicate, const char* uri ) { if (strcmp(predicate, LL_LICENSE) != 0) { return -LL_E_MODULE_WRITE_FAIL; /* We only know License */ } GsfInput *input; GsfInfile *infile; GsfOutput *output; GsfOutfile *outfile; GError *err = NULL; input = gsf_input_stdio_new (filename, &err); if (input == NULL) { g_return_val_if_fail (err != NULL, 1); g_warning ("'%s' error: %s", filename, err->message); g_error_free (err); return TRUE; } infile = gsf_infile_msole_new (input, &err); g_object_unref (G_OBJECT (input)); if (infile == NULL) { g_return_val_if_fail (err != NULL, 1); g_warning ("'%s' Not an OLE file: %s", filename, err->message); g_error_free (err); return FALSE; } output = gsf_output_stdio_new (filename, &err); if (output == NULL) { g_return_val_if_fail (err != NULL, 1); g_warning ("'%s' error: %s", filename, err->message); g_error_free (err); g_object_unref (G_OBJECT (infile)); return FALSE; } outfile = gsf_outfile_msole_new (output); g_object_unref (G_OBJECT (output)); clone (GSF_INPUT (infile), GSF_OUTPUT (outfile), uri); return TRUE; } const char * gsf_supported_predicates[] = {LL_LICENSE, NULL}; const char * gsf_mime_types[] = {"application/msword", NULL}; LL_MODULE_DEFINE("gsf.so", "Embeds licenses in MS Office (pre-2007).", "0.1", LL_FEATURES_EMBED, gsf_supported_predicates, gsf_mime_types, _gsf_init,gsf_read,gsf_write,_gsf_shutdown); liblicense-0.8.1/modules/io/shared_xmp.c0000644000175000017500000000216511124473743015141 00000000000000#include #include #include #include #include #include "shared_xmp.h" const char _ll_shared_xmp_license[] = "license"; const char _ll_shared_xmp_webstatement[] = "WebStatement"; const char _ll_shared_xmp_morepermissions[] = "morePermissions"; const char LL_NS_PURL_DC_ELEMENTS_11[] = "http://purl.org/dc/elements/1.1/"; const char _ll_shared_xmp_creator_rest[] = "creator"; struct _ll_shared_xmp_ns_and_rest _ll_shared_xmp_uri2struct (const char * uri) { struct _ll_shared_xmp_ns_and_rest ret; ret.namespace = NULL; ret.rest = NULL; if (strcmp(LL_LICENSE, uri) == 0) { ret.namespace = NS_CC; ret.rest = _ll_shared_xmp_license; } else if (strcmp(LL_WEBSTATEMENT, uri) == 0) { ret.namespace = NS_XAP_RIGHTS; ret.rest = _ll_shared_xmp_webstatement; } else if (strcmp(LL_MORE_PERMISSIONS, uri) == 0) { ret.namespace = NS_CC; ret.rest = _ll_shared_xmp_morepermissions; } else if (strcmp(LL_CREATOR, uri) == 0) { ret.namespace = LL_NS_PURL_DC_ELEMENTS_11; ret.rest = _ll_shared_xmp_morepermissions; } return ret; } liblicense-0.8.1/modules/io/shared_xmp.h0000644000175000017500000000070011124274013015124 00000000000000#ifndef __LL_SHARED_XMP_H #define __LL_SHARED_XMP_H struct _ll_shared_xmp_ns_and_rest { const char * namespace; const char * rest; }; extern const char _ll_shared_xmp_license[]; extern const char _ll_shared_xmp_webstatement[]; const char _ll_shared_xmp_morepermissions[]; extern const char LL_NS_PURL_DC_ELEMENTS_11[]; struct _ll_shared_xmp_ns_and_rest _ll_shared_xmp_uri2struct (const char * uri); #endif /* define __LL_SHARED_XMP_H */ liblicense-0.8.1/modules/io/Makefile.am0000644000175000017500000000524511115016635014672 00000000000000# Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Jason Kivlighn. INCLUDES=-I$(top_srcdir)/liblicense if HAVE_EXEMPI EXEMPI_MODULES = exempi.la sidecar_xmp.la exempi_la_SOURCES = shared_xmp.h shared_xmp.c exempi.c exempi_la_LDFLAGS = -no-undefined -module -avoid-version exempi_la_LIBADD = $(EXEMPI_LIBS) exempi_la_CFLAGS = $(EXEMPI_CFLAGS) sidecar_xmp_la_SOURCES = shared_xmp.c sidecar_xmp.c sidecar_xmp_la_LDFLAGS = -no-undefined -module -avoid-version sidecar_xmp_la_LIBADD = $(EXEMPI_LIBS) sidecar_xmp_la_CFLAGS = $(EXEMPI_CFLAGS) endif if HAVE_ID3LIB ID3LIB_MODULES = id3.la id3_la_SOURCES = id3.c id3_la_LIBADD = $(ID3LIB_LIBS) id3_la_LDFLAGS = -no-undefined -module -avoid-version endif if HAVE_VORBIS VORBIS_MODULES = vorbis.la vorbis_la_SOURCES = vorbis.c vcedit.c vcedit.h vorbis_la_LIBADD = $(VORBIS_LIBS) vorbis_la_CFLAGS = $(VORBIS_CFLAGS) vorbis_la_LDFLAGS = -no-undefined -module -avoid-version noinst_HEADERS = vcedit.h endif if HAVE_FLAC FLAC_MODULES = flac.la flac_la_SOURCES = flac.c flac_la_LIBADD = $(LIBFLAC_LIBS) flac_la_CFLAGS = $(LIBFLAC_CFLAGS) flac_la_LDFLAGS = -no-undefined -module -avoid-version endif if HAVE_LIBXML2 RAPTOR_MODULES = raptor.la raptor_la_SOURCES = raptor.c raptor_la_LDFLAGS = -no-undefined -module -avoid-version raptor_la_LIBADD = $(RAPTOR_LIBS) $(LIBXML2_LIBS) raptor_la_CFLAGS = $(RAPTOR_CFLAGS) $(LIBXML2_CFLAGS) endif if HAVE_TAGLIB TAGLIB_MODULES = taglib.la taglib_la_SOURCES = taglib.cpp taglib_la_LDFLAGS = -no-undefined -module -avoid-version taglib_la_LIBADD = $(TAGLIB_LIBS) taglib_la_CXXFLAGS = $(TAGLIB_CFLAGS) endif if HAVE_LIBGSF LIBGSF_MODULES = gsf.la gsf_la_SOURCES = gsf.c gsf_la_LDFLAGS = -no-undefined -module -avoid-version gsf_la_LIBADD = $(LIBGSF_LIBS) gsf_la_CFLAGS = $(LIBGSF_CFLAGS) endif AM_CPPFLAGS = -I$(top_builddir)/liblicense libdir = @libdir@/liblicense/@VERSION@/io lib_LTLIBRARIES = \ $(EXEMPI_MODULES) \ $(ID3LIB_MODULES) \ $(VORBIS_MODULES) \ $(FLAC_MODULES) \ $(RAPTOR_MODULES) \ $(TAGLIB_MODULES) \ $(LIBGSF_MODULES) \ stub.la stub_la_SOURCES = stub.c stub_la_LDFLAGS = -no-undefined -module -avoid-version stub_la_LIBADD = liblicense-0.8.1/modules/io/vcedit.h0000644000175000017500000000262611115016635014265 00000000000000/* This program is licensed under the GNU Library General Public License, version 2, * a copy of which is included with this program (with filename LICENSE.LGPL). * * (c) 2000-2001 Michael Smith * * VCEdit header. * * last modified: $ID:$ */ #ifndef __VCEDIT_H #define __VCEDIT_H #ifdef __cplusplus extern "C" { #endif #include #include #include typedef size_t (*vcedit_read_func)(void *, size_t, size_t, void *); typedef size_t (*vcedit_write_func)(const void *, size_t, size_t, void *); typedef struct { ogg_sync_state *oy; ogg_stream_state *os; vorbis_comment *vc; vorbis_info *vi; vcedit_read_func read; vcedit_write_func write; void *in; long serial; unsigned char *mainbuf; unsigned char *bookbuf; int mainlen; int booklen; char *lasterror; char *vendor; int prevW; int extrapage; int eosin; } vcedit_state; extern vcedit_state * vcedit_new_state(void); extern void vcedit_clear(vcedit_state *state); extern vorbis_comment * vcedit_comments(vcedit_state *state); extern int vcedit_open(vcedit_state *state, FILE *in); extern int vcedit_open_callbacks(vcedit_state *state, void *in, vcedit_read_func read_func, vcedit_write_func write_func); extern int vcedit_write(vcedit_state *state, void *out); extern char * vcedit_error(vcedit_state *state); #ifdef __cplusplus } #endif #endif /* __VCEDIT_H */ liblicense-0.8.1/modules/io/raptor.c0000644000175000017500000002630211115016635014306 00000000000000/* Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Jason Kivlighn. * Copyright (C) 2007 Peter Miller */ #include #include #include #include #include #include #include #include void _raptor_init() { raptor_init(); } typedef struct { const char* subject; char** license; } match_t; void triple_handler(void* user_data, const raptor_statement* triple) { match_t *match = (match_t*)user_data; if (strcmp(match->subject,(char*)triple->subject)==0 && (strcmp("http://creativecommons.org/ns#license",(char*)triple->predicate)==0 || strcmp("http://web.resource.org/cc/license",(char*)triple->predicate)==0)) { *match->license = malloc(sizeof(char)*(strlen((char*)triple->object)+1)); strcpy(*match->license,(char*)triple->object); } } char* raptor_read( const char* filename , const ll_uri_t predicate) { char *license; raptor_parser* rdf_parser; unsigned char* fnu; raptor_uri* fn_uri; match_t match; if (strcmp(predicate, LL_LICENSE) != 0) { return NULL; /* We only know License */ } license = NULL; rdf_parser = raptor_new_parser("rdfxml"); if (rdf_parser==NULL) { fprintf(stderr,"New parser failed.\n"); return NULL; } raptor_set_feature(rdf_parser, RAPTOR_FEATURE_SCANNING, 1); fnu = raptor_uri_filename_to_uri_string(filename); match.subject = (char *)fnu; match.license = &license; raptor_set_statement_handler(rdf_parser, &match, triple_handler); fn_uri = raptor_new_uri(fnu); raptor_parse_file(rdf_parser, fn_uri, fn_uri); free(fnu); raptor_free_uri(fn_uri); raptor_free_parser(rdf_parser); return license; } typedef struct { raptor_serializer *serializer; char *old_license; int new_ns; } helper_t; int write_svg( xmlNode *root, xmlNode *rdf_element ) { xmlNode *cur_node = NULL; for (cur_node = root->children; cur_node; cur_node = cur_node->next) { if (cur_node->type == XML_ELEMENT_NODE && strcmp((char*)cur_node->name,"metadata") == 0) { for (cur_node = cur_node->children; cur_node; cur_node = cur_node->next) { if (strcmp((char*)cur_node->name,"RDF") == 0) { xmlNode *parent_node = cur_node->parent; xmlUnlinkNode(cur_node); xmlFreeNode(cur_node); return xmlAddChild(parent_node,rdf_element) != NULL; } } } } return 1; } int write_smil( xmlNode *root, xmlNode *rdf_element ) { xmlNode *cur_node = NULL; for (cur_node = root->children; cur_node; cur_node = cur_node->next) { if (cur_node->type == XML_ELEMENT_NODE && strcmp((char*)cur_node->name,"head") == 0) { for (cur_node = cur_node->children; cur_node; cur_node = cur_node->next) { if (cur_node->type == XML_ELEMENT_NODE && strcmp((char*)cur_node->name,"metadata") == 0) { for (cur_node = cur_node->children; cur_node; cur_node = cur_node->next) { if (strcmp((char*)cur_node->name,"RDF") == 0) { xmlNode *parent_node = cur_node->parent; xmlUnlinkNode(cur_node); xmlFreeNode(cur_node); return xmlAddChild(parent_node,rdf_element) != NULL; } } } } } } return 1; } void serialize_license( raptor_serializer *serializer, raptor_uri *license_uri, int new_ns ) { char **list, **curr; raptor_uri *permits_uri; raptor_uri *requires_uri; raptor_uri *prohibits_uri; char * u = raptor_uri_as_string(license_uri); raptor_statement license_triple; license_triple.subject=(void*)license_uri; license_triple.subject_type=RAPTOR_IDENTIFIER_TYPE_RESOURCE; license_triple.predicate=(void*)raptor_new_uri((const unsigned char*)"http://www.w3.org/1999/02/22-rdf-syntax-ns#type"); license_triple.predicate_type=RAPTOR_IDENTIFIER_TYPE_RESOURCE; license_triple.object=(void*)raptor_new_uri((const unsigned char*)((new_ns)?"http://creativecommons.org/ns#License":"http://web.resource.org/cc/License")); license_triple.object_type=RAPTOR_IDENTIFIER_TYPE_RESOURCE; raptor_serialize_statement(serializer, &license_triple); raptor_free_uri((raptor_uri*)license_triple.predicate); raptor_free_uri((raptor_uri*)license_triple.object); permits_uri = raptor_new_uri((const unsigned char*)((new_ns)?"http://creativecommons.org/ns#permits":"http://web.resource.org/cc/permits")); curr = list = ll_get_attribute(u, LL_PERMITS, false); while (*curr) { raptor_statement rs; rs.subject = (void*)license_uri; rs.subject_type = RAPTOR_IDENTIFIER_TYPE_RESOURCE; rs.predicate = (void*)permits_uri; rs.predicate_type = RAPTOR_IDENTIFIER_TYPE_RESOURCE; rs.object = (void*)raptor_new_uri((const unsigned char*)*curr); rs.object_type = RAPTOR_IDENTIFIER_TYPE_RESOURCE; raptor_serialize_statement(serializer, &rs); raptor_free_uri((raptor_uri*)rs.object); curr++; } raptor_free_uri(permits_uri); ll_free_list(list); requires_uri = raptor_new_uri((const unsigned char*)((new_ns)?"http://creativecommons.org/ns#requires":"http://web.resource.org/cc/requires")); curr = list = ll_get_attribute(u, LL_REQUIRES, false); while (*curr) { raptor_statement rs; rs.subject = (void*)license_uri; rs.subject_type = RAPTOR_IDENTIFIER_TYPE_RESOURCE; rs.predicate = (void*)requires_uri; rs.predicate_type = RAPTOR_IDENTIFIER_TYPE_RESOURCE; rs.object = (void*)raptor_new_uri((unsigned char*)*curr); rs.object_type = RAPTOR_IDENTIFIER_TYPE_RESOURCE; raptor_serialize_statement(serializer, &rs); raptor_free_uri((raptor_uri*)rs.object); curr++; } raptor_free_uri(requires_uri); ll_free_list(list); prohibits_uri = raptor_new_uri((const unsigned char*)((new_ns)?"http://creativecommons.org/ns#prohibits":"http://web.resource.org/cc/prohibits")); curr = list = ll_get_attribute(u, LL_PROHIBITS, false); while (*curr) { raptor_statement rs; rs.subject=(void*)license_uri; rs.subject_type=RAPTOR_IDENTIFIER_TYPE_RESOURCE; rs.predicate=(void*)prohibits_uri; rs.predicate_type=RAPTOR_IDENTIFIER_TYPE_RESOURCE; rs.object=(void*)raptor_new_uri((unsigned char*)*curr); rs.object_type=RAPTOR_IDENTIFIER_TYPE_RESOURCE; raptor_serialize_statement(serializer, &rs); raptor_free_uri((raptor_uri*)rs.object); curr++; } raptor_free_uri(prohibits_uri); ll_free_list(list); } void serialize_triple(void* user_data, const raptor_statement* triple) { helper_t *helper = (helper_t*)user_data; if (strcmp(triple->predicate,"http://creativecommons.org/ns#license") == 0) { helper->new_ns = 1; helper->old_license = malloc(sizeof(char)*(strlen((char*)triple->object)+1)); strcpy(helper->old_license,(char*)triple->object); } else if (strcmp(triple->predicate,"http://web.resource.org/cc/license") == 0) { helper->new_ns = 0; helper->old_license = malloc(sizeof(char)*(strlen((char*)triple->object)+1)); strcpy(helper->old_license,(char*)triple->object); } else if (helper->old_license == NULL || strcmp(triple->subject,helper->old_license) != 0) { raptor_serialize_statement(helper->serializer, triple); } } void declare_namespace(void* user_data, raptor_namespace *nspace) { raptor_serialize_set_namespace_from_namespace((raptor_serializer*)user_data, nspace); } int raptor_write( const char* filename, const char* predicate, const char* license_uri_str ) { int ret; raptor_parser* rdf_parser; raptor_serializer* rdf_serializer; unsigned char *uri_string; raptor_uri *uri; raptor_uri *base_uri; raptor_uri *license_uri; helper_t helper; void *string; /* destination for string */ size_t length; /* length of constructed string */ raptor_statement license_triple; xmlDoc *doc; xmlDoc *rdf_doc; xmlNode *root_element; xmlNode *rdf_element; xmlNode *cur_node; if (strcmp(predicate, LL_LICENSE) != 0) { return -LL_E_MODULE_WRITE_FAIL; /* We only know License */ } ret = 0; rdf_parser = NULL; uri_string=raptor_uri_filename_to_uri_string(filename); uri=raptor_new_uri(uri_string); base_uri=raptor_uri_copy(uri); license_uri=raptor_new_uri((const unsigned char*)license_uri_str); rdf_parser=raptor_new_parser("rdfxml"); rdf_serializer=raptor_new_serializer("rdfxml-abbrev"); raptor_set_feature(rdf_parser, RAPTOR_FEATURE_SCANNING, 1); helper.serializer = rdf_serializer; helper.old_license = NULL; helper.new_ns = 1; raptor_set_statement_handler(rdf_parser, &helper, serialize_triple); raptor_set_namespace_handler(rdf_parser, rdf_serializer, declare_namespace); free(helper.old_license); raptor_serialize_start_to_string(rdf_serializer, base_uri, &string, &length); raptor_parse_file(rdf_parser, uri, base_uri); if (license_uri_str) { license_triple.subject=(void*)raptor_uri_copy(uri); license_triple.subject_type=RAPTOR_IDENTIFIER_TYPE_RESOURCE; license_triple.predicate=(void*)raptor_new_uri((const unsigned char*)((helper.new_ns)?"http://creativecommons.org/ns#license":"http://web.resource.org/cc/license")); license_triple.predicate_type=RAPTOR_IDENTIFIER_TYPE_RESOURCE; license_triple.object=(void*)raptor_uri_copy(license_uri); license_triple.object_type=RAPTOR_IDENTIFIER_TYPE_RESOURCE; raptor_serialize_statement(rdf_serializer, &license_triple); serialize_license(rdf_serializer, license_uri, helper.new_ns); } raptor_serialize_end(rdf_serializer); if (license_uri_str) { raptor_free_uri((raptor_uri*)license_triple.predicate); raptor_free_uri((raptor_uri*)license_triple.subject); raptor_free_uri((raptor_uri*)license_triple.object); } raptor_free_serializer(rdf_serializer); raptor_free_parser(rdf_parser); raptor_free_uri(base_uri); raptor_free_uri(uri); raptor_free_uri(license_uri); raptor_free_memory(uri_string); /*parse the file and get the DOM */ doc = xmlReadFile(filename, NULL, 0); if (doc == NULL) { fprintf(stderr,"error: could not parse file %s\n", filename); return ret; } /*Get the root element node */ root_element = xmlDocGetRootElement(doc); rdf_doc = xmlReadMemory(string, length, "noname.xml", NULL, 0); raptor_free_memory(string); rdf_element = xmlDocCopyNode(rdf_doc->children, doc, 1); cur_node = NULL; for (cur_node = root_element; cur_node; cur_node = cur_node->next) { if (cur_node->type == XML_ELEMENT_NODE) { if (strcmp((char*)cur_node->name,"svg") == 0) { ret = write_svg(root_element, rdf_element); break; } else if (strcmp((char*)cur_node->name,"smil") == 0) { ret = write_smil(root_element, rdf_element); break; } } } xmlSaveFormatFileEnc(filename, doc, "UTF-8", 1); /*free the document */ xmlFreeDoc(doc); xmlFreeDoc(rdf_doc); return ret; } const char * raptor_supported_predicates[] = {LL_LICENSE, NULL}; const char * raptor_mime_typesp[] = {"image/svg+xml", "application/smil", NULL}; LL_MODULE_DEFINE("raptor.so", "Write licenses in RDF embedded in XML.", "0.1", LL_FEATURES_EMBED, raptor_supported_predicates, raptor_mime_typesp, _raptor_init, raptor_read, raptor_write, NULL /* no shutdown */); liblicense-0.8.1/modules/io/vorbis.c0000644000175000017500000001133411115016635014302 00000000000000/* Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Jason Kivlighn. * Copyright (C) 2007 Peter Miller */ #include #include #include #if HAVE_STAT && HAVE_CHMOD #include #include #include #endif #include #include #include #include "vcedit.h" static int vorbis_verify_predicate(const char * predicate) { if (strcmp(predicate, LL_LICENSE) == 0) { return 1; } else { return 0; } } void vorbis_init() { } char* vorbis_read( const char* filename, const ll_uri_t predicate ) { OggVorbis_File vf; FILE *fh; char *license; char **comments; if (! vorbis_verify_predicate(predicate)) { return NULL; } fh = fopen(filename,"r"); if (fh) { if (ov_open(fh, &vf, NULL, 0) < 0) { fprintf(stderr,"Input does not appear to be an Ogg bitstream.\n"); return NULL; } } else { fprintf(stderr,"Unable to open file for reading.\n"); return NULL; } license = NULL; comments = ov_comment(&vf,-1)->user_comments; for (; *comments; ++comments ) { if (strncmp(*comments,"LICENSE=",8) == 0) { license = strdup(&(*comments)[8]); break; } } ov_clear(&vf); return license; } int vorbis_write( const char* filename, const char *predicate, const char* uri ) { int ret = 0; FILE *fh_in; if (! vorbis_verify_predicate(predicate)) { return -LL_E_MODULE_WRITE_FAIL; } fh_in = fopen(filename,"rb"); if (fh_in) { vcedit_state *state = vcedit_new_state(); if (vcedit_open(state, fh_in) < 0) { fprintf(stderr,"Input does not appear to be an Ogg bitstream.\n"); } else { char *outfilename; FILE *fh_out; outfilename = malloc(strlen(filename)+8); strcpy(outfilename, filename); strcat(outfilename, ".vctemp"); fh_out = fopen(outfilename,"wb"); if (fh_out) { vorbis_comment *vc; char **comments; int output_written; vorbis_comment vc_new; vorbis_comment_init(&vc_new); vc = vcedit_comments(state); comments = vc->user_comments; for (; *comments; ++comments ) { if (strncmp(*comments,"LICENSE=",8) != 0) { vorbis_comment_add(&vc_new,*comments); } } if (uri) { /* * The vorbis prototypes need * const correctness work. */ vorbis_comment_add_tag(&vc_new, "LICENSE", (char *)uri); } vorbis_comment_clear(vc); vorbis_comment_init(vc); comments = vc_new.user_comments; for (; *comments; ++comments ) { vorbis_comment_add(vc,*comments); } output_written = !vcedit_write(state, fh_out); fclose(fh_out); #if HAVE_STAT && HAVE_CHMOD struct stat st; stat (filename, &st); #endif if(output_written) { /* Some platforms fail to rename a file if the new name already * exists, so we need to remove, then rename. How stupid. */ if(rename(outfilename, filename)) { if(remove(filename)) fprintf(stderr, "Error removing old file %s\n", filename); else if(rename(outfilename, filename)) fprintf(stderr, "Error renaming %s to %s\n", outfilename, filename); else { ret = 1; } } else { ret = 1; #if HAVE_STAT && HAVE_CHMOD chmod (filename, st.st_mode); #endif } } else { if(remove(outfilename)) { fprintf(stderr, "Error removing erroneous temporary file %s\n", outfilename); } } } else { fprintf(stderr,"Unable to open file for writing.\n"); } free(outfilename); } vcedit_clear(state); fclose(fh_in); } else { fprintf(stderr,"Unable to open file for reading.\n"); } return ret; } const char * vorbis_supported_predicates[] = {LL_LICENSE, NULL}; const char * vorbis_mime_types[] = {"audio/x-vorbis+ogg", "audio/x-vorbis", "application/ogg", NULL}; LL_MODULE_DEFINE("vorbis.so", "Write licenses in Vorbiscomments within an OGG stream.", "0.1", LL_FEATURES_EMBED, vorbis_supported_predicates, vorbis_mime_types, vorbis_init, vorbis_read, vorbis_write, NULL /* no shutdown */); liblicense-0.8.1/modules/io/id3.c0000644000175000017500000000527011115016635013457 00000000000000/* Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Jason Kivlighn. */ #include #include #include #include #include #define MAX_URI_LENGTH 50 static int id3_predicate2field(const char * predicate) { if (strcmp(predicate, LL_LICENSE) == 0) { return ID3FID_WWWCOPYRIGHT /* wcop */; } else if (strcmp(predicate, LL_WEBSTATEMENT) == 0) { return ID3FID_WWWAUDIOFILE /* woaf */; } else { return -LL_E_MODULE_WRITE_FAIL; } } void id3_init() { } char* id3_read( const char* filename, const ll_uri_t predicate ) { int woaf_or_wcop; char *buffer = NULL; ID3Frame *frame; ID3Tag *tag; woaf_or_wcop = id3_predicate2field(predicate); if (woaf_or_wcop < 0) { return NULL; } tag = ID3Tag_New(); ID3Tag_Link(tag,filename); frame = ID3Tag_FindFrameWithID(tag, woaf_or_wcop); if (frame) { ID3Field *field = ID3Frame_GetField(frame,ID3FN_URL); buffer = malloc(sizeof(char)*(MAX_URI_LENGTH+1)); ID3Field_GetASCII(field,buffer,MAX_URI_LENGTH); } ID3Tag_Delete(tag); return buffer; } int id3_write( const char* filename, const char * predicate, const char* uri ) { /* Figure out which frame to use */ int woaf_or_wcop; int err; ID3Frame *frame; ID3Tag *tag; woaf_or_wcop = id3_predicate2field(predicate); if (woaf_or_wcop < 0) { return -LL_E_MODULE_WRITE_FAIL; } tag = ID3Tag_New(); ID3Tag_Link(tag,filename); frame = ID3Tag_FindFrameWithID(tag, woaf_or_wcop); if ( uri ) { ID3Field * field; if (!frame) { frame = ID3Frame_NewID(woaf_or_wcop); ID3Tag_AttachFrame(tag, frame); } field = ID3Frame_GetField(frame, ID3FN_URL); ID3Field_SetASCII(field, uri); } else { if (frame) { ID3Tag_RemoveFrame(tag,frame); } } err = !ID3Tag_Update(tag); ID3Tag_Delete(tag); return err; } const char * id3_supported_predicates[] = {LL_LICENSE, LL_WEBSTATEMENT, NULL}; const char * id3_mime_types[] = {"audio/mpeg", NULL}; LL_MODULE_DEFINE("id3.so", "Write licenses within ID3 tags.", "0.1", LL_FEATURES_EMBED, id3_supported_predicates, id3_mime_types, id3_init, id3_read, id3_write, NULL /* no shutdown */); liblicense-0.8.1/modules/io/vcedit.c0000644000175000017500000002602511115016635014257 00000000000000/* This program is licensed under the GNU Library General Public License, version 2, * a copy of which is included with this program (LICENCE.LGPL). * * (c) 2000-2001 Michael Smith * * * Comment editing backend, suitable for use by nice frontend interfaces. * * last modified: $Id: vcedit.c,v 1.23 2003/09/03 07:58:05 calc Exp $ */ #ifdef HAVE_CONFIG_H #include #endif #include #include #include #include #include #include #include "vcedit.h" #define _(x) (x) #define CHUNKSIZE 4096 vcedit_state *vcedit_new_state(void) { vcedit_state *state = malloc(sizeof(vcedit_state)); memset(state, 0, sizeof(vcedit_state)); return state; } char *vcedit_error(vcedit_state *state) { return state->lasterror; } vorbis_comment *vcedit_comments(vcedit_state *state) { return state->vc; } static void vcedit_clear_internals(vcedit_state *state) { char *tmp; if(state->vc) { vorbis_comment_clear(state->vc); free(state->vc); } if(state->os) { ogg_stream_clear(state->os); free(state->os); } if(state->oy) { ogg_sync_clear(state->oy); free(state->oy); } if(state->vendor) free(state->vendor); if(state->mainbuf) free(state->mainbuf); if(state->bookbuf) free(state->bookbuf); if(state->vi) { vorbis_info_clear(state->vi); free(state->vi); } tmp = state->lasterror; memset(state, 0, sizeof(*state)); state->lasterror = tmp; } void vcedit_clear(vcedit_state *state) { if(state) { vcedit_clear_internals(state); free(state); } } /* Next two functions pulled straight from libvorbis, apart from one change * - we don't want to overwrite the vendor string. */ static void _v_writestring(oggpack_buffer *o,char *s, int len) { while(len--) { oggpack_write(o,*s++,8); } } static int _commentheader_out(vorbis_comment *vc, char *vendor, ogg_packet *op) { oggpack_buffer opb; oggpack_writeinit(&opb); /* preamble */ oggpack_write(&opb,0x03,8); _v_writestring(&opb,"vorbis", 6); /* vendor */ oggpack_write(&opb,strlen(vendor),32); _v_writestring(&opb,vendor, strlen(vendor)); /* comments */ oggpack_write(&opb,vc->comments,32); if(vc->comments){ int i; for(i=0;icomments;i++){ if(vc->user_comments[i]){ oggpack_write(&opb,vc->comment_lengths[i],32); _v_writestring(&opb,vc->user_comments[i], vc->comment_lengths[i]); }else{ oggpack_write(&opb,0,32); } } } oggpack_write(&opb,1,1); op->packet = _ogg_malloc(oggpack_bytes(&opb)); memcpy(op->packet, opb.buffer, oggpack_bytes(&opb)); op->bytes=oggpack_bytes(&opb); op->b_o_s=0; op->e_o_s=0; op->granulepos=0; oggpack_writeclear(&opb); return 0; } static int _blocksize(vcedit_state *s, ogg_packet *p) { int this = vorbis_packet_blocksize(s->vi, p); int ret = (this + s->prevW)/4; if(!s->prevW) { s->prevW = this; return 0; } s->prevW = this; return ret; } static int _fetch_next_packet(vcedit_state *s, ogg_packet *p, ogg_page *page) { int result; char *buffer; int bytes; result = ogg_stream_packetout(s->os, p); if(result > 0) return 1; else { if(s->eosin) return 0; while(ogg_sync_pageout(s->oy, page) <= 0) { buffer = ogg_sync_buffer(s->oy, CHUNKSIZE); bytes = s->read(buffer,1, CHUNKSIZE, s->in); ogg_sync_wrote(s->oy, bytes); if(bytes == 0) return 0; } if(ogg_page_eos(page)) s->eosin = 1; else if(ogg_page_serialno(page) != s->serial) { s->eosin = 1; s->extrapage = 1; return 0; } ogg_stream_pagein(s->os, page); return _fetch_next_packet(s, p, page); } } int vcedit_open(vcedit_state *state, FILE *in) { return vcedit_open_callbacks(state, (void *)in, (vcedit_read_func)fread, (vcedit_write_func)fwrite); } int vcedit_open_callbacks(vcedit_state *state, void *in, vcedit_read_func read_func, vcedit_write_func write_func) { char *buffer; int bytes,i; int chunks = 0; ogg_packet *header; ogg_packet header_main; ogg_packet header_comments; ogg_packet header_codebooks; ogg_page og; state->in = in; state->read = read_func; state->write = write_func; state->oy = malloc(sizeof(ogg_sync_state)); ogg_sync_init(state->oy); while(1) { buffer = ogg_sync_buffer(state->oy, CHUNKSIZE); bytes = state->read(buffer, 1, CHUNKSIZE, state->in); ogg_sync_wrote(state->oy, bytes); if(ogg_sync_pageout(state->oy, &og) == 1) break; if(chunks++ >= 10) /* Bail if we don't find data in the first 40 kB */ { if(byteslasterror = _("Input truncated or empty."); else state->lasterror = _("Input is not an Ogg bitstream."); goto err; } } state->serial = ogg_page_serialno(&og); state->os = malloc(sizeof(ogg_stream_state)); ogg_stream_init(state->os, state->serial); state->vi = malloc(sizeof(vorbis_info)); vorbis_info_init(state->vi); state->vc = malloc(sizeof(vorbis_comment)); vorbis_comment_init(state->vc); if(ogg_stream_pagein(state->os, &og) < 0) { state->lasterror = _("Error reading first page of Ogg bitstream."); goto err; } if(ogg_stream_packetout(state->os, &header_main) != 1) { state->lasterror = _("Error reading initial header packet."); goto err; } if(vorbis_synthesis_headerin(state->vi, state->vc, &header_main) < 0) { state->lasterror = _("Ogg bitstream does not contain vorbis data."); goto err; } state->mainlen = header_main.bytes; state->mainbuf = malloc(state->mainlen); memcpy(state->mainbuf, header_main.packet, header_main.bytes); i = 0; header = &header_comments; while(i<2) { while(i<2) { int result = ogg_sync_pageout(state->oy, &og); if(result == 0) break; /* Too little data so far */ else if(result == 1) { ogg_stream_pagein(state->os, &og); while(i<2) { result = ogg_stream_packetout(state->os, header); if(result == 0) break; if(result == -1) { state->lasterror = _("Corrupt secondary header."); goto err; } vorbis_synthesis_headerin(state->vi, state->vc, header); if(i==1) { state->booklen = header->bytes; state->bookbuf = malloc(state->booklen); memcpy(state->bookbuf, header->packet, header->bytes); } i++; header = &header_codebooks; } } } buffer = ogg_sync_buffer(state->oy, CHUNKSIZE); bytes = state->read(buffer, 1, CHUNKSIZE, state->in); if(bytes == 0 && i < 2) { state->lasterror = _("EOF before end of vorbis headers."); goto err; } ogg_sync_wrote(state->oy, bytes); } /* Copy the vendor tag */ state->vendor = malloc(strlen(state->vc->vendor) +1); strcpy(state->vendor, state->vc->vendor); /* Headers are done! */ return 0; err: vcedit_clear_internals(state); return -1; } int vcedit_write(vcedit_state *state, void *out) { ogg_stream_state streamout; ogg_packet header_main; ogg_packet header_comments; ogg_packet header_codebooks; ogg_page ogout, ogin; ogg_packet op; ogg_int64_t granpos = 0; int result; char *buffer; int bytes; int needflush=0, needout=0; state->eosin = 0; state->extrapage = 0; header_main.bytes = state->mainlen; header_main.packet = state->mainbuf; header_main.b_o_s = 1; header_main.e_o_s = 0; header_main.granulepos = 0; header_codebooks.bytes = state->booklen; header_codebooks.packet = state->bookbuf; header_codebooks.b_o_s = 0; header_codebooks.e_o_s = 0; header_codebooks.granulepos = 0; ogg_stream_init(&streamout, state->serial); _commentheader_out(state->vc, state->vendor, &header_comments); ogg_stream_packetin(&streamout, &header_main); ogg_stream_packetin(&streamout, &header_comments); ogg_stream_packetin(&streamout, &header_codebooks); while((result = ogg_stream_flush(&streamout, &ogout))) { if(state->write(ogout.header,1,ogout.header_len, out) != (size_t) ogout.header_len) goto cleanup; if(state->write(ogout.body,1,ogout.body_len, out) != (size_t) ogout.body_len) goto cleanup; } while(_fetch_next_packet(state, &op, &ogin)) { int size; size = _blocksize(state, &op); granpos += size; if(needflush) { if(ogg_stream_flush(&streamout, &ogout)) { if(state->write(ogout.header,1,ogout.header_len, out) != (size_t) ogout.header_len) goto cleanup; if(state->write(ogout.body,1,ogout.body_len, out) != (size_t) ogout.body_len) goto cleanup; } } else if(needout) { if(ogg_stream_pageout(&streamout, &ogout)) { if(state->write(ogout.header,1,ogout.header_len, out) != (size_t) ogout.header_len) goto cleanup; if(state->write(ogout.body,1,ogout.body_len, out) != (size_t) ogout.body_len) goto cleanup; } } needflush=needout=0; if(op.granulepos == -1) { op.granulepos = granpos; ogg_stream_packetin(&streamout, &op); } else /* granulepos is set, validly. Use it, and force a flush to account for shortened blocks (vcut) when appropriate */ { if(granpos > op.granulepos) { granpos = op.granulepos; ogg_stream_packetin(&streamout, &op); needflush=1; } else { ogg_stream_packetin(&streamout, &op); needout=1; } } } streamout.e_o_s = 1; while(ogg_stream_flush(&streamout, &ogout)) { if(state->write(ogout.header,1,ogout.header_len, out) != (size_t) ogout.header_len) goto cleanup; if(state->write(ogout.body,1,ogout.body_len, out) != (size_t) ogout.body_len) goto cleanup; } if (state->extrapage) { if(state->write(ogin.header,1,ogin.header_len, out) != (size_t) ogin.header_len) goto cleanup; if (state->write(ogin.body,1,ogin.body_len, out) != (size_t) ogin.body_len) goto cleanup; } state->eosin=0; /* clear it, because not all paths to here do */ while(!state->eosin) /* We reached eos, not eof */ { /* We copy the rest of the stream (other logical streams) * through, a page at a time. */ while(1) { result = ogg_sync_pageout(state->oy, &ogout); if(result==0) break; if(result<0) state->lasterror = _("Corrupt or missing data, continuing..."); else { /* Don't bother going through the rest, we can just * write the page out now */ if(state->write(ogout.header,1,ogout.header_len, out) != (size_t) ogout.header_len) { goto cleanup; } if(state->write(ogout.body,1,ogout.body_len, out) != (size_t) ogout.body_len) { goto cleanup; } } } buffer = ogg_sync_buffer(state->oy, CHUNKSIZE); bytes = state->read(buffer,1, CHUNKSIZE, state->in); ogg_sync_wrote(state->oy, bytes); if(bytes == 0) { state->eosin = 1; break; } } cleanup: ogg_stream_clear(&streamout); /* We don't ogg_packet_clear() this, because the memory was allocated in _commentheader_out(), so we mirror that here */ _ogg_free(header_comments.packet); free(state->mainbuf); free(state->bookbuf); state->mainbuf = state->bookbuf = NULL; if(!state->eosin) { state->lasterror = _("Error writing stream to output. " "Output stream may be corrupted or truncated."); return -1; } return 0; } liblicense-0.8.1/modules/io/stub.c0000644000175000017500000000213511115016635013752 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include #include const char *stub_supported_predicates[] = {NULL}; const char *stub_mime_types[] = {NULL}; LL_MODULE_DEFINE("stub.so", "A stupid module that can't read or write a license", "0.2", LL_FEATURES_NONE, stub_supported_predicates, stub_mime_types, NULL /* no init */, NULL /* no read */, NULL /* no write */, NULL /* no shutdown */); liblicense-0.8.1/modules/io/exempi.c0000644000175000017500000000754311124473743014303 00000000000000// Creative Commons has made the contents of this file // available under a CC-GNU-LGPL license: // // http://creativecommons.org/licenses/LGPL/2.1/ // // A copy of the full license can be found as part of this // distribution in the file COPYING. // // You may use the liblicense software in accordance with the // terms of that license. You agree that you are solely // responsible for your use of the liblicense software and you // represent and warrant to Creative Commons that your use // of the liblicense software will comply with the CC-GNU-LGPL. // // Copyright 2007, Creative Commons, www.creativecommons.org. // Copyright 2007, Jason Kivlighn. // Copyright (C) 2007 Peter Miller #include #include #include #include #include #include #include "shared_xmp.h" void exempi_init() { xmp_init(); /* FIXME: This should check return value, etc. */ xmp_register_namespace(NS_CC, "cc", NULL); } void exempi_shutdown() { xmp_terminate(); } /* this is a work around a bad bug in exempi 1.99.8 * should be retro compatible. Remove when you require * exempi 1.99.8 and up */ #ifndef XMP_OPEN_ONLYXMP #define XMP_OPEN_ONLYXMP XMP_OPEN_OPNLYXMP #endif char* exempi_read( const char* filename, const ll_uri_t predicate ) { XmpFilePtr f; XmpPtr xmp; char *uri_string; struct _ll_shared_xmp_ns_and_rest namespace_etc; namespace_etc = _ll_shared_xmp_uri2struct(predicate); if (namespace_etc.namespace == NULL) { return NULL; } f = xmp_files_open_new(filename, XMP_OPEN_ONLYXMP); if (f == NULL) { // Golly gee whiz, you can't open that file. xmp_err() or // something like it could tell us why, if only we wanted to // know. We'll return NULL as allowed in liblicense.h's // doxygen for ll_read(). return NULL; // again, magic return value. Sucks. FIXME. } // Otherwise, it's okay to continue. xmp = xmp_files_get_new_xmp(f); uri_string = NULL; if ( xmp ) { XmpStringPtr license_uri = xmp_string_new(); if ( xmp_get_property(xmp, namespace_etc.namespace, namespace_etc.rest, license_uri, NULL) ) { uri_string = strdup(xmp_string_cstr(license_uri)); } xmp_string_free(license_uri); xmp_free(xmp); } xmp_files_close(f, XMP_CLOSE_NOOPTION); return uri_string; } int exempi_write( const char* filename, const char* predicate, const char* uri ) { int success = true; XmpFilePtr f; XmpPtr xmp; struct _ll_shared_xmp_ns_and_rest namespace_etc; namespace_etc = _ll_shared_xmp_uri2struct(predicate); if (namespace_etc.namespace == NULL) { return -LL_E_MODULE_WRITE_FAIL; } f = xmp_files_open_new(filename, XMP_OPEN_FORUPDATE | XMP_OPEN_ONLYXMP); if (f == NULL) { return -LL_E_MODULE_WRITE_FAIL; } xmp = xmp_files_get_new_xmp(f); if ( xmp == NULL ) { if (uri == NULL) return 1; xmp = xmp_new_empty(); } //FIXME: I think exempi needs a xmp_del_property(). For now, set the uri to "" // FIXME: It just got one recently, curiously enough! if ( uri == NULL ) { uri = ""; } if ( xmp_files_can_put_xmp(f, xmp) ) { xmp_set_property(xmp, namespace_etc.namespace, namespace_etc.rest, uri, 0); xmp_files_put_xmp(f, xmp); } else { fprintf(stderr,"Unable to write XMP to this file.\n"); success = false; } xmp_files_close(f, XMP_CLOSE_SAFEUPDATE); xmp_free(xmp); return success; } const char *exempi_supported_predicates[] = {LL_LICENSE, LL_WEBSTATEMENT, LL_MORE_PERMISSIONS, LL_CREATOR, NULL}; const char *exempi_mime_types[] = {"image/jpeg", "image/png", "image/tiff", "application/pdf", "video/x-msvideo", "video/quicktime", "audio/x-wav", NULL}; LL_MODULE_DEFINE("exempi.so", "Embeds licenses in formats recognized by Adobe's SDK.", "0.1", LL_FEATURES_EMBED, exempi_supported_predicates, exempi_mime_types, exempi_init,exempi_read,exempi_write,exempi_shutdown); liblicense-0.8.1/modules/io/taglib.cpp0000644000175000017500000000755011124274014014602 00000000000000// Creative Commons has made the contents of this file // available under a CC-GNU-LGPL license: // // http://creativecommons.org/licenses/LGPL/2.1/ // // A copy of the full license can be found as part of this // distribution in the file COPYING. // // You may use the liblicense software in accordance with the // terms of that license. You agree that you are solely // responsible for your use of the liblicense software and you // represent and warrant to Creative Commons that your use // of the liblicense software will comply with the CC-GNU-LGPL. // // Copyright 2007, Creative Commons, www.creativecommons.org. // Copyright 2007, Jason Kivlighn. #include #include #include #include #include #include #include #include #include using namespace TagLib; void taglib_init() { } char* readXiphComment( Ogg::XiphComment *tag ) { if (tag) { const Ogg::FieldListMap fieldListMap =tag->fieldListMap(); Ogg::FieldListMap::ConstIterator it = fieldListMap.find("LICENSE"); if (it != fieldListMap.end()) { return strdup(it->second.front().toCString()); } } return NULL; } char* taglib_read( const char* filename , const char * predicate) { FileRef fileref(filename, false); File *file = fileref.file(); if (file) { if (dynamic_cast(file)) { APE::Tag *tag = ((MPC::File*)(file))->APETag(); if (tag) { const APE::ItemListMap itemListMap = tag->itemListMap(); APE::ItemListMap::ConstIterator it = itemListMap.find("LICENSE"); if (it != itemListMap.end()) { return strdup(it->second.value().data()); } } } else if (dynamic_cast(file)) { Ogg::XiphComment *tag = ((Ogg::Vorbis::File*)(file))->tag(); return readXiphComment(tag); } else if (dynamic_cast(file)) { Ogg::XiphComment *tag = ((FLAC::File*)(file))->xiphComment(); return readXiphComment(tag); } else if (dynamic_cast(file)) { Ogg::XiphComment *tag = ((Ogg::FLAC::File*)(file))->tag(); return readXiphComment(tag); } } return NULL; } int taglib_write( const char* filename, const char * predicate, const char* uri ) { FileRef fileref(filename, false); File *file = fileref.file(); if (file) { if (dynamic_cast(file)) { APE::Tag *tag = ((MPC::File*)(file))->APETag(uri!=NULL); if (uri) { tag->addValue("LICENSE",uri); } else if (tag) { tag->removeItem("LICENSE"); } return fileref.save(); } else if (dynamic_cast(file)) { Ogg::XiphComment *tag = ((Ogg::Vorbis::File*)(file))->tag(); if (uri) { tag->addField("LICENSE",uri,true); } else if (tag) { tag->removeField("LICENSE"); } return fileref.save(); } else if (dynamic_cast(file)) { Ogg::XiphComment *tag = ((FLAC::File*)(file))->xiphComment(uri!=NULL); if (uri) { tag->addField("LICENSE",uri,true); } else if (tag) { tag->removeField("LICENSE"); } return fileref.save(); } else if (dynamic_cast(file)) { Ogg::XiphComment *tag = ((Ogg::FLAC::File*)(file))->tag(); if (uri) { tag->addField("LICENSE",uri,true); } else if (tag) { tag->removeField("LICENSE"); } return fileref.save(); } } return 0; } const char * taglib_supported_predicates[] = {LL_LICENSE, NULL }; const char * taglib_mime_types[] = {"audio/x-musepack", "audio/x-vorbis+ogg", "application/ogg", "audio/x-flac", NULL}; void taglib_shutdown() { // Do nothing! } LL_MODULE_DEFINE("taglib.so", // name "Embeds licenses in tags of formats supported by TagLib.", // description "0.1", // version LL_FEATURES_EMBED, // features taglib_supported_predicates, // supported predicates taglib_mime_types, // supported MIME types taglib_init, taglib_read, taglib_write, taglib_shutdown); liblicense-0.8.1/modules/io/Makefile.in0000644000175000017500000011007211124476636014711 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Jason Kivlighn. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = modules/io DIST_COMMON = $(am__noinst_HEADERS_DIST) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; am__installdirs = "$(DESTDIR)$(libdir)" libLTLIBRARIES_INSTALL = $(INSTALL) LTLIBRARIES = $(lib_LTLIBRARIES) am__DEPENDENCIES_1 = @HAVE_EXEMPI_TRUE@exempi_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am__exempi_la_SOURCES_DIST = shared_xmp.h shared_xmp.c exempi.c @HAVE_EXEMPI_TRUE@am_exempi_la_OBJECTS = exempi_la-shared_xmp.lo \ @HAVE_EXEMPI_TRUE@ exempi_la-exempi.lo exempi_la_OBJECTS = $(am_exempi_la_OBJECTS) exempi_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(exempi_la_CFLAGS) \ $(CFLAGS) $(exempi_la_LDFLAGS) $(LDFLAGS) -o $@ @HAVE_EXEMPI_TRUE@am_exempi_la_rpath = -rpath $(libdir) @HAVE_FLAC_TRUE@flac_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am__flac_la_SOURCES_DIST = flac.c @HAVE_FLAC_TRUE@am_flac_la_OBJECTS = flac_la-flac.lo flac_la_OBJECTS = $(am_flac_la_OBJECTS) flac_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(flac_la_CFLAGS) $(CFLAGS) \ $(flac_la_LDFLAGS) $(LDFLAGS) -o $@ @HAVE_FLAC_TRUE@am_flac_la_rpath = -rpath $(libdir) @HAVE_LIBGSF_TRUE@gsf_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am__gsf_la_SOURCES_DIST = gsf.c @HAVE_LIBGSF_TRUE@am_gsf_la_OBJECTS = gsf_la-gsf.lo gsf_la_OBJECTS = $(am_gsf_la_OBJECTS) gsf_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(gsf_la_CFLAGS) $(CFLAGS) \ $(gsf_la_LDFLAGS) $(LDFLAGS) -o $@ @HAVE_LIBGSF_TRUE@am_gsf_la_rpath = -rpath $(libdir) @HAVE_ID3LIB_TRUE@id3_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am__id3_la_SOURCES_DIST = id3.c @HAVE_ID3LIB_TRUE@am_id3_la_OBJECTS = id3.lo id3_la_OBJECTS = $(am_id3_la_OBJECTS) id3_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(id3_la_LDFLAGS) \ $(LDFLAGS) -o $@ @HAVE_ID3LIB_TRUE@am_id3_la_rpath = -rpath $(libdir) @HAVE_LIBXML2_TRUE@raptor_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ @HAVE_LIBXML2_TRUE@ $(am__DEPENDENCIES_1) am__raptor_la_SOURCES_DIST = raptor.c @HAVE_LIBXML2_TRUE@am_raptor_la_OBJECTS = raptor_la-raptor.lo raptor_la_OBJECTS = $(am_raptor_la_OBJECTS) raptor_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(raptor_la_CFLAGS) \ $(CFLAGS) $(raptor_la_LDFLAGS) $(LDFLAGS) -o $@ @HAVE_LIBXML2_TRUE@am_raptor_la_rpath = -rpath $(libdir) @HAVE_EXEMPI_TRUE@sidecar_xmp_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am__sidecar_xmp_la_SOURCES_DIST = shared_xmp.c sidecar_xmp.c @HAVE_EXEMPI_TRUE@am_sidecar_xmp_la_OBJECTS = \ @HAVE_EXEMPI_TRUE@ sidecar_xmp_la-shared_xmp.lo \ @HAVE_EXEMPI_TRUE@ sidecar_xmp_la-sidecar_xmp.lo sidecar_xmp_la_OBJECTS = $(am_sidecar_xmp_la_OBJECTS) sidecar_xmp_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(sidecar_xmp_la_CFLAGS) \ $(CFLAGS) $(sidecar_xmp_la_LDFLAGS) $(LDFLAGS) -o $@ @HAVE_EXEMPI_TRUE@am_sidecar_xmp_la_rpath = -rpath $(libdir) stub_la_DEPENDENCIES = am_stub_la_OBJECTS = stub.lo stub_la_OBJECTS = $(am_stub_la_OBJECTS) stub_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(stub_la_LDFLAGS) \ $(LDFLAGS) -o $@ @HAVE_TAGLIB_TRUE@taglib_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am__taglib_la_SOURCES_DIST = taglib.cpp @HAVE_TAGLIB_TRUE@am_taglib_la_OBJECTS = taglib_la-taglib.lo taglib_la_OBJECTS = $(am_taglib_la_OBJECTS) taglib_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(taglib_la_CXXFLAGS) \ $(CXXFLAGS) $(taglib_la_LDFLAGS) $(LDFLAGS) -o $@ @HAVE_TAGLIB_TRUE@am_taglib_la_rpath = -rpath $(libdir) @HAVE_VORBIS_TRUE@vorbis_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am__vorbis_la_SOURCES_DIST = vorbis.c vcedit.c vcedit.h @HAVE_VORBIS_TRUE@am_vorbis_la_OBJECTS = vorbis_la-vorbis.lo \ @HAVE_VORBIS_TRUE@ vorbis_la-vcedit.lo vorbis_la_OBJECTS = $(am_vorbis_la_OBJECTS) vorbis_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(vorbis_la_CFLAGS) \ $(CFLAGS) $(vorbis_la_LDFLAGS) $(LDFLAGS) -o $@ @HAVE_VORBIS_TRUE@am_vorbis_la_rpath = -rpath $(libdir) DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) CXXLD = $(CXX) CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ SOURCES = $(exempi_la_SOURCES) $(flac_la_SOURCES) $(gsf_la_SOURCES) \ $(id3_la_SOURCES) $(raptor_la_SOURCES) \ $(sidecar_xmp_la_SOURCES) $(stub_la_SOURCES) \ $(taglib_la_SOURCES) $(vorbis_la_SOURCES) DIST_SOURCES = $(am__exempi_la_SOURCES_DIST) \ $(am__flac_la_SOURCES_DIST) $(am__gsf_la_SOURCES_DIST) \ $(am__id3_la_SOURCES_DIST) $(am__raptor_la_SOURCES_DIST) \ $(am__sidecar_xmp_la_SOURCES_DIST) $(stub_la_SOURCES) \ $(am__taglib_la_SOURCES_DIST) $(am__vorbis_la_SOURCES_DIST) am__noinst_HEADERS_DIST = vcedit.h HEADERS = $(noinst_HEADERS) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIR = @DATADIR@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXEMPI_CFLAGS = @EXEMPI_CFLAGS@ EXEMPI_LIBS = @EXEMPI_LIBS@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ ID3LIB_LIBS = @ID3LIB_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBDIR = @LIBDIR@ LIBFLAC_CFLAGS = @LIBFLAC_CFLAGS@ LIBFLAC_LIBDIR = @LIBFLAC_LIBDIR@ LIBFLAC_LIBS = @LIBFLAC_LIBS@ LIBGSF_CFLAGS = @LIBGSF_CFLAGS@ LIBGSF_LIBS = @LIBGSF_LIBS@ LIBLICENSE_AGE = @LIBLICENSE_AGE@ LIBLICENSE_CURRENT = @LIBLICENSE_CURRENT@ LIBLICENSE_CURRENT_MIN = @LIBLICENSE_CURRENT_MIN@ LIBLICENSE_INCLUDE_BASE = @LIBLICENSE_INCLUDE_BASE@ LIBLICENSE_MAJOR_VERSION = @LIBLICENSE_MAJOR_VERSION@ LIBLICENSE_REVISION = @LIBLICENSE_REVISION@ LIBLICENSE_VERSION_INFO = @LIBLICENSE_VERSION_INFO@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_EXPORT_OPTIONS = @LIBTOOL_EXPORT_OPTIONS@ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ LIBXML2_LIBS = @LIBXML2_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PYTHON = @PYTHON@ PYTHON_DIR = @PYTHON_DIR@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RAPTOR_CFLAGS = @RAPTOR_CFLAGS@ RAPTOR_LIBS = @RAPTOR_LIBS@ RUBY = @RUBY@ RUBY_ARCHDIR = @RUBY_ARCHDIR@ RUBY_CFLAGS = @RUBY_CFLAGS@ RUBY_DIR = @RUBY_DIR@ RUBY_LDFLAGS = @RUBY_LDFLAGS@ RUBY_LIBDIR = @RUBY_LIBDIR@ RUBY_LIBS = @RUBY_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SQLITE_CFLAGS = @SQLITE_CFLAGS@ SQLITE_LIBS = @SQLITE_LIBS@ STRIP = @STRIP@ TAGLIB_CFLAGS = @TAGLIB_CFLAGS@ TAGLIB_LIBS = @TAGLIB_LIBS@ USE_NLS = @USE_NLS@ VALGRIND = @VALGRIND@ VERSION = @VERSION@ VORBIS_CFLAGS = @VORBIS_CFLAGS@ VORBIS_LIBS = @VORBIS_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@/liblicense/@VERSION@/io libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ INCLUDES = -I$(top_srcdir)/liblicense @HAVE_EXEMPI_TRUE@EXEMPI_MODULES = exempi.la sidecar_xmp.la @HAVE_EXEMPI_TRUE@exempi_la_SOURCES = shared_xmp.h shared_xmp.c exempi.c @HAVE_EXEMPI_TRUE@exempi_la_LDFLAGS = -no-undefined -module -avoid-version @HAVE_EXEMPI_TRUE@exempi_la_LIBADD = $(EXEMPI_LIBS) @HAVE_EXEMPI_TRUE@exempi_la_CFLAGS = $(EXEMPI_CFLAGS) @HAVE_EXEMPI_TRUE@sidecar_xmp_la_SOURCES = shared_xmp.c sidecar_xmp.c @HAVE_EXEMPI_TRUE@sidecar_xmp_la_LDFLAGS = -no-undefined -module -avoid-version @HAVE_EXEMPI_TRUE@sidecar_xmp_la_LIBADD = $(EXEMPI_LIBS) @HAVE_EXEMPI_TRUE@sidecar_xmp_la_CFLAGS = $(EXEMPI_CFLAGS) @HAVE_ID3LIB_TRUE@ID3LIB_MODULES = id3.la @HAVE_ID3LIB_TRUE@id3_la_SOURCES = id3.c @HAVE_ID3LIB_TRUE@id3_la_LIBADD = $(ID3LIB_LIBS) @HAVE_ID3LIB_TRUE@id3_la_LDFLAGS = -no-undefined -module -avoid-version @HAVE_VORBIS_TRUE@VORBIS_MODULES = vorbis.la @HAVE_VORBIS_TRUE@vorbis_la_SOURCES = vorbis.c vcedit.c vcedit.h @HAVE_VORBIS_TRUE@vorbis_la_LIBADD = $(VORBIS_LIBS) @HAVE_VORBIS_TRUE@vorbis_la_CFLAGS = $(VORBIS_CFLAGS) @HAVE_VORBIS_TRUE@vorbis_la_LDFLAGS = -no-undefined -module -avoid-version @HAVE_VORBIS_TRUE@noinst_HEADERS = vcedit.h @HAVE_FLAC_TRUE@FLAC_MODULES = flac.la @HAVE_FLAC_TRUE@flac_la_SOURCES = flac.c @HAVE_FLAC_TRUE@flac_la_LIBADD = $(LIBFLAC_LIBS) @HAVE_FLAC_TRUE@flac_la_CFLAGS = $(LIBFLAC_CFLAGS) @HAVE_FLAC_TRUE@flac_la_LDFLAGS = -no-undefined -module -avoid-version @HAVE_LIBXML2_TRUE@RAPTOR_MODULES = raptor.la @HAVE_LIBXML2_TRUE@raptor_la_SOURCES = raptor.c @HAVE_LIBXML2_TRUE@raptor_la_LDFLAGS = -no-undefined -module -avoid-version @HAVE_LIBXML2_TRUE@raptor_la_LIBADD = $(RAPTOR_LIBS) $(LIBXML2_LIBS) @HAVE_LIBXML2_TRUE@raptor_la_CFLAGS = $(RAPTOR_CFLAGS) $(LIBXML2_CFLAGS) @HAVE_TAGLIB_TRUE@TAGLIB_MODULES = taglib.la @HAVE_TAGLIB_TRUE@taglib_la_SOURCES = taglib.cpp @HAVE_TAGLIB_TRUE@taglib_la_LDFLAGS = -no-undefined -module -avoid-version @HAVE_TAGLIB_TRUE@taglib_la_LIBADD = $(TAGLIB_LIBS) @HAVE_TAGLIB_TRUE@taglib_la_CXXFLAGS = $(TAGLIB_CFLAGS) @HAVE_LIBGSF_TRUE@LIBGSF_MODULES = gsf.la @HAVE_LIBGSF_TRUE@gsf_la_SOURCES = gsf.c @HAVE_LIBGSF_TRUE@gsf_la_LDFLAGS = -no-undefined -module -avoid-version @HAVE_LIBGSF_TRUE@gsf_la_LIBADD = $(LIBGSF_LIBS) @HAVE_LIBGSF_TRUE@gsf_la_CFLAGS = $(LIBGSF_CFLAGS) AM_CPPFLAGS = -I$(top_builddir)/liblicense lib_LTLIBRARIES = \ $(EXEMPI_MODULES) \ $(ID3LIB_MODULES) \ $(VORBIS_MODULES) \ $(FLAC_MODULES) \ $(RAPTOR_MODULES) \ $(TAGLIB_MODULES) \ $(LIBGSF_MODULES) \ stub.la stub_la_SOURCES = stub.c stub_la_LDFLAGS = -no-undefined -module -avoid-version stub_la_LIBADD = all: all-am .SUFFIXES: .SUFFIXES: .c .cpp .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu modules/io/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu modules/io/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh install-libLTLIBRARIES: $(lib_LTLIBRARIES) @$(NORMAL_INSTALL) test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)" @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ if test -f $$p; then \ f=$(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \ else :; fi; \ done uninstall-libLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ p=$(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \ done clean-libLTLIBRARIES: -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ test "$$dir" != "$$p" || dir=.; \ echo "rm -f \"$${dir}/so_locations\""; \ rm -f "$${dir}/so_locations"; \ done exempi.la: $(exempi_la_OBJECTS) $(exempi_la_DEPENDENCIES) $(exempi_la_LINK) $(am_exempi_la_rpath) $(exempi_la_OBJECTS) $(exempi_la_LIBADD) $(LIBS) flac.la: $(flac_la_OBJECTS) $(flac_la_DEPENDENCIES) $(flac_la_LINK) $(am_flac_la_rpath) $(flac_la_OBJECTS) $(flac_la_LIBADD) $(LIBS) gsf.la: $(gsf_la_OBJECTS) $(gsf_la_DEPENDENCIES) $(gsf_la_LINK) $(am_gsf_la_rpath) $(gsf_la_OBJECTS) $(gsf_la_LIBADD) $(LIBS) id3.la: $(id3_la_OBJECTS) $(id3_la_DEPENDENCIES) $(id3_la_LINK) $(am_id3_la_rpath) $(id3_la_OBJECTS) $(id3_la_LIBADD) $(LIBS) raptor.la: $(raptor_la_OBJECTS) $(raptor_la_DEPENDENCIES) $(raptor_la_LINK) $(am_raptor_la_rpath) $(raptor_la_OBJECTS) $(raptor_la_LIBADD) $(LIBS) sidecar_xmp.la: $(sidecar_xmp_la_OBJECTS) $(sidecar_xmp_la_DEPENDENCIES) $(sidecar_xmp_la_LINK) $(am_sidecar_xmp_la_rpath) $(sidecar_xmp_la_OBJECTS) $(sidecar_xmp_la_LIBADD) $(LIBS) stub.la: $(stub_la_OBJECTS) $(stub_la_DEPENDENCIES) $(stub_la_LINK) -rpath $(libdir) $(stub_la_OBJECTS) $(stub_la_LIBADD) $(LIBS) taglib.la: $(taglib_la_OBJECTS) $(taglib_la_DEPENDENCIES) $(taglib_la_LINK) $(am_taglib_la_rpath) $(taglib_la_OBJECTS) $(taglib_la_LIBADD) $(LIBS) vorbis.la: $(vorbis_la_OBJECTS) $(vorbis_la_DEPENDENCIES) $(vorbis_la_LINK) $(am_vorbis_la_rpath) $(vorbis_la_OBJECTS) $(vorbis_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/exempi_la-exempi.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/exempi_la-shared_xmp.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/flac_la-flac.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gsf_la-gsf.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/id3.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/raptor_la-raptor.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sidecar_xmp_la-shared_xmp.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sidecar_xmp_la-sidecar_xmp.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stub.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/taglib_la-taglib.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vorbis_la-vcedit.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vorbis_la-vorbis.Plo@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< exempi_la-shared_xmp.lo: shared_xmp.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(exempi_la_CFLAGS) $(CFLAGS) -MT exempi_la-shared_xmp.lo -MD -MP -MF $(DEPDIR)/exempi_la-shared_xmp.Tpo -c -o exempi_la-shared_xmp.lo `test -f 'shared_xmp.c' || echo '$(srcdir)/'`shared_xmp.c @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/exempi_la-shared_xmp.Tpo $(DEPDIR)/exempi_la-shared_xmp.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='shared_xmp.c' object='exempi_la-shared_xmp.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(exempi_la_CFLAGS) $(CFLAGS) -c -o exempi_la-shared_xmp.lo `test -f 'shared_xmp.c' || echo '$(srcdir)/'`shared_xmp.c exempi_la-exempi.lo: exempi.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(exempi_la_CFLAGS) $(CFLAGS) -MT exempi_la-exempi.lo -MD -MP -MF $(DEPDIR)/exempi_la-exempi.Tpo -c -o exempi_la-exempi.lo `test -f 'exempi.c' || echo '$(srcdir)/'`exempi.c @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/exempi_la-exempi.Tpo $(DEPDIR)/exempi_la-exempi.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='exempi.c' object='exempi_la-exempi.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(exempi_la_CFLAGS) $(CFLAGS) -c -o exempi_la-exempi.lo `test -f 'exempi.c' || echo '$(srcdir)/'`exempi.c flac_la-flac.lo: flac.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(flac_la_CFLAGS) $(CFLAGS) -MT flac_la-flac.lo -MD -MP -MF $(DEPDIR)/flac_la-flac.Tpo -c -o flac_la-flac.lo `test -f 'flac.c' || echo '$(srcdir)/'`flac.c @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/flac_la-flac.Tpo $(DEPDIR)/flac_la-flac.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='flac.c' object='flac_la-flac.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(flac_la_CFLAGS) $(CFLAGS) -c -o flac_la-flac.lo `test -f 'flac.c' || echo '$(srcdir)/'`flac.c gsf_la-gsf.lo: gsf.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gsf_la_CFLAGS) $(CFLAGS) -MT gsf_la-gsf.lo -MD -MP -MF $(DEPDIR)/gsf_la-gsf.Tpo -c -o gsf_la-gsf.lo `test -f 'gsf.c' || echo '$(srcdir)/'`gsf.c @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/gsf_la-gsf.Tpo $(DEPDIR)/gsf_la-gsf.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsf.c' object='gsf_la-gsf.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gsf_la_CFLAGS) $(CFLAGS) -c -o gsf_la-gsf.lo `test -f 'gsf.c' || echo '$(srcdir)/'`gsf.c raptor_la-raptor.lo: raptor.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(raptor_la_CFLAGS) $(CFLAGS) -MT raptor_la-raptor.lo -MD -MP -MF $(DEPDIR)/raptor_la-raptor.Tpo -c -o raptor_la-raptor.lo `test -f 'raptor.c' || echo '$(srcdir)/'`raptor.c @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/raptor_la-raptor.Tpo $(DEPDIR)/raptor_la-raptor.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='raptor.c' object='raptor_la-raptor.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(raptor_la_CFLAGS) $(CFLAGS) -c -o raptor_la-raptor.lo `test -f 'raptor.c' || echo '$(srcdir)/'`raptor.c sidecar_xmp_la-shared_xmp.lo: shared_xmp.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sidecar_xmp_la_CFLAGS) $(CFLAGS) -MT sidecar_xmp_la-shared_xmp.lo -MD -MP -MF $(DEPDIR)/sidecar_xmp_la-shared_xmp.Tpo -c -o sidecar_xmp_la-shared_xmp.lo `test -f 'shared_xmp.c' || echo '$(srcdir)/'`shared_xmp.c @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/sidecar_xmp_la-shared_xmp.Tpo $(DEPDIR)/sidecar_xmp_la-shared_xmp.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='shared_xmp.c' object='sidecar_xmp_la-shared_xmp.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sidecar_xmp_la_CFLAGS) $(CFLAGS) -c -o sidecar_xmp_la-shared_xmp.lo `test -f 'shared_xmp.c' || echo '$(srcdir)/'`shared_xmp.c sidecar_xmp_la-sidecar_xmp.lo: sidecar_xmp.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sidecar_xmp_la_CFLAGS) $(CFLAGS) -MT sidecar_xmp_la-sidecar_xmp.lo -MD -MP -MF $(DEPDIR)/sidecar_xmp_la-sidecar_xmp.Tpo -c -o sidecar_xmp_la-sidecar_xmp.lo `test -f 'sidecar_xmp.c' || echo '$(srcdir)/'`sidecar_xmp.c @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/sidecar_xmp_la-sidecar_xmp.Tpo $(DEPDIR)/sidecar_xmp_la-sidecar_xmp.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='sidecar_xmp.c' object='sidecar_xmp_la-sidecar_xmp.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sidecar_xmp_la_CFLAGS) $(CFLAGS) -c -o sidecar_xmp_la-sidecar_xmp.lo `test -f 'sidecar_xmp.c' || echo '$(srcdir)/'`sidecar_xmp.c vorbis_la-vorbis.lo: vorbis.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(vorbis_la_CFLAGS) $(CFLAGS) -MT vorbis_la-vorbis.lo -MD -MP -MF $(DEPDIR)/vorbis_la-vorbis.Tpo -c -o vorbis_la-vorbis.lo `test -f 'vorbis.c' || echo '$(srcdir)/'`vorbis.c @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/vorbis_la-vorbis.Tpo $(DEPDIR)/vorbis_la-vorbis.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='vorbis.c' object='vorbis_la-vorbis.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(vorbis_la_CFLAGS) $(CFLAGS) -c -o vorbis_la-vorbis.lo `test -f 'vorbis.c' || echo '$(srcdir)/'`vorbis.c vorbis_la-vcedit.lo: vcedit.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(vorbis_la_CFLAGS) $(CFLAGS) -MT vorbis_la-vcedit.lo -MD -MP -MF $(DEPDIR)/vorbis_la-vcedit.Tpo -c -o vorbis_la-vcedit.lo `test -f 'vcedit.c' || echo '$(srcdir)/'`vcedit.c @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/vorbis_la-vcedit.Tpo $(DEPDIR)/vorbis_la-vcedit.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='vcedit.c' object='vorbis_la-vcedit.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(vorbis_la_CFLAGS) $(CFLAGS) -c -o vorbis_la-vcedit.lo `test -f 'vcedit.c' || echo '$(srcdir)/'`vcedit.c .cpp.o: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< .cpp.obj: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .cpp.lo: @am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $< taglib_la-taglib.lo: taglib.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(taglib_la_CXXFLAGS) $(CXXFLAGS) -MT taglib_la-taglib.lo -MD -MP -MF $(DEPDIR)/taglib_la-taglib.Tpo -c -o taglib_la-taglib.lo `test -f 'taglib.cpp' || echo '$(srcdir)/'`taglib.cpp @am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/taglib_la-taglib.Tpo $(DEPDIR)/taglib_la-taglib.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='taglib.cpp' object='taglib_la-taglib.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(taglib_la_CXXFLAGS) $(CXXFLAGS) -c -o taglib_la-taglib.lo `test -f 'taglib.cpp' || echo '$(srcdir)/'`taglib.cpp mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) $(HEADERS) installdirs: for dir in "$(DESTDIR)$(libdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-exec-am: install-libLTLIBRARIES install-html: install-html-am install-info: install-info-am install-man: install-pdf: install-pdf-am install-ps: install-ps-am installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-libLTLIBRARIES .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-libLTLIBRARIES clean-libtool ctags distclean \ distclean-compile distclean-generic distclean-libtool \ distclean-tags distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am \ install-libLTLIBRARIES install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags uninstall uninstall-am uninstall-libLTLIBRARIES # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: liblicense-0.8.1/modules/io/sidecar_xmp.c0000644000175000017500000001166711115016635015305 00000000000000/* Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Jason Kivlighn. * Copyright (C) 2007 Peter Miller */ #include #include #include #include #include #include #include #include #include "shared_xmp.h" #define MIN(a,b) (((a) < (b)) ? (a) : (b)) char *sidecar_filename( const char *filename ) { const char *base_sep; const char *ext_sep; size_t len; char *sidecar; base_sep = strrchr(filename,LL_DIR_SEPARATOR); if ( !base_sep ) base_sep = filename; ext_sep = strrchr(filename,'.'); if ( !ext_sep ) { ext_sep = &filename[strlen(filename)]; } len = ext_sep - filename; sidecar = (char*)malloc(sizeof(char)*(len+4+1)); strncpy(sidecar,filename,len); strcpy(&sidecar[len],".xmp"); return sidecar; } /* Adapted from glib */ bool get_contents_stdio (FILE *f, char **contents, size_t *length) { char buf[4096]; size_t bytes; char *str = NULL; size_t total_bytes = 0; size_t total_allocated = 0; char *tmp; while (!feof (f)) { int save_errno; bytes = fread (buf, 1, sizeof (buf), f); save_errno = errno; while ((total_bytes + bytes + 1) > total_allocated) { if (str) total_allocated *= 2; else total_allocated = MIN (bytes + 1, sizeof (buf)); tmp = realloc(str, total_allocated); if (tmp == NULL) goto error; str = tmp; } if (ferror (f)) goto error; memcpy (str + total_bytes, buf, bytes); total_bytes += bytes; } fclose (f); if (total_allocated == 0) str = (char*)malloc(sizeof(char)); str[total_bytes] = '\0'; if (length) *length = total_bytes; *contents = str; return true; error: free (str); fclose (f); return false; } void sidecar_xmp_init() { xmp_init(); xmp_register_namespace(NS_CC, "cc", NULL); } void sidecar_xmp_shutdown() { xmp_terminate(); } char* sidecar_xmp_read( const char* filename, const ll_uri_t predicate ) { struct _ll_shared_xmp_ns_and_rest namespace_etc; char *sidecar; FILE *f; namespace_etc = _ll_shared_xmp_uri2struct(predicate); if (namespace_etc.namespace == NULL) { return NULL; } sidecar = sidecar_filename( filename ); f = fopen(sidecar, "rb"); free(sidecar); if ( f ) { char *buffer; size_t len; if ( get_contents_stdio(f,&buffer,&len) ) { XmpPtr xmp; char *uri_string; XmpStringPtr license_uri; xmp = xmp_new(buffer,len); free(buffer); uri_string = NULL; license_uri = xmp_string_new(); if ( xmp_get_property(xmp, namespace_etc.namespace, namespace_etc.rest, license_uri, NULL) ) { uri_string = strdup(xmp_string_cstr(license_uri)); } xmp_string_free(license_uri); xmp_free(xmp); return uri_string; } } return NULL; } int sidecar_xmp_write( const char* filename, const char* predicate, const char* uri ) { struct _ll_shared_xmp_ns_and_rest namespace_etc; int success = true; char *sidecar; XmpPtr xmp = NULL; FILE *f; XmpStringPtr xmp_string; const char *xmp_cstr; namespace_etc = _ll_shared_xmp_uri2struct(predicate); if (namespace_etc.namespace == NULL) { return -LL_E_MODULE_WRITE_FAIL; } sidecar = sidecar_filename( filename ); f = fopen(sidecar, "rb"); if ( !f && !uri ) { /* no file to remove license info from */ return 1; } if ( f ) { char *buffer; size_t len; if ( get_contents_stdio(f,&buffer,&len) ) { /* closes the file */ xmp = xmp_new(buffer,len); free(buffer); } } if ( !xmp ) { xmp = xmp_new_empty(); } if ( !uri ) { uri = ""; } xmp_set_property(xmp, NS_CC, "license", uri, 0); xmp_string = xmp_string_new(); xmp_serialize(xmp,xmp_string,XMP_SERIAL_OMITPACKETWRAPPER,2); xmp_cstr = xmp_string_cstr(xmp_string); f = fopen(sidecar, "w"); if (f) { fprintf(f,xmp_cstr); fclose(f); } else { fprintf(stderr, "Can't open sidecar for writing\n"); success = false; } free(sidecar); xmp_string_free(xmp_string); xmp_free(xmp); return success; } const char* sidecar_xmp_supported_predicates[] = {LL_LICENSE, LL_WEBSTATEMENT, LL_MORE_PERMISSIONS, NULL}; const char* sidecar_xmp_mime_types[] = {NULL}; LL_MODULE_DEFINE("sidecar_xmp.so", "Write licenses in sidecar XMP files.", "0.1", LL_FEATURES_NONE, sidecar_xmp_supported_predicates, sidecar_xmp_mime_types, sidecar_xmp_init, sidecar_xmp_read, sidecar_xmp_write, sidecar_xmp_shutdown); liblicense-0.8.1/modules/io/flac.c0000644000175000017500000000662711115016635013714 00000000000000/* Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Jason Kivlighn. * Copyright (C) 2007 Peter Miller */ #include #include #include #include #include void flac_init() { } char* flac_read( const char* filename, const ll_uri_t predicate ) { if (strcmp(predicate, LL_LICENSE) != 0) { return -LL_E_MODULE_WRITE_FAIL; /* We only know License */ } char *license = NULL; FLAC__StreamMetadata *vc; if ( FLAC__metadata_get_tags(filename,&vc) ) { int idx = FLAC__metadata_object_vorbiscomment_find_entry_from(vc, 0, "LICENSE"); if (idx != -1) { license = strdup((char*)&vc->data.vorbis_comment.comments[idx].entry[8]); } FLAC__metadata_object_delete(vc); } return license; } int flac_write( const char* filename, const char *predicate, const char* uri ) { if (strcmp(predicate, LL_LICENSE) != 0) { return -LL_E_MODULE_WRITE_FAIL; /* We only know License */ } int ret = 1; FLAC__Metadata_SimpleIterator *iter = FLAC__metadata_simple_iterator_new(); if (FLAC__metadata_simple_iterator_init(iter,filename,false,false) && FLAC__metadata_simple_iterator_is_writable(iter)) { FLAC__bool found_vc = false; do { if (FLAC__metadata_simple_iterator_get_block_type(iter) == FLAC__METADATA_TYPE_VORBIS_COMMENT) { FLAC__StreamMetadata *vc; found_vc = true; vc = FLAC__metadata_simple_iterator_get_block(iter); if (uri) { FLAC__StreamMetadata_VorbisComment_Entry entry; FLAC__metadata_object_vorbiscomment_entry_from_name_value_pair(&entry, "LICENSE", uri); FLAC__metadata_object_vorbiscomment_replace_comment(vc,entry,true,false); } else { int i = FLAC__metadata_object_vorbiscomment_find_entry_from(vc,0,"LICENSE"); if (i != -1) { FLAC__metadata_object_vorbiscomment_delete_comment(vc,i); } } ret = FLAC__metadata_simple_iterator_set_block(iter, vc, true); FLAC__metadata_object_delete(vc); break; } } while (FLAC__metadata_simple_iterator_next(iter)); if (!found_vc && uri) { FLAC__StreamMetadata *vc = FLAC__metadata_object_new(FLAC__METADATA_TYPE_VORBIS_COMMENT); FLAC__StreamMetadata_VorbisComment_Entry entry; FLAC__metadata_object_vorbiscomment_entry_from_name_value_pair(&entry, "LICENSE", uri); FLAC__metadata_object_vorbiscomment_append_comment(vc,entry,false); ret = FLAC__metadata_simple_iterator_insert_block_after(iter,vc,true); FLAC__metadata_object_delete(vc); } } else { ret = 0; } FLAC__metadata_simple_iterator_delete(iter); return ret; } char * flac_supported_predicates[] = {LL_LICENSE, NULL}; char * flac_mime_types[] = {"audio/x-flac", NULL}; LL_MODULE_DEFINE("flac.so", "Write licenses in a FLAC comment.", "0.1", LL_FEATURES_EMBED, flac_supported_predicates, flac_mime_types, flac_init,flac_read,flac_write, NULL /* no shutdown */); liblicense-0.8.1/modules/Makefile.in0000644000175000017500000004042711124476636014310 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Jason Kivlighn. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = modules DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIR = @DATADIR@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXEMPI_CFLAGS = @EXEMPI_CFLAGS@ EXEMPI_LIBS = @EXEMPI_LIBS@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ ID3LIB_LIBS = @ID3LIB_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBDIR = @LIBDIR@ LIBFLAC_CFLAGS = @LIBFLAC_CFLAGS@ LIBFLAC_LIBDIR = @LIBFLAC_LIBDIR@ LIBFLAC_LIBS = @LIBFLAC_LIBS@ LIBGSF_CFLAGS = @LIBGSF_CFLAGS@ LIBGSF_LIBS = @LIBGSF_LIBS@ LIBLICENSE_AGE = @LIBLICENSE_AGE@ LIBLICENSE_CURRENT = @LIBLICENSE_CURRENT@ LIBLICENSE_CURRENT_MIN = @LIBLICENSE_CURRENT_MIN@ LIBLICENSE_INCLUDE_BASE = @LIBLICENSE_INCLUDE_BASE@ LIBLICENSE_MAJOR_VERSION = @LIBLICENSE_MAJOR_VERSION@ LIBLICENSE_REVISION = @LIBLICENSE_REVISION@ LIBLICENSE_VERSION_INFO = @LIBLICENSE_VERSION_INFO@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_EXPORT_OPTIONS = @LIBTOOL_EXPORT_OPTIONS@ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ LIBXML2_LIBS = @LIBXML2_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PYTHON = @PYTHON@ PYTHON_DIR = @PYTHON_DIR@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RAPTOR_CFLAGS = @RAPTOR_CFLAGS@ RAPTOR_LIBS = @RAPTOR_LIBS@ RUBY = @RUBY@ RUBY_ARCHDIR = @RUBY_ARCHDIR@ RUBY_CFLAGS = @RUBY_CFLAGS@ RUBY_DIR = @RUBY_DIR@ RUBY_LDFLAGS = @RUBY_LDFLAGS@ RUBY_LIBDIR = @RUBY_LIBDIR@ RUBY_LIBS = @RUBY_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SQLITE_CFLAGS = @SQLITE_CFLAGS@ SQLITE_LIBS = @SQLITE_LIBS@ STRIP = @STRIP@ TAGLIB_CFLAGS = @TAGLIB_CFLAGS@ TAGLIB_LIBS = @TAGLIB_LIBS@ USE_NLS = @USE_NLS@ VALGRIND = @VALGRIND@ VERSION = @VERSION@ VORBIS_CFLAGS = @VORBIS_CFLAGS@ VORBIS_LIBS = @VORBIS_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = io config all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu modules/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu modules/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ distdir=`$(am__cd) $(distdir) && pwd`; \ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$top_distdir" \ distdir="$$distdir/$$subdir" \ am__remove_distdir=: \ am__skip_length_check=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-exec-am: install-html: install-html-recursive install-info: install-info-recursive install-man: install-pdf: install-pdf-recursive install-ps: install-ps-recursive installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ install-strip .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic clean-libtool \ ctags ctags-recursive distclean distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: liblicense-0.8.1/icons/0000777000175000017500000000000011124536211011745 500000000000000liblicense-0.8.1/icons/scales.svg0000644000175000017500000005121111115016635013657 00000000000000 image/svg+xml liblicense-0.8.1/icons/Makefile.am0000644000175000017500000000440311115016635013721 00000000000000# Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Scott Shawcroft. iconsdir = $(pkgdatadir)/icons icons_DATA = ar.svg \ ash.svg \ by.svg \ pcw.svg \ sa.svg \ scales.svg \ jurisdictions/unported.png \ jurisdictions/ar.png \ jurisdictions/at.png \ jurisdictions/au.png \ jurisdictions/be.png \ jurisdictions/bg.png \ jurisdictions/br.png \ jurisdictions/ca.png \ jurisdictions/ch.png \ jurisdictions/cl.png \ jurisdictions/cn.png \ jurisdictions/co.png \ jurisdictions/de.png \ jurisdictions/dk.png \ jurisdictions/es.png \ jurisdictions/fi.png \ jurisdictions/fr.png \ jurisdictions/hr.png \ jurisdictions/hu.png \ jurisdictions/il.png \ jurisdictions/in.png \ jurisdictions/it.png \ jurisdictions/jp.png \ jurisdictions/kr.png \ jurisdictions/mk.png \ jurisdictions/mt.png \ jurisdictions/mx.png \ jurisdictions/my.png \ jurisdictions/nl.png \ jurisdictions/pe.png \ jurisdictions/pl.png \ jurisdictions/pt.png \ jurisdictions/scotland.png \ jurisdictions/se.png \ jurisdictions/si.png \ jurisdictions/tw.png \ jurisdictions/uk.png \ jurisdictions/us.png \ jurisdictions/za.png logodir = $(datadir)/pixmaps logo_DATA = scales.svg EXTRA_DIST = $(icons_DATA) liblicense-0.8.1/icons/ash.svg0000644000175000017500000001002411115016635013155 00000000000000 image/svg+xml liblicense-0.8.1/icons/pcw.svg0000644000175000017500000000770411115016635013206 00000000000000 image/svg+xml liblicense-0.8.1/icons/by.svg0000644000175000017500000000654711115016635013033 00000000000000 image/svg+xml liblicense-0.8.1/icons/jurisdictions/0000777000175000017500000000000011124536211014636 500000000000000liblicense-0.8.1/icons/jurisdictions/es.png0000644000175000017500000000171711115016664015702 00000000000000PNG  IHDR6$9:PLTETPadc\O`&Y dAC=$:6W)}K <ԝi΢R ]^jN-e@su:Є‘x4\XP~Љ䁅b?lp2ڽh*- ?HBH\\ѷjKRڣ|f N79+: I^B mj֢%?յ *0t% ꓛ%'ڡē6ÈdØ [nee5׭ʥ('>`Odg ?!sf‘ {+.Ef ErtEXtSoftwaregif2png 2.5.1;|.IDAT8cK`6vv&& !Lc atm Z _@>WvEyMfM^Z-Ʉ$m lSHr&|Uis.{yDֶҴdUrz۔Dk ]*;s⢤ uDk+ L_I[hmm2z*g-\R,}+w3flTY7~b 7Lݹc hڭ cVF9[-km=sHů )10bbdffd2gS2 \ڨ FUUIENDB`liblicense-0.8.1/icons/jurisdictions/mk.png0000644000175000017500000000247311115016664015702 00000000000000PNG  IHDR6PLTEJDAh Q<'ae%tT#,~yIYp )]6MT2F4:082!  @]#5/N pHYsHHFk> vpAg6nǒ#LIDAT8ˍT[1] KQADTPJXjųރ=Y֪uׄ ,5e2o^2Ƕ]dk<[,~ju.]]m%rUP5tBP]"ӥ \UK؇P};)ĴXՎ-S:Qz =ij6uDLCa՚8kM+.iQwX12߇YQ hmAA5@P kY'PU!:д8Po|ȡб̮{xpRɪvpWL/;:m?:~h+>/1G10K'@ DAQ[HK#dYInϓfw|?Gnw6MWJ=%sԱal[tpw;5Ԕ۹PԒp-[޽7,8!4}d@K`G lB w]d&NχVڔ5p'1d\&1_n6ĥw>o=ާrO7 0c TȸLb%0En$c;UȊ~U 9.Prִ),fM#n_zA>nIhnd/A_rF){IENDB`liblicense-0.8.1/icons/jurisdictions/de.png0000644000175000017500000000023411115016664015654 00000000000000PNG  IHDR6 hPLTEB!tEXtSoftwaregif2png 2.5.1;|#IDAT(cp Fnh9|@7`0 F)zpIENDB`liblicense-0.8.1/icons/jurisdictions/nl.png0000644000175000017500000000026011115016664015674 00000000000000PNG  IHDR6$0u~PLTE/A/A338tEXtSoftwaregif2png 2.5.1;|.IDAT(cH F n0 \pc܀7rT7{M IENDB`liblicense-0.8.1/icons/jurisdictions/at.png0000644000175000017500000000023111115016664015665 00000000000000PNG  IHDR6$5! PLTE4tEXtSoftwaregif2png 2.5.1;|&IDAT(c >0 Nn(2`@Eh^$ ;hw=IENDB`liblicense-0.8.1/icons/jurisdictions/uk.png0000644000175000017500000000333611115016664015711 00000000000000PNG  IHDR6 n{iPLTEhw*3#&z##:D􅆴愔yyBDKMstknab--mkjeZ4=FEu`=:12:9^()Yf Ub!x fIJr52ˎbqeaUVRSAAb ql hcg\f cd_`,,lfII{v^kl k34ശrsSPA>z|1/PQœzWqm86}~{xDPƥb^QNfg{}<?0qhץ[V'(7~c ]?{&YJ!ƫ ˕Ո5#.M,I Elq"oOK?S- DvCyhq$9po:}KC/+S̩y1ĻۜHRat` MM׊99ij-1^!z6:u w(7s*UԚ xb[NVGy6ű#*'NMvf`kԟԠ DęݹT&\)VLl z"4Ԅj9j/pcͰjYEh;9dYFl4ϢRb6( r/_Zp32S91Ee ۆW I⪔!|yY!74ȹCv]Բ(N[wD*tzgsXv_ӏ9P@/V t}ٖ C^IENDB`liblicense-0.8.1/icons/jurisdictions/ca.png0000644000175000017500000000122011115016664015643 00000000000000PNG  IHDR6)PLTErr11\\yyCCAAUU$$ffppWWYYuu33DD66'' {{jj::^^__zz99~~>>}}ZZ vvJJhh++!!cc00kkHHtEXtSoftwaregif2png 2.5.1;|IDAT8cHB 8ABڜ&J6IR&2%%$J͉(gODM)IL M kb|"X6u6$C01L;IVYڊ6>Å ,x MbX-#MDX$a/ڤD0y S8aG+i$*#\QTJuBJħIn I(H܆?ƒ_LWm $8yI݉lQ>''@@ll))__ss$$GGSSrrNN66||33 ii^^BBu;tEXtSoftwaregif2png 2.5.1;|8IDATHEo@5sppRf6efff$?_վfNOXk@:Q!+剂(mh9[{qϞIغ&`}et_];ݞn܋n=r%I[,JmT]ChZR %3uOp "ޒK3w=c^LT>i KYE],6l&zqGZjVtlM+]R3*ę-|?|`*,.@>hHQToI#Z ,,fPx=7gс}LWY(n2avIENDB`liblicense-0.8.1/icons/jurisdictions/bg.png0000644000175000017500000000024311115016664015654 00000000000000PNG  IHDR6 hPLTE彞:{ݣFtEXtSoftwaregif2png 2.5.1;|'IDAT(c Fn 0B0 p, l'IENDB`liblicense-0.8.1/icons/jurisdictions/za.png0000644000175000017500000000116311115016664015700 00000000000000PNG  IHDR6$9PLTECh3//x7)կӧH%۷ D64*XG\zp.&D6JJ366(a+QmÈjj3S1tEXtSoftwaregif2png 2.5.1;|LIDAT8R0C,RIZUĥKL2<3@,63vqs;nruA,C>tcz tdבK:r2p2V.4A0] Dgo+o-7(pЯoȳTME;liVӣa=lW-{tR3!:9K@rLԟL~@eÕvJoԴ:)wo;,r;l@-7GdPG-;Nde*9ƶ*)EURTrȶl>e0X7Q͈19>((E%dҳLK҅r?WTb] e|oie*:mu]35[=k Qx8tx@Zk(v 4vF@#.p A\;nw\O㡌IENDB`liblicense-0.8.1/icons/jurisdictions/ar.png0000644000175000017500000000036511115016664015673 00000000000000PNG  IHDR6Ya0PLTEkו$߸rqcf.-tEXtSoftwaregif2png 2.5.1;|^IDAT(c0 $pjd.n$! $ !s垩,!ezG.zL}?|/<S)G IENDB`liblicense-0.8.1/icons/jurisdictions/cl.png0000644000175000017500000000053111115016664015662 00000000000000PNG  IHDR6$9`PLTENN||ee&&ˌР쳳 <<#^tEXtSoftwaregif2png 2.5.1;|IDAT8 BTWK/\Cn \厧0:0À0uO齳>)l̡d@Ffee8i KQ,}|+ˎj[]/hbFt=`IENDB`liblicense-0.8.1/icons/jurisdictions/pe.png0000644000175000017500000000135511115016664015675 00000000000000PNG  IHDR6%>PLTE#F?]╎΢0QZtLhu‹>]ڹσȖŞԮg4ӋB⏠/OqT_xOj柮ŷyo䶩o'.*188꯻$ł (&,yqJTF]b:)©r"+<8%f[T7[KF.hIv>b6*;2dS,D@@pO6 ѷ{#8F?I^fX8mp=G]-*_dzE4bM/M(ޠ$jbA10XĠؙwnMK9QW|ISl<ʏzq})CqLÿMUaYo~?S3E_=辛kڟo6B{heUß}}mp~UBĞt^D[WH[!''/tEXtSoftwaregif2png 2.5.1;|IDAT8ӱ 0Al,m]:MU{Դ-YTmMƃ QǑ@)=2!D )%38E)ۛIENDB`liblicense-0.8.1/icons/jurisdictions/cn.png0000644000175000017500000000027411115016664015670 00000000000000PNG  IHDR6$5! PLTEqؼ?tEXtSoftwaregif2png 2.5.1;|IIDAT(c` |P6ȜrPTkAeF30 < 8Px>!!uTT33xX))}r i\igWecbPJJGoμMMRR77BB붹 JEl ?^NNeNIibsdhøa.8lVWݬFECAUVGBºրSSKKnr2d44굸n᭳cLM㪪̯gg줤99Ųur45A?IHLJ]XKHJLSU1Fd/''z򂍾lnnZN긻D@``uEw66^CCe3IDDCm mmmݝWWzzvvrw}|θccd~IH98IKKKPJTMHLJMi2hꂀຯʼBA]]FF,6*4DDEEFF))x᮵ef"tEXtSoftwaregif2png 2.5.1;|IDAT8TAD`i^tXx(^di `X_^˕HefdxRnVh (2մ 0 ,.Qc2,Tmu9p\C5/Nj!, #kD(|*3\<@Qq X*(uX,H,HXCa,6D360.UCQRf&'5Y#eL.!k*IENDB`liblicense-0.8.1/icons/jurisdictions/kr.png0000644000175000017500000000121311115016664015676 00000000000000PNG  IHDR6$9`PLTE mikPPP+555!KDDζLgд4<&u3u#tEXtSoftwaregif2png 2.5.1;|IDAT8ŕے 9hdU'[.PkȌC_GKyE!TJXenj ( Gf 8(ӡ La2!a^"CJqUy d4Ƃ>G' Q3(slhĻ_a<2‰a-A" _dZ2lASbJy.G+<D^ !o~{r~xye/wDK*9"_6wf ku/7Tv4٥% |Z!>z{)cadsb0˱3[kRǡ0kj3lP TMWV xEm&iIEC`"OSrS~̓`Ln%T1,+<O[̱9EIENDB`liblicense-0.8.1/icons/jurisdictions/si.png0000644000175000017500000000102011115016664015671 00000000000000PNG  IHDR6PLTE66q66s"..=t<v 11wPP@*~R8 yp5ZEuk2`wJ tI w'{F;r{_Qyp.~8 ??Ϯ CtEXtSoftwaregif2png 2.5.1;|IDAT8@)mqwwwwwBa dwo IRnxIh)2C1@g1uw$[F *pĤ{%k`Xq8ѓ( zaH^W#K '4/5dL\UevǏٜ -IENDB`liblicense-0.8.1/icons/jurisdictions/in.png0000644000175000017500000000101011115016664015663 00000000000000PNG  IHDR6$9PLTE٤ۉЉrqƇqwɴЖsrǔԭޯߋWx|ˋяҊOr҃Ͷ⍤UwNrPsrt`Yzꌢц퓨Tv玥fˆx{ʁgYy팣nPs2shtEXtSoftwaregif2png 2.5.1;|IDAT80 $f۽J?:$+6z b1Dd_)uHC 4|y](ΙTr5Q_r_uCPLTEʚ昙˶ɴξ󕖖Ƕ˼з~нμۼӦ񘘖ϽιϿŻdzک˾ıͻLtEXtSoftwaregif2png 2.5.1;|IDAT8ѵPEIpw -83).-Գ;{H?0u"'=zjNg[ػ@Yr@EXkVci3_VVYv%Y<Հ%luoMeҷ4zg͢I0~e-e&aAIENDB`liblicense-0.8.1/icons/jurisdictions/pl.png0000644000175000017500000000022011115016664015672 00000000000000PNG  IHDR6"il PLTE4tEXtSoftwaregif2png 2.5.1;|IDATcX 0 {.E ahw@d>|3|F?xΔO⫿꣞x>,//>b|bʘ'98_ rw6hc|beA>g`0`>ՏP=O^~c13|Fn|Z=؛4 > >^$;}|MMӳI2 _T7'tG֏L>\8OwL?0|[c{_=LwOӽz` V7g|||tadbd'DuύX_usKtG>.X^:;59nƲS;|.{O tak/v0 |z>Ʉw&0w i> w2|w Doz"G}u5;G^!nyVG>{3V$L+ 7+Qvf|Z݈Ns5b3ytAwԿ/.$F.3G.I>v>&z/W5v+|uIw}>gcBw| pqx/XCGZ]oEux̷'gS/s[E|u#/ۋwk/7]ؚc&|Ok3jyw X'S Wm.hdL^_f"yYt>ggOX]^tQ>V(ս ]`[.5iZIENDB`liblicense-0.8.1/icons/jurisdictions/ch.png0000644000175000017500000000040411115016664015655 00000000000000PNG  IHDR$$h6PLTEaaBB!!FFddEEXXxxyyWW9?ttEXtSoftwaregif2png 2.5.1;|gIDAT8K EQTl?7Ąf3oth*"bBP#(V8 /#&J2J e<} 2M tRrӢ$\OMIENDB`liblicense-0.8.1/icons/jurisdictions/it.png0000644000175000017500000000021111115016664015673 00000000000000PNG  IHDR6$5! PLTE:3tEXtSoftwaregif2png 2.5.1;|IDAT(cX  F\1]1/IENDB`liblicense-0.8.1/icons/jurisdictions/hr.png0000644000175000017500000000163211115016664015700 00000000000000PNG  IHDR6PLTElljjDDnnܖ.HiiO9$+;%/P<  {M|@@)5hhHV8\\z;z“OȸooVciJtNWgg*N<kֱ&,dZJj۲y AAKK-"&9S2V1 ~GGgkTc6B\RCvk[ V|l:J;H[vo<mı5A,5x)fHHN[NZZa[Rw;J:<)8 2A8CghYZF""JJcVGtEXtSoftwaregif2png 2.5.1;|2IDAT8SsAemضm۶mss~e*gR3J~L %ĆG3/B3Ը⹫ao-zts'KfcGSPdf|t]D7Xa W*0`pJ( չ~ߓ `$֊aDD&5[d (G;S ̞nuR}`g* gS耼c-.ft@>ԍ56jxUڊJm93cYX,|f?`|A(IENDB`liblicense-0.8.1/icons/jurisdictions/pt.png0000644000175000017500000000155511115016664015716 00000000000000PNG  IHDR6$9PLTÈ4RqɫU"o˨wn+ǚ%GaՋnp֝Δ6XN-`)OMΧ^½cv$N_Ԩ3_ꕑ P u'fr4{xM(j4!^BD| i3 _kl=*e [`g \?ß/ a&um !cy߰(ֺ%ԈeO{P%0g%%v4"f$tEXtSoftwaregif2png 2.5.1;|IDAT8c`QmNp ڄݍ٤XUEMލXml6Jyz! 9.η?$2IDIi0krakqwk0E&dQ98-WW"W}m, 3M%%p’q@'ǰiuղeS6 WZTQ4 YuΪIENDB`liblicense-0.8.1/icons/jurisdictions/se.png0000644000175000017500000000020511115016664015671 00000000000000PNG  IHDR6".̸PLTEf2tEXtSoftwaregif2png 2.5.1;|IDATcE >#:IENDB`liblicense-0.8.1/icons/jurisdictions/fr.png0000644000175000017500000000021111115016664015666 00000000000000PNG  IHDR6$5! PLTEf%8CtEXtSoftwaregif2png 2.5.1;|IDAT(c`P X F\9KIENDB`liblicense-0.8.1/icons/jurisdictions/mx.png0000644000175000017500000000166211115016664015716 00000000000000PNG  IHDR684PLTEfG+bC)#9!z_'$:dDnQ2FpSdE&5 7ٽؾƜ\e>ag7 kMT(lpO(PgL3ϳʟlJʨŧnPuM*ȩg<͹qHӳƠQ|t $1FĖ20E?Ssӽriʕb-0it`w\2G "^? v[u~P1?se'쮰`AבLǘ\.`@ہL* d.Ϸh9c8rM)kʷu盹ۼӶY9rH&c7lOƛ>Vy]|Ʋ $bB{:u͵-gO lOuв& x\dES.ƞuH4w[@Shɩŵ!8/CYkN6wM%PzNGtEXtSoftwaregif2png 2.5.1;|IDAT8c`CK&OeB7u( ]!]` \̀y1qq2QmtжuS"Jue%喦Mš;9?Е$m+VjIn I\MQ צHI̟eпc)!ihaJRYf}(im׾%~:i2{QrAqFx~5S6+@NB&,ȊT!NIENDB`liblicense-0.8.1/icons/ar.svg0000644000175000017500000000753211115016635013016 00000000000000 image/svg+xml liblicense-0.8.1/icons/sa.svg0000644000175000017500000000662311115016635013017 00000000000000 image/svg+xml liblicense-0.8.1/icons/Makefile.in0000644000175000017500000003426011124476635013750 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Scott Shawcroft. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = icons DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; am__installdirs = "$(DESTDIR)$(iconsdir)" "$(DESTDIR)$(logodir)" iconsDATA_INSTALL = $(INSTALL_DATA) logoDATA_INSTALL = $(INSTALL_DATA) DATA = $(icons_DATA) $(logo_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIR = @DATADIR@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXEMPI_CFLAGS = @EXEMPI_CFLAGS@ EXEMPI_LIBS = @EXEMPI_LIBS@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ ID3LIB_LIBS = @ID3LIB_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBDIR = @LIBDIR@ LIBFLAC_CFLAGS = @LIBFLAC_CFLAGS@ LIBFLAC_LIBDIR = @LIBFLAC_LIBDIR@ LIBFLAC_LIBS = @LIBFLAC_LIBS@ LIBGSF_CFLAGS = @LIBGSF_CFLAGS@ LIBGSF_LIBS = @LIBGSF_LIBS@ LIBLICENSE_AGE = @LIBLICENSE_AGE@ LIBLICENSE_CURRENT = @LIBLICENSE_CURRENT@ LIBLICENSE_CURRENT_MIN = @LIBLICENSE_CURRENT_MIN@ LIBLICENSE_INCLUDE_BASE = @LIBLICENSE_INCLUDE_BASE@ LIBLICENSE_MAJOR_VERSION = @LIBLICENSE_MAJOR_VERSION@ LIBLICENSE_REVISION = @LIBLICENSE_REVISION@ LIBLICENSE_VERSION_INFO = @LIBLICENSE_VERSION_INFO@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_EXPORT_OPTIONS = @LIBTOOL_EXPORT_OPTIONS@ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ LIBXML2_LIBS = @LIBXML2_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PYTHON = @PYTHON@ PYTHON_DIR = @PYTHON_DIR@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RAPTOR_CFLAGS = @RAPTOR_CFLAGS@ RAPTOR_LIBS = @RAPTOR_LIBS@ RUBY = @RUBY@ RUBY_ARCHDIR = @RUBY_ARCHDIR@ RUBY_CFLAGS = @RUBY_CFLAGS@ RUBY_DIR = @RUBY_DIR@ RUBY_LDFLAGS = @RUBY_LDFLAGS@ RUBY_LIBDIR = @RUBY_LIBDIR@ RUBY_LIBS = @RUBY_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SQLITE_CFLAGS = @SQLITE_CFLAGS@ SQLITE_LIBS = @SQLITE_LIBS@ STRIP = @STRIP@ TAGLIB_CFLAGS = @TAGLIB_CFLAGS@ TAGLIB_LIBS = @TAGLIB_LIBS@ USE_NLS = @USE_NLS@ VALGRIND = @VALGRIND@ VERSION = @VERSION@ VORBIS_CFLAGS = @VORBIS_CFLAGS@ VORBIS_LIBS = @VORBIS_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ iconsdir = $(pkgdatadir)/icons icons_DATA = ar.svg \ ash.svg \ by.svg \ pcw.svg \ sa.svg \ scales.svg \ jurisdictions/unported.png \ jurisdictions/ar.png \ jurisdictions/at.png \ jurisdictions/au.png \ jurisdictions/be.png \ jurisdictions/bg.png \ jurisdictions/br.png \ jurisdictions/ca.png \ jurisdictions/ch.png \ jurisdictions/cl.png \ jurisdictions/cn.png \ jurisdictions/co.png \ jurisdictions/de.png \ jurisdictions/dk.png \ jurisdictions/es.png \ jurisdictions/fi.png \ jurisdictions/fr.png \ jurisdictions/hr.png \ jurisdictions/hu.png \ jurisdictions/il.png \ jurisdictions/in.png \ jurisdictions/it.png \ jurisdictions/jp.png \ jurisdictions/kr.png \ jurisdictions/mk.png \ jurisdictions/mt.png \ jurisdictions/mx.png \ jurisdictions/my.png \ jurisdictions/nl.png \ jurisdictions/pe.png \ jurisdictions/pl.png \ jurisdictions/pt.png \ jurisdictions/scotland.png \ jurisdictions/se.png \ jurisdictions/si.png \ jurisdictions/tw.png \ jurisdictions/uk.png \ jurisdictions/us.png \ jurisdictions/za.png logodir = $(datadir)/pixmaps logo_DATA = scales.svg EXTRA_DIST = $(icons_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu icons/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu icons/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-iconsDATA: $(icons_DATA) @$(NORMAL_INSTALL) test -z "$(iconsdir)" || $(MKDIR_P) "$(DESTDIR)$(iconsdir)" @list='$(icons_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(iconsDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(iconsdir)/$$f'"; \ $(iconsDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(iconsdir)/$$f"; \ done uninstall-iconsDATA: @$(NORMAL_UNINSTALL) @list='$(icons_DATA)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(iconsdir)/$$f'"; \ rm -f "$(DESTDIR)$(iconsdir)/$$f"; \ done install-logoDATA: $(logo_DATA) @$(NORMAL_INSTALL) test -z "$(logodir)" || $(MKDIR_P) "$(DESTDIR)$(logodir)" @list='$(logo_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(logoDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(logodir)/$$f'"; \ $(logoDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(logodir)/$$f"; \ done uninstall-logoDATA: @$(NORMAL_UNINSTALL) @list='$(logo_DATA)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(logodir)/$$f'"; \ rm -f "$(DESTDIR)$(logodir)/$$f"; \ done tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(iconsdir)" "$(DESTDIR)$(logodir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-iconsDATA install-logoDATA install-dvi: install-dvi-am install-exec-am: install-html: install-html-am install-info: install-info-am install-man: install-pdf: install-pdf-am install-ps: install-ps-am installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-iconsDATA uninstall-logoDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-iconsDATA install-info install-info-am \ install-logoDATA install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ uninstall-iconsDATA uninstall-logoDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: liblicense-0.8.1/ltmain.sh0000755000175000017500000067001511124476630012412 00000000000000# Generated from ltmain.m4sh. # ltmain.sh (GNU libtool) 2.2.4 # Written by Gordon Matzigkeit , 1996 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007 2008 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # GNU Libtool is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, # or obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # Usage: $progname [OPTION]... [MODE-ARG]... # # Provide generalized library-building support services. # # --config show all configuration variables # --debug enable verbose shell tracing # -n, --dry-run display commands without modifying any files # --features display basic configuration information and exit # --mode=MODE use operation mode MODE # --preserve-dup-deps don't remove duplicate dependency libraries # --quiet, --silent don't print informational messages # --tag=TAG use configuration variables from tag TAG # -v, --verbose print informational messages (default) # --version print version information # -h, --help print short or long help message # # MODE must be one of the following: # # clean remove files from the build directory # compile compile a source file into a libtool object # execute automatically set library path, then run a program # finish complete the installation of libtool libraries # install install libraries or executables # link create a library or an executable # uninstall remove libraries from an installed directory # # MODE-ARGS vary depending on the MODE. # Try `$progname --help --mode=MODE' for a more detailed description of MODE. # # When reporting a bug, please describe a test case to reproduce it and # include the following information: # # host-triplet: $host # shell: $SHELL # compiler: $LTCC # compiler flags: $LTCFLAGS # linker: $LD (gnu? $with_gnu_ld) # $progname: (GNU libtool) 2.2.4 Debian-2.2.4-0ubuntu4 # automake: $automake_version # autoconf: $autoconf_version # # Report bugs to . PROGRAM=ltmain.sh PACKAGE=libtool VERSION="2.2.4 Debian-2.2.4-0ubuntu4" TIMESTAMP="" package_revision=1.2976 # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # NLS nuisances: We save the old values to restore during execute mode. # Only set LANG and LC_ALL to C if already set. # These must not be set unconditionally because not all systems understand # e.g. LANG=C (notably SCO). lt_user_locale= lt_safe_locale= for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${$lt_var+set}\" = set; then save_$lt_var=\$$lt_var $lt_var=C export $lt_var lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" fi" done $lt_unset CDPATH : ${CP="cp -f"} : ${ECHO="echo"} : ${EGREP="/bin/grep -E"} : ${FGREP="/bin/grep -F"} : ${GREP="/bin/grep"} : ${LN_S="ln -s"} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} : ${SED="/bin/sed"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} : ${Xsed="$SED -e 1s/^X//"} # Global variables: EXIT_SUCCESS=0 EXIT_FAILURE=1 EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. exit_status=$EXIT_SUCCESS # Make sure IFS has a sensible default lt_nl=' ' IFS=" $lt_nl" dirname="s,/[^/]*$,," basename="s,^.*/,," # func_dirname_and_basename file append nondir_replacement # perform func_basename and func_dirname in a single function # call: # dirname: Compute the dirname of FILE. If nonempty, # add APPEND to the result, otherwise set result # to NONDIR_REPLACEMENT. # value returned in "$func_dirname_result" # basename: Compute filename of FILE. # value retuned in "$func_basename_result" # Implementation must be kept synchronized with func_dirname # and func_basename. For efficiency, we do not delegate to # those functions but instead duplicate the functionality here. func_dirname_and_basename () { # Extract subdirectory from the argument. func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` } # Generated shell functions inserted here. # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh # is ksh but when the shell is invoked as "sh" and the current value of # the _XPG environment variable is not equal to 1 (one), the special # positional parameter $0, within a function call, is the name of the # function. progpath="$0" # The name of this program: # In the unlikely event $progname began with a '-', it would play havoc with # func_echo (imagine progname=-n), so we prepend ./ in that case: func_dirname_and_basename "$progpath" progname=$func_basename_result case $progname in -*) progname=./$progname ;; esac # Make sure we have an absolute path for reexecution: case $progpath in [\\/]*|[A-Za-z]:\\*) ;; *[\\/]*) progdir=$func_dirname_result progdir=`cd "$progdir" && pwd` progpath="$progdir/$progname" ;; *) save_IFS="$IFS" IFS=: for progdir in $PATH; do IFS="$save_IFS" test -x "$progdir/$progname" && break done IFS="$save_IFS" test -n "$progdir" || progdir=`pwd` progpath="$progdir/$progname" ;; esac # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. Xsed="${SED}"' -e 1s/^X//' sed_quote_subst='s/\([`"$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' # Re-`\' parameter expansions in output of double_quote_subst that were # `\'-ed in input to the same. If an odd number of `\' preceded a '$' # in input to double_quote_subst, that '$' was protected from expansion. # Since each input `\' is now two `\'s, look for any number of runs of # four `\'s followed by two `\'s and then a '$'. `\' that '$'. bs='\\' bs2='\\\\' bs4='\\\\\\\\' dollar='\$' sed_double_backslash="\ s/$bs4/&\\ /g s/^$bs2$dollar/$bs&/ s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g s/\n//g" # Standard options: opt_dry_run=false opt_help=false opt_quiet=false opt_verbose=false opt_warning=: # func_echo arg... # Echo program name prefixed message, along with the current mode # name if it has been set yet. func_echo () { $ECHO "$progname${mode+: }$mode: $*" } # func_verbose arg... # Echo program name prefixed message in verbose mode only. func_verbose () { $opt_verbose && func_echo ${1+"$@"} # A bug in bash halts the script if the last line of a function # fails when set -e is in force, so we need another command to # work around that: : } # func_error arg... # Echo program name prefixed message to standard error. func_error () { $ECHO "$progname${mode+: }$mode: "${1+"$@"} 1>&2 } # func_warning arg... # Echo program name prefixed warning message to standard error. func_warning () { $opt_warning && $ECHO "$progname${mode+: }$mode: warning: "${1+"$@"} 1>&2 # bash bug again: : } # func_fatal_error arg... # Echo program name prefixed message to standard error, and exit. func_fatal_error () { func_error ${1+"$@"} exit $EXIT_FAILURE } # func_fatal_help arg... # Echo program name prefixed message to standard error, followed by # a help hint, and exit. func_fatal_help () { func_error ${1+"$@"} func_fatal_error "$help" } help="Try \`$progname --help' for more information." ## default # func_grep expression filename # Check whether EXPRESSION matches any line of FILENAME, without output. func_grep () { $GREP "$1" "$2" >/dev/null 2>&1 } # func_mkdir_p directory-path # Make sure the entire path to DIRECTORY-PATH is available. func_mkdir_p () { my_directory_path="$1" my_dir_list= if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then # Protect directory names starting with `-' case $my_directory_path in -*) my_directory_path="./$my_directory_path" ;; esac # While some portion of DIR does not yet exist... while test ! -d "$my_directory_path"; do # ...make a list in topmost first order. Use a colon delimited # list incase some portion of path contains whitespace. my_dir_list="$my_directory_path:$my_dir_list" # If the last portion added has no slash in it, the list is done case $my_directory_path in */*) ;; *) break ;; esac # ...otherwise throw away the child directory and loop my_directory_path=`$ECHO "X$my_directory_path" | $Xsed -e "$dirname"` done my_dir_list=`$ECHO "X$my_dir_list" | $Xsed -e 's,:*$,,'` save_mkdir_p_IFS="$IFS"; IFS=':' for my_dir in $my_dir_list; do IFS="$save_mkdir_p_IFS" # mkdir can fail with a `File exist' error if two processes # try to create one of the directories concurrently. Don't # stop in that case! $MKDIR "$my_dir" 2>/dev/null || : done IFS="$save_mkdir_p_IFS" # Bail out if we (or some other process) failed to create a directory. test -d "$my_directory_path" || \ func_fatal_error "Failed to create \`$1'" fi } # func_mktempdir [string] # Make a temporary directory that won't clash with other running # libtool processes, and avoids race conditions if possible. If # given, STRING is the basename for that directory. func_mktempdir () { my_template="${TMPDIR-/tmp}/${1-$progname}" if test "$opt_dry_run" = ":"; then # Return a directory name, but don't create it in dry-run mode my_tmpdir="${my_template}-$$" else # If mktemp works, use that first and foremost my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` if test ! -d "$my_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race my_tmpdir="${my_template}-${RANDOM-0}$$" save_mktempdir_umask=`umask` umask 0077 $MKDIR "$my_tmpdir" umask $save_mktempdir_umask fi # If we're not in dry-run mode, bomb out on failure test -d "$my_tmpdir" || \ func_fatal_error "cannot create temporary directory \`$my_tmpdir'" fi $ECHO "X$my_tmpdir" | $Xsed } # func_quote_for_eval arg # Aesthetically quote ARG to be evaled later. # This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT # is double-quoted, suitable for a subsequent eval, whereas # FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters # which are still active within double quotes backslashified. func_quote_for_eval () { case $1 in *[\\\`\"\$]*) func_quote_for_eval_unquoted_result=`$ECHO "X$1" | $Xsed -e "$sed_quote_subst"` ;; *) func_quote_for_eval_unquoted_result="$1" ;; esac case $func_quote_for_eval_unquoted_result in # Double-quote args containing shell metacharacters to delay # word splitting, command substitution and and variable # expansion for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" ;; *) func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" esac } # func_quote_for_expand arg # Aesthetically quote ARG to be evaled later; same as above, # but do not quote variable references. func_quote_for_expand () { case $1 in *[\\\`\"]*) my_arg=`$ECHO "X$1" | $Xsed \ -e "$double_quote_subst" -e "$sed_double_backslash"` ;; *) my_arg="$1" ;; esac case $my_arg in # Double-quote args containing shell metacharacters to delay # word splitting and command substitution for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") my_arg="\"$my_arg\"" ;; esac func_quote_for_expand_result="$my_arg" } # func_show_eval cmd [fail_exp] # Unless opt_silent is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. func_show_eval () { my_cmd="$1" my_fail_exp="${2-:}" ${opt_silent-false} || { func_quote_for_expand "$my_cmd" eval "func_echo $func_quote_for_expand_result" } if ${opt_dry_run-false}; then :; else eval "$my_cmd" my_status=$? if test "$my_status" -eq 0; then :; else eval "(exit $my_status); $my_fail_exp" fi fi } # func_show_eval_locale cmd [fail_exp] # Unless opt_silent is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. Use the saved locale for evaluation. func_show_eval_locale () { my_cmd="$1" my_fail_exp="${2-:}" ${opt_silent-false} || { func_quote_for_expand "$my_cmd" eval "func_echo $func_quote_for_expand_result" } if ${opt_dry_run-false}; then :; else eval "$lt_user_locale $my_cmd" my_status=$? eval "$lt_safe_locale" if test "$my_status" -eq 0; then :; else eval "(exit $my_status); $my_fail_exp" fi fi } # func_version # Echo version message to standard output and exit. func_version () { $SED -n '/^# '$PROGRAM' (GNU /,/# warranty; / { s/^# // s/^# *$// s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ p }' < "$progpath" exit $? } # func_usage # Echo short help message to standard output and exit. func_usage () { $SED -n '/^# Usage:/,/# -h/ { s/^# // s/^# *$// s/\$progname/'$progname'/ p }' < "$progpath" $ECHO $ECHO "run \`$progname --help | more' for full usage" exit $? } # func_help # Echo long help message to standard output and exit. func_help () { $SED -n '/^# Usage:/,/# Report bugs to/ { s/^# // s/^# *$// s*\$progname*'$progname'* s*\$host*'"$host"'* s*\$SHELL*'"$SHELL"'* s*\$LTCC*'"$LTCC"'* s*\$LTCFLAGS*'"$LTCFLAGS"'* s*\$LD*'"$LD"'* s/\$with_gnu_ld/'"$with_gnu_ld"'/ s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/ s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/ p }' < "$progpath" exit $? } # func_missing_arg argname # Echo program name prefixed message to standard error and set global # exit_cmd. func_missing_arg () { func_error "missing argument for $1" exit_cmd=exit } exit_cmd=: # Check that we have a working $ECHO. if test "X$1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test "X$1" = X--fallback-echo; then # Avoid inline document here, it may be left over : elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t'; then # Yippee, $ECHO works! : else # Restart under the correct shell, and then maybe $ECHO will work. exec $SHELL "$progpath" --no-reexec ${1+"$@"} fi if test "X$1" = X--fallback-echo; then # used as fallback echo shift cat </dev/null 2>&1; then taglist="$taglist $tagname" # Evaluate the configuration. Be careful to quote the path # and the sed script, to avoid splitting on whitespace, but # also don't use non-portable quotes within backquotes within # quotes we have to do it in 2 steps: extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` eval "$extractedcf" else func_error "ignoring unknown tag $tagname" fi ;; esac } # Parse options once, thoroughly. This comes as soon as possible in # the script to make things like `libtool --version' happen quickly. { # Shorthand for --mode=foo, only valid as the first argument case $1 in clean|clea|cle|cl) shift; set dummy --mode clean ${1+"$@"}; shift ;; compile|compil|compi|comp|com|co|c) shift; set dummy --mode compile ${1+"$@"}; shift ;; execute|execut|execu|exec|exe|ex|e) shift; set dummy --mode execute ${1+"$@"}; shift ;; finish|finis|fini|fin|fi|f) shift; set dummy --mode finish ${1+"$@"}; shift ;; install|instal|insta|inst|ins|in|i) shift; set dummy --mode install ${1+"$@"}; shift ;; link|lin|li|l) shift; set dummy --mode link ${1+"$@"}; shift ;; uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) shift; set dummy --mode uninstall ${1+"$@"}; shift ;; esac # Parse non-mode specific arguments: while test "$#" -gt 0; do opt="$1" shift case $opt in --config) func_config ;; --debug) preserve_args="$preserve_args $opt" func_echo "enabling shell trace mode" opt_debug='set -x' $opt_debug ;; -dlopen) test "$#" -eq 0 && func_missing_arg "$opt" && break execute_dlfiles="$execute_dlfiles $1" shift ;; --dry-run | -n) opt_dry_run=: ;; --features) func_features ;; --finish) mode="finish" ;; --mode) test "$#" -eq 0 && func_missing_arg "$opt" && break case $1 in # Valid mode arguments: clean) ;; compile) ;; execute) ;; finish) ;; install) ;; link) ;; relink) ;; uninstall) ;; # Catch anything else as an error *) func_error "invalid argument for $opt" exit_cmd=exit break ;; esac mode="$1" shift ;; --preserve-dup-deps) opt_duplicate_deps=: ;; --quiet|--silent) preserve_args="$preserve_args $opt" opt_silent=: ;; --verbose| -v) preserve_args="$preserve_args $opt" opt_silent=false ;; --tag) test "$#" -eq 0 && func_missing_arg "$opt" && break preserve_args="$preserve_args $opt $1" func_enable_tag "$1" # tagname is set here shift ;; # Separate optargs to long options: -dlopen=*|--mode=*|--tag=*) func_opt_split "$opt" set dummy "$func_opt_split_opt" "$func_opt_split_arg" ${1+"$@"} shift ;; -\?|-h) func_usage ;; --help) opt_help=: ;; --version) func_version ;; -*) func_fatal_help "unrecognized option \`$opt'" ;; *) nonopt="$opt" break ;; esac done case $host in *cygwin* | *mingw* | *pw32*) # don't eliminate duplications in $postdeps and $predeps opt_duplicate_compiler_generated_deps=: ;; *) opt_duplicate_compiler_generated_deps=$opt_duplicate_deps ;; esac # Having warned about all mis-specified options, bail out if # anything was wrong. $exit_cmd $EXIT_FAILURE } # func_check_version_match # Ensure that we are using m4 macros, and libtool script from the same # release of libtool. func_check_version_match () { if test "$package_revision" != "$macro_revision"; then if test "$VERSION" != "$macro_version"; then if test -z "$macro_version"; then cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from an older release. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from $PACKAGE $macro_version. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF fi else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, $progname: but the definition of this LT_INIT comes from revision $macro_revision. $progname: You should recreate aclocal.m4 with macros from revision $package_revision $progname: of $PACKAGE $VERSION and run autoconf again. _LT_EOF fi exit $EXIT_MISMATCH fi } ## ----------- ## ## Main. ## ## ----------- ## $opt_help || { # Sanity checks first: func_check_version_match if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then func_fatal_configuration "not configured to build any kind of library" fi test -z "$mode" && func_fatal_error "error: you must specify a MODE." # Darwin sucks eval std_shrext=\"$shrext_cmds\" # Only execute mode is allowed to have -dlopen flags. if test -n "$execute_dlfiles" && test "$mode" != execute; then func_error "unrecognized option \`-dlopen'" $ECHO "$help" 1>&2 exit $EXIT_FAILURE fi # Change the help message to a mode-specific one. generic_help="$help" help="Try \`$progname --help --mode=$mode' for more information." } # func_lalib_p file # True iff FILE is a libtool `.la' library or `.lo' object file. # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_lalib_p () { $SED -e 4q "$1" 2>/dev/null \ | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 } # func_lalib_unsafe_p file # True iff FILE is a libtool `.la' library or `.lo' object file. # This function implements the same check as func_lalib_p without # resorting to external programs. To this end, it redirects stdin and # closes it afterwards, without saving the original file descriptor. # As a safety measure, use it only where a negative result would be # fatal anyway. Works if `file' does not exist. func_lalib_unsafe_p () { lalib_p=no if test -r "$1" && exec 5<&0 <"$1"; then for lalib_p_l in 1 2 3 4 do read lalib_p_line case "$lalib_p_line" in \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; esac done exec 0<&5 5<&- fi test "$lalib_p" = yes } # func_ltwrapper_script_p file # True iff FILE is a libtool wrapper script # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_script_p () { func_lalib_p "$1" } # func_ltwrapper_executable_p file # True iff FILE is a libtool wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_executable_p () { func_ltwrapper_exec_suffix= case $1 in *.exe) ;; *) func_ltwrapper_exec_suffix=.exe ;; esac $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 } # func_ltwrapper_scriptname file # Assumes file is an ltwrapper_executable # uses $file to determine the appropriate filename for a # temporary ltwrapper_script. func_ltwrapper_scriptname () { func_ltwrapper_scriptname_result="" if func_ltwrapper_executable_p "$1"; then func_dirname_and_basename "$1" "" "." func_stripname '' '.exe' "$func_basename_result" func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" fi } # func_ltwrapper_p file # True iff FILE is a libtool wrapper script or wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_p () { func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" } # func_execute_cmds commands fail_cmd # Execute tilde-delimited COMMANDS. # If FAIL_CMD is given, eval that upon failure. # FAIL_CMD may read-access the current command in variable CMD! func_execute_cmds () { $opt_debug save_ifs=$IFS; IFS='~' for cmd in $1; do IFS=$save_ifs eval cmd=\"$cmd\" func_show_eval "$cmd" "${2-:}" done IFS=$save_ifs } # func_source file # Source FILE, adding directory component if necessary. # Note that it is not necessary on cygwin/mingw to append a dot to # FILE even if both FILE and FILE.exe exist: automatic-append-.exe # behavior happens only for exec(3), not for open(2)! Also, sourcing # `FILE.' does not work on cygwin managed mounts. func_source () { $opt_debug case $1 in */* | *\\*) . "$1" ;; *) . "./$1" ;; esac } # func_infer_tag arg # Infer tagged configuration to use if any are available and # if one wasn't chosen via the "--tag" command line option. # Only attempt this if the compiler in the base compile # command doesn't match the default compiler. # arg is usually of the form 'gcc ...' func_infer_tag () { $opt_debug if test -n "$available_tags" && test -z "$tagname"; then CC_quoted= for arg in $CC; do func_quote_for_eval "$arg" CC_quoted="$CC_quoted $func_quote_for_eval_result" done case $@ in # Blanks in the command may have been stripped by the calling shell, # but not from the CC environment variable when configure was run. " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) ;; # Blanks at the start of $base_compile will cause this to fail # if we don't check for them as well. *) for z in $available_tags; do if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" CC_quoted= for arg in $CC; do # Double-quote args containing other shell metacharacters. func_quote_for_eval "$arg" CC_quoted="$CC_quoted $func_quote_for_eval_result" done case "$@ " in " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) # The compiler in the base compile command matches # the one in the tagged configuration. # Assume this is the tagged configuration we want. tagname=$z break ;; esac fi done # If $tagname still isn't set, then no tagged configuration # was found and let the user know that the "--tag" command # line option must be used. if test -z "$tagname"; then func_echo "unable to infer tagged configuration" func_fatal_error "specify a tag with \`--tag'" # else # func_verbose "using $tagname tagged configuration" fi ;; esac fi } # func_write_libtool_object output_name pic_name nonpic_name # Create a libtool object file (analogous to a ".la" file), # but don't create it if we're doing a dry run. func_write_libtool_object () { write_libobj=${1} if test "$build_libtool_libs" = yes; then write_lobj=\'${2}\' else write_lobj=none fi if test "$build_old_libs" = yes; then write_oldobj=\'${3}\' else write_oldobj=none fi $opt_dry_run || { cat >${write_libobj}T <?"'"'"' &()|`$[]' \ && func_warning "libobj name \`$libobj' may not contain shell special characters." func_dirname_and_basename "$obj" "/" "" objname="$func_basename_result" xdir="$func_dirname_result" lobj=${xdir}$objdir/$objname test -z "$base_compile" && \ func_fatal_help "you must specify a compilation command" # Delete any leftover library objects. if test "$build_old_libs" = yes; then removelist="$obj $lobj $libobj ${libobj}T" else removelist="$lobj $libobj ${libobj}T" fi # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in cygwin* | mingw* | pw32* | os2*) pic_mode=default ;; esac if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then # non-PIC code in shared libraries is not supported pic_mode=default fi # Calculate the filename of the output object if compiler does # not support -o with -c if test "$compiler_c_o" = no; then output_obj=`$ECHO "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} lockfile="$output_obj.lock" else output_obj= need_locks=no lockfile= fi # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test "$need_locks" = yes; then until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done elif test "$need_locks" = warn; then if test -f "$lockfile"; then $ECHO "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi removelist="$removelist $output_obj" $ECHO "$srcfile" > "$lockfile" fi $opt_dry_run || $RM $removelist removelist="$removelist $lockfile" trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 if test -n "$fix_srcfile_path"; then eval srcfile=\"$fix_srcfile_path\" fi func_quote_for_eval "$srcfile" qsrcfile=$func_quote_for_eval_result # Only build a PIC object if we are building libtool libraries. if test "$build_libtool_libs" = yes; then # Without this assignment, base_compile gets emptied. fbsd_hideous_sh_bug=$base_compile if test "$pic_mode" != no; then command="$base_compile $qsrcfile $pic_flag" else # Don't build PIC code command="$base_compile $qsrcfile" fi func_mkdir_p "$xdir$objdir" if test -z "$output_obj"; then # Place PIC objects in $objdir command="$command -o $lobj" fi func_show_eval_locale "$command" \ 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' if test "$need_locks" = warn && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed, then go on to compile the next one if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then func_show_eval '$MV "$output_obj" "$lobj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi # Allow error messages only from the first compilation. if test "$suppress_opt" = yes; then suppress_output=' >/dev/null 2>&1' fi fi # Only build a position-dependent object if we build old libraries. if test "$build_old_libs" = yes; then if test "$pic_mode" != yes; then # Don't build PIC code command="$base_compile $qsrcfile$pie_flag" else command="$base_compile $qsrcfile $pic_flag" fi if test "$compiler_c_o" = yes; then command="$command -o $obj" fi # Suppress compiler output if we already did a PIC compilation. command="$command$suppress_output" func_show_eval_locale "$command" \ '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' if test "$need_locks" = warn && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then func_show_eval '$MV "$output_obj" "$obj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi fi $opt_dry_run || { func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" # Unlock the critical section if it was locked if test "$need_locks" != no; then removelist=$lockfile $RM "$lockfile" fi } exit $EXIT_SUCCESS } $opt_help || { test "$mode" = compile && func_mode_compile ${1+"$@"} } func_mode_help () { # We need to display help for each of the modes. case $mode in "") # Generic help is extracted from the usage comments # at the start of this file. func_help ;; clean) $ECHO \ "Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; compile) $ECHO \ "Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE Compile a source file into a libtool library object. This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -no-suppress do not suppress compiler output for multiple passes -prefer-pic try to building PIC objects only -prefer-non-pic try to building non-PIC objects only -shared do not build a \`.o' file suitable for static linking -static only build a \`.o' file suitable for static linking COMPILE-COMMAND is a command to be used in creating a \`standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from SOURCEFILE, then substituting the C source code suffix \`.c' with the library object suffix, \`.lo'." ;; execute) $ECHO \ "Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... Automatically set library path, then run a program. This mode accepts the following additional options: -dlopen FILE add the directory containing FILE to the library path This mode sets the library path environment variable according to \`-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated into their corresponding uninstalled binary, and any of their required library directories are added to the library path. Then, COMMAND is executed, with ARGS as arguments." ;; finish) $ECHO \ "Usage: $progname [OPTION]... --mode=finish [LIBDIR]... Complete the installation of libtool libraries. Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use the \`--dry-run' option if you just want to see what would be executed." ;; install) $ECHO \ "Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be either the \`install' or \`cp' program. The following components of INSTALL-COMMAND are treated specially: -inst-prefix PREFIX-DIR Use PREFIX-DIR as a staging area for installation The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $ECHO \ "Usage: $progname [OPTION]... --mode=link LINK-COMMAND... Link object files or libraries together to form another library, or to create an executable program. LINK-COMMAND is a command using the C compiler that you would use to create a program from several object files. The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE try to export only the symbols listed in SYMFILE -export-symbols-regex REGEX try to export only the symbols matching REGEX -LLIBDIR search LIBDIR for required installed libraries -lNAME OUTPUT-FILE requires the installed library libNAME -module build a library that can dlopened -no-fast-install disable the fast-install mode -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -objectlist FILE Use a list of object files found in FILE to specify objects -precious-files-regex REGEX don't remove output files matching REGEX -release RELEASE specify package release information -rpath LIBDIR the created library will eventually be installed in LIBDIR -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries -shared only do dynamic linking of libtool libraries -shrext SUFFIX override the standard shared library file extension -static do not do any dynamic linking of uninstalled libtool libraries -static-libtool-libs do not do any dynamic linking of libtool libraries -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] -weak LIBNAME declare that the target provides the LIBNAME interface All other options (arguments beginning with \`-') are ignored. Every other argument is treated as a filename. Files ending in \`.la' are treated as uninstalled libtool libraries, other files are standard or library object files. If the OUTPUT-FILE ends in \`.la', then a libtool library is created, only library objects (\`.lo' files) may be specified, and \`-rpath' is required, except when creating a convenience library. If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created using \`ar' and \`ranlib', or on Windows using \`lib'. If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file is created, otherwise an executable program is created." ;; uninstall) $ECHO \ "Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; *) func_fatal_help "invalid operation mode \`$mode'" ;; esac $ECHO $ECHO "Try \`$progname --help' for more information about other modes." exit $? } # Now that we've collected a possible --mode arg, show help if necessary $opt_help && func_mode_help # func_mode_execute arg... func_mode_execute () { $opt_debug # The first argument is the command name. cmd="$nonopt" test -z "$cmd" && \ func_fatal_help "you must specify a COMMAND" # Handle -dlopen flags immediately. for file in $execute_dlfiles; do test -f "$file" \ || func_fatal_help "\`$file' is not a file" dir= case $file in *.la) # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "\`$lib' is not a valid libtool archive" # Read the libtool library. dlname= library_names= func_source "$file" # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && \ func_warning "\`$file' was not linked with \`-export-dynamic'" continue fi func_dirname "$file" "" "." dir="$func_dirname_result" if test -f "$dir/$objdir/$dlname"; then dir="$dir/$objdir" else if test ! -f "$dir/$dlname"; then func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" fi fi ;; *.lo) # Just add the directory containing the .lo file. func_dirname "$file" "" "." dir="$func_dirname_result" ;; *) func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` test -n "$absdir" && dir="$absdir" # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then eval "$shlibpath_var=\"\$dir\"" else eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" fi done # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. libtool_execute_magic="$magic" # Check if any of the arguments is a wrapper script. args= for file do case $file in -*) ;; *) # Do a test to see if this is really a libtool program. if func_ltwrapper_script_p "$file"; then func_source "$file" # Transform arg to wrapped name. file="$progdir/$program" elif func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" func_source "$func_ltwrapper_scriptname_result" # Transform arg to wrapped name. file="$progdir/$program" fi ;; esac # Quote arguments (to preserve shell metacharacters). func_quote_for_eval "$file" args="$args $func_quote_for_eval_result" done if test "X$opt_dry_run" = Xfalse; then if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" fi # Restore saved environment variables for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${save_$lt_var+set}\" = set; then $lt_var=\$save_$lt_var; export $lt_var else $lt_unset $lt_var fi" done # Now prepare to actually exec the command. exec_cmd="\$cmd$args" else # Display what would be done. if test -n "$shlibpath_var"; then eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" $ECHO "export $shlibpath_var" fi $ECHO "$cmd$args" exit $EXIT_SUCCESS fi } test "$mode" = execute && func_mode_execute ${1+"$@"} # func_mode_finish arg... func_mode_finish () { $opt_debug libdirs="$nonopt" admincmds= if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for dir do libdirs="$libdirs $dir" done for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. func_execute_cmds "$finish_cmds" 'admincmds="$admincmds '"$cmd"'"' fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $opt_dry_run || eval "$cmds" || admincmds="$admincmds $cmds" fi done fi # Exit here if they wanted silent mode. $opt_silent && exit $EXIT_SUCCESS $ECHO "X----------------------------------------------------------------------" | $Xsed $ECHO "Libraries have been installed in:" for libdir in $libdirs; do $ECHO " $libdir" done $ECHO $ECHO "If you ever happen to want to link against installed libraries" $ECHO "in a given directory, LIBDIR, you must either use libtool, and" $ECHO "specify the full pathname of the library, or use the \`-LLIBDIR'" $ECHO "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then $ECHO " - add LIBDIR to the \`$shlibpath_var' environment variable" $ECHO " during execution" fi if test -n "$runpath_var"; then $ECHO " - add LIBDIR to the \`$runpath_var' environment variable" $ECHO " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" $ECHO " - use the \`$flag' linker flag" fi if test -n "$admincmds"; then $ECHO " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then $ECHO " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" fi $ECHO $ECHO "See any operating system documentation about shared libraries for" case $host in solaris2.[6789]|solaris2.1[0-9]) $ECHO "more information, such as the ld(1), crle(1) and ld.so(8) manual" $ECHO "pages." ;; *) $ECHO "more information, such as the ld(1) and ld.so(8) manual pages." ;; esac $ECHO "X----------------------------------------------------------------------" | $Xsed exit $EXIT_SUCCESS } test "$mode" = finish && func_mode_finish ${1+"$@"} # func_mode_install arg... func_mode_install () { $opt_debug # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || # Allow the use of GNU shtool's install command. $ECHO "X$nonopt" | $GREP shtool >/dev/null; then # Aesthetically quote it. func_quote_for_eval "$nonopt" install_prog="$func_quote_for_eval_result " arg=$1 shift else install_prog= arg=$nonopt fi # The real first argument should be the name of the installation program. # Aesthetically quote it. func_quote_for_eval "$arg" install_prog="$install_prog$func_quote_for_eval_result" # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=no stripme= for arg do if test -n "$dest"; then files="$files $dest" dest=$arg continue fi case $arg in -d) isdir=yes ;; -f) case " $install_prog " in *[\\\ /]cp\ *) ;; *) prev=$arg ;; esac ;; -g | -m | -o) prev=$arg ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then prev= else dest=$arg continue fi ;; esac # Aesthetically quote the argument. func_quote_for_eval "$arg" install_prog="$install_prog $func_quote_for_eval_result" done test -z "$install_prog" && \ func_fatal_help "you must specify an install program" test -n "$prev" && \ func_fatal_help "the \`$prev' option requires an argument" if test -z "$files"; then if test -z "$dest"; then func_fatal_help "no file or destination specified" else func_fatal_help "you must specify a destination" fi fi # Strip any trailing slash from the destination. func_stripname '' '/' "$dest" dest=$func_stripname_result # Check to see that the destination is a directory. test -d "$dest" && isdir=yes if test "$isdir" = yes; then destdir="$dest" destname= else func_dirname_and_basename "$dest" "" "." destdir="$func_dirname_result" destname="$func_basename_result" # Not a directory, so check to see that there is only one file specified. set dummy $files; shift test "$#" -gt 1 && \ func_fatal_help "\`$dest' is not a directory" fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case $file in *.lo) ;; *) func_fatal_help "\`$destdir' must be an absolute directory name" ;; esac done ;; esac # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" staticlibs= future_libdirs= current_libdirs= for file in $files; do # Do each installation. case $file in *.$libext) # Do the static libraries later. staticlibs="$staticlibs $file" ;; *.la) # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "\`$file' is not a valid libtool archive" library_names= old_library= relink_command= func_source "$file" # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) current_libdirs="$current_libdirs $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) future_libdirs="$future_libdirs $libdir" ;; esac fi func_dirname "$file" "/" "" dir="$func_dirname_result" dir="$dir$objdir" if test -n "$relink_command"; then # Determine the prefix the user has applied to our future dir. inst_prefix_dir=`$ECHO "X$destdir" | $Xsed -e "s%$libdir\$%%"` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that # are installed to the same prefix. # At present, this check doesn't affect windows .dll's that # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. test "$inst_prefix_dir" = "$destdir" && \ func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" if test -n "$inst_prefix_dir"; then # Stick the inst_prefix_dir data into the link command. relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` else relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%%"` fi func_warning "relinking \`$file'" func_show_eval "$relink_command" \ 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' fi # See the names of the shared library. set dummy $library_names; shift if test -n "$1"; then realname="$1" shift srcname="$realname" test -n "$relink_command" && srcname="$realname"T # Install the shared library and build the symlinks. func_show_eval "$install_prog $dir/$srcname $destdir/$realname" \ 'exit $?' tstripme="$stripme" case $host_os in cygwin* | mingw* | pw32*) case $realname in *.dll.a) tstripme="" ;; esac ;; esac if test -n "$tstripme" && test -n "$striplib"; then func_show_eval "$striplib $destdir/$realname" 'exit $?' fi if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. # Try `ln -sf' first, because the `ln' binary might depend on # the symlink we replace! Solaris /bin/ln does not understand -f, # so we also need to try rm && ln -s. for linkname do test "$linkname" != "$realname" \ && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" done fi # Do each command in the postinstall commands. lib="$destdir/$realname" func_execute_cmds "$postinstall_cmds" 'exit $?' fi # Install the pseudo-library for information purposes. func_basename "$file" name="$func_basename_result" instname="$dir/$name"i func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' # Maybe install the static library, too. test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" ;; *.lo) # Install (i.e. copy) a libtool object. # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else func_basename "$file" destfile="$func_basename_result" destfile="$destdir/$destfile" fi # Deduce the name of the destination old-style object file. case $destfile in *.lo) func_lo2o "$destfile" staticdest=$func_lo2o_result ;; *.$objext) staticdest="$destfile" destfile= ;; *) func_fatal_help "cannot copy a libtool object to \`$destfile'" ;; esac # Install the libtool object if requested. test -n "$destfile" && \ func_show_eval "$install_prog $file $destfile" 'exit $?' # Install the old object if enabled. if test "$build_old_libs" = yes; then # Deduce the name of the old-style object file. func_lo2o "$file" staticobj=$func_lo2o_result func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' fi exit $EXIT_SUCCESS ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else func_basename "$file" destfile="$func_basename_result" destfile="$destdir/$destfile" fi # If the file is missing, and there is a .exe on the end, strip it # because it is most likely a libtool script we actually want to # install stripped_ext="" case $file in *.exe) if test ! -f "$file"; then func_stripname '' '.exe' "$file" file=$func_stripname_result stripped_ext=".exe" fi ;; esac # Do a test to see if this is really a libtool program. case $host in *cygwin*|*mingw*) if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" wrapper=$func_ltwrapper_scriptname_result else func_stripname '' '.exe' "$file" wrapper=$func_stripname_result fi ;; *) wrapper=$file ;; esac if func_ltwrapper_script_p "$wrapper"; then notinst_deplibs= relink_command= func_source "$wrapper" # Check the variables that should have been set. test -z "$generated_by_libtool_version" && \ func_fatal_error "invalid libtool wrapper script \`$wrapper'" finalize=yes for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then func_source "$lib" fi libfile="$libdir/"`$ECHO "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test if test -n "$libdir" && test ! -f "$libfile"; then func_warning "\`$lib' has not been installed in \`$libdir'" finalize=no fi done relink_command= func_source "$wrapper" outputname= if test "$fast_install" = no && test -n "$relink_command"; then $opt_dry_run || { if test "$finalize" = yes; then tmpdir=`func_mktempdir` func_basename "$file$stripped_ext" file="$func_basename_result" outputname="$tmpdir/$file" # Replace the output file specification. relink_command=`$ECHO "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` $opt_silent || { func_quote_for_expand "$relink_command" eval "func_echo $func_quote_for_expand_result" } if eval "$relink_command"; then : else func_error "error: relink \`$file' with the above command before installing it" $opt_dry_run || ${RM}r "$tmpdir" continue fi file="$outputname" else func_warning "cannot relink \`$file'" fi } else # Install the binary that we compiled earlier. file=`$ECHO "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` fi fi # remove .exe since cygwin /usr/bin/install will append another # one anyway case $install_prog,$host in */usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok ;; *.exe:*) destfile=$destfile.exe ;; *:*.exe) func_stripname '' '.exe' "$destfile" destfile=$func_stripname_result ;; esac ;; esac func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' $opt_dry_run || if test -n "$outputname"; then ${RM}r "$tmpdir" fi ;; esac done for file in $staticlibs; do func_basename "$file" name="$func_basename_result" # Set up the ranlib parameters. oldlib="$destdir/$name" func_show_eval "$install_prog \$file \$oldlib" 'exit $?' if test -n "$stripme" && test -n "$old_striplib"; then func_show_eval "$old_striplib $oldlib" 'exit $?' fi # Do each command in the postinstall commands. func_execute_cmds "$old_postinstall_cmds" 'exit $?' done test -n "$future_libdirs" && \ func_warning "remember to run \`$progname --finish$future_libdirs'" if test -n "$current_libdirs"; then # Maybe just do a dry run. $opt_dry_run && current_libdirs=" -n$current_libdirs" exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' else exit $EXIT_SUCCESS fi } test "$mode" = install && func_mode_install ${1+"$@"} # func_generate_dlsyms outputname originator pic_p # Extract symbols from dlprefiles and create ${outputname}S.o with # a dlpreopen symbol table. func_generate_dlsyms () { $opt_debug my_outputname="$1" my_originator="$2" my_pic_p="${3-no}" my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` my_dlsyms= if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then if test -n "$NM" && test -n "$global_symbol_pipe"; then my_dlsyms="${my_outputname}S.c" else func_error "not configured to extract global symbols from dlpreopened files" fi fi if test -n "$my_dlsyms"; then case $my_dlsyms in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist="$output_objdir/${my_outputname}.nm" func_show_eval "$RM $nlist ${nlist}S ${nlist}T" # Parse the name list into a source file. func_verbose "creating $output_objdir/$my_dlsyms" $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ /* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ /* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ #ifdef __cplusplus extern \"C\" { #endif /* External symbol declarations for the compiler. */\ " if test "$dlself" = yes; then func_verbose "generating symbol list for \`$output'" $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$ECHO "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` for progfile in $progfiles; do func_verbose "extracting global C symbols from \`$progfile'" $opt_dry_run || eval "$NM $progfile | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $opt_dry_run || { eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi if test -n "$export_symbols_regex"; then $opt_dry_run || { eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols="$output_objdir/$outputname.exp" $opt_dry_run || { $RM $export_symbols eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' case $host in *cygwin* | *mingw* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' ;; esac } else $opt_dry_run || { eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' case $host in *cygwin | *mingw* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' ;; esac } fi fi for dlprefile in $dlprefiles; do func_verbose "extracting global C symbols from \`$dlprefile'" func_basename "$dlprefile" name="$func_basename_result" $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' eval "$NM $dlprefile 2>/dev/null | $global_symbol_pipe >> '$nlist'" } done $opt_dry_run || { # Make sure we have at least an empty file. test -f "$nlist" || : > "$nlist" if test -n "$exclude_expsyms"; then $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T $MV "$nlist"T "$nlist" fi # Try sorting and uniquifying the output. if $GREP -v "^: " < "$nlist" | if sort -k 3 /dev/null 2>&1; then sort -k 3 else sort +2 fi | uniq > "$nlist"S; then : else $GREP -v "^: " < "$nlist" > "$nlist"S fi if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' else $ECHO '/* NONE */' >> "$output_objdir/$my_dlsyms" fi $ECHO >> "$output_objdir/$my_dlsyms" "\ /* The mapping between symbol names and symbols. */ typedef struct { const char *name; void *address; } lt_dlsymlist; " case $host in *cygwin* | *mingw* ) $ECHO >> "$output_objdir/$my_dlsyms" "\ /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */" lt_dlsym_const= ;; *osf5*) echo >> "$output_objdir/$my_dlsyms" "\ /* This system does not cope well with relocations in const data */" lt_dlsym_const= ;; *) lt_dlsym_const=const ;; esac $ECHO >> "$output_objdir/$my_dlsyms" "\ extern $lt_dlsym_const lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[]; $lt_dlsym_const lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[] = {\ { \"$my_originator\", (void *) 0 }," case $need_lib_prefix in no) eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; *) eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; esac $ECHO >> "$output_objdir/$my_dlsyms" "\ {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_${my_prefix}_LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " } # !$opt_dry_run pic_flag_for_symtable= case "$compile_command " in *" -static "*) ;; *) case $host in # compiling the symbol table file with pic_flag works around # a FreeBSD bug that causes programs to crash when -lm is # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; *-*-hpux*) pic_flag_for_symtable=" $pic_flag" ;; *) if test "X$my_pic_p" != Xno; then pic_flag_for_symtable=" $pic_flag" fi ;; esac ;; esac symtab_cflags= for arg in $LTCFLAGS; do case $arg in -pie | -fpie | -fPIE) ;; *) symtab_cflags="$symtab_cflags $arg" ;; esac done # Now compile the dynamic symbol file. func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' # Clean up the generated files. func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' # Transform the symbol file into the correct name. symfileobj="$output_objdir/${my_outputname}S.$objext" case $host in *cygwin* | *mingw* ) if test -f "$output_objdir/$my_outputname.def"; then compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` else compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` fi ;; *) compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` ;; esac ;; *) func_fatal_error "unknown suffix for \`$my_dlsyms'" ;; esac else # We keep going just in case the user didn't refer to # lt_preloaded_symbols. The linker will fail if global_symbol_pipe # really was required. # Nullify the symbol file. compile_command=`$ECHO "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` fi } # func_win32_libid arg # return the library type of file 'arg' # # Need a lot of goo to handle *both* DLLs and import libs # Has to be a shell function in order to 'eat' the argument # that is supplied when $file_magic_command is called. func_win32_libid () { $opt_debug win32_libid_type="unknown" win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in *ar\ archive\ import\ library*) # definitely import win32_libid_type="x86 archive import" ;; *ar\ archive*) # could be an import, or static if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | $EGREP 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then win32_nmres=`eval $NM -f posix -A $1 | $SED -n -e ' 1,100{ / I /{ s,.*,import, p q } }'` case $win32_nmres in import*) win32_libid_type="x86 archive import";; *) win32_libid_type="x86 archive static";; esac fi ;; *DLL*) win32_libid_type="x86 DLL" ;; *executable*) # but shell scripts are "executable" too... case $win32_fileres in *MS\ Windows\ PE\ Intel*) win32_libid_type="x86 DLL" ;; esac ;; esac $ECHO "$win32_libid_type" } # func_extract_an_archive dir oldlib func_extract_an_archive () { $opt_debug f_ex_an_ar_dir="$1"; shift f_ex_an_ar_oldlib="$1" func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" 'exit $?' if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then : else func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" fi } # func_extract_archives gentop oldlib ... func_extract_archives () { $opt_debug my_gentop="$1"; shift my_oldlibs=${1+"$@"} my_oldobjs="" my_xlib="" my_xabs="" my_xdir="" for my_xlib in $my_oldlibs; do # Extract the objects. case $my_xlib in [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; *) my_xabs=`pwd`"/$my_xlib" ;; esac func_basename "$my_xlib" my_xlib="$func_basename_result" my_xlib_u=$my_xlib while :; do case " $extracted_archives " in *" $my_xlib_u "*) func_arith $extracted_serial + 1 extracted_serial=$func_arith_result my_xlib_u=lt$extracted_serial-$my_xlib ;; *) break ;; esac done extracted_archives="$extracted_archives $my_xlib_u" my_xdir="$my_gentop/$my_xlib_u" func_mkdir_p "$my_xdir" case $host in *-darwin*) func_verbose "Extracting $my_xabs" # Do not bother doing anything if just a dry run $opt_dry_run || { darwin_orig_dir=`pwd` cd $my_xdir || exit $? darwin_archive=$my_xabs darwin_curdir=`pwd` darwin_base_archive=`basename "$darwin_archive"` darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` if test -n "$darwin_arches"; then darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` darwin_arch= func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" for darwin_arch in $darwin_arches ; do func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" func_extract_an_archive "`pwd`" "${darwin_base_archive}" cd "$darwin_curdir" $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" done # $darwin_arches ## Okay now we've a bunch of thin objects, gotta fatten them up :) darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` darwin_file= darwin_files= for darwin_file in $darwin_filelist; do darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` $LIPO -create -output "$darwin_file" $darwin_files done # $darwin_filelist $RM -rf unfat-$$ cd "$darwin_orig_dir" else cd $darwin_orig_dir func_extract_an_archive "$my_xdir" "$my_xabs" fi # $darwin_arches } # !$opt_dry_run ;; *) func_extract_an_archive "$my_xdir" "$my_xabs" ;; esac my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` done func_extract_archives_result="$my_oldobjs" } # func_emit_wrapper arg # # emit a libtool wrapper script on stdout # don't directly open a file because we may want to # incorporate the script contents within a cygwin/mingw # wrapper executable. Must ONLY be called from within # func_mode_link because it depends on a number of variable # set therein. # # arg is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR # variable will take. If 'yes', then the emitted script # will assume that the directory in which it is stored is # the '.lib' directory. This is a cygwin/mingw-specific # behavior. func_emit_wrapper () { func_emit_wrapper_arg1=no if test -n "$1" ; then func_emit_wrapper_arg1=$1 fi $ECHO "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. Xsed='${SED} -e 1s/^X//' sed_quote_subst='$sed_quote_subst' # Be Bourne compatible if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variables: generated_by_libtool_version='$macro_version' notinst_deplibs='$notinst_deplibs' else # When we are sourced in execute mode, \$file and \$ECHO are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then ECHO=\"$qecho\" file=\"\$0\" # Make sure echo works. if test \"X\$1\" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test \"X\`{ \$ECHO '\t'; } 2>/dev/null\`\" = 'X\t'; then # Yippee, \$ECHO works! : else # Restart under the correct shell, and then maybe \$ECHO will work. exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} fi fi\ " $ECHO "\ # Find the directory that this script lives in. thisdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then case \"\$destdir\" in [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; *) thisdir=\"\$thisdir/\$destdir\" ;; esac fi file=\`\$ECHO \"X\$file\" | \$Xsed -e 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` done # Usually 'no', except on cygwin/mingw when embedded into # the cwrapper. WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then # special case for '.' if test \"\$thisdir\" = \".\"; then thisdir=\`pwd\` fi # remove .libs from thisdir case \"\$thisdir\" in *[\\\\/]$objdir ) thisdir=\`\$ECHO \"X\$thisdir\" | \$Xsed -e 's%[\\\\/][^\\\\/]*$%%'\` ;; $objdir ) thisdir=. ;; esac fi # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test "$fast_install" = yes; then $ECHO "\ program=lt-'$outputname'$exeext progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" if test ! -d \"\$progdir\"; then $MKDIR \"\$progdir\" else $RM \"\$progdir/\$file\" fi" $ECHO "\ # relink executable if necessary if test -n \"\$relink_command\"; then if relink_command_output=\`eval \$relink_command 2>&1\`; then : else $ECHO \"\$relink_command_output\" >&2 $RM \"\$progdir/\$file\" exit 1 fi fi $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || { $RM \"\$progdir/\$program\"; $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } $RM \"\$progdir/\$file\" fi" else $ECHO "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi $ECHO "\ if test -f \"\$progdir/\$program\"; then" # Export our shlibpath_var if we have one. if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $ECHO "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed $shlibpath_var=\`\$ECHO \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` export $shlibpath_var " fi # fixup the dll searchpath if we need to. if test -n "$dllsearchpath"; then $ECHO "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi $ECHO "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. " case $host in # Backslashes separate directories on plain windows *-*-mingw | *-*-os2*) $ECHO "\ exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} " ;; *) $ECHO "\ exec \"\$progdir/\$program\" \${1+\"\$@\"} " ;; esac $ECHO "\ \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 exit 1 fi else # The program doesn't exist. \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 $ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 exit 1 fi fi\ " } # end: func_emit_wrapper # func_emit_cwrapperexe_src # emit the source code for a wrapper executable on stdout # Must ONLY be called from within func_mode_link because # it depends on a number of variable set therein. func_emit_cwrapperexe_src () { cat < #include #ifdef _MSC_VER # include # include # include # define setmode _setmode #else # include # include # ifdef __CYGWIN__ # include # endif #endif #include #include #include #include #include #include #include #include #if defined(PATH_MAX) # define LT_PATHMAX PATH_MAX #elif defined(MAXPATHLEN) # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 #endif #ifndef S_IXOTH # define S_IXOTH 0 #endif #ifndef S_IXGRP # define S_IXGRP 0 #endif #ifdef _MSC_VER # define S_IXUSR _S_IEXEC # define stat _stat # ifndef _INTPTR_T_DEFINED # define intptr_t int # endif #endif #ifndef DIR_SEPARATOR # define DIR_SEPARATOR '/' # define PATH_SEPARATOR ':' #endif #if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ defined (__OS2__) # define HAVE_DOS_BASED_FILE_SYSTEM # define FOPEN_WB "wb" # ifndef DIR_SEPARATOR_2 # define DIR_SEPARATOR_2 '\\' # endif # ifndef PATH_SEPARATOR_2 # define PATH_SEPARATOR_2 ';' # endif #endif #ifndef DIR_SEPARATOR_2 # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) #else /* DIR_SEPARATOR_2 */ # define IS_DIR_SEPARATOR(ch) \ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) #endif /* DIR_SEPARATOR_2 */ #ifndef PATH_SEPARATOR_2 # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) #else /* PATH_SEPARATOR_2 */ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) #endif /* PATH_SEPARATOR_2 */ #ifdef __CYGWIN__ # define FOPEN_WB "wb" #endif #ifndef FOPEN_WB # define FOPEN_WB "w" #endif #ifndef _O_BINARY # define _O_BINARY 0 #endif #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ if (stale) { free ((void *) stale); stale = 0; } \ } while (0) #undef LTWRAPPER_DEBUGPRINTF #if defined DEBUGWRAPPER # define LTWRAPPER_DEBUGPRINTF(args) ltwrapper_debugprintf args static void ltwrapper_debugprintf (const char *fmt, ...) { va_list args; va_start (args, fmt); (void) vfprintf (stderr, fmt, args); va_end (args); } #else # define LTWRAPPER_DEBUGPRINTF(args) #endif const char *program_name = NULL; void *xmalloc (size_t num); char *xstrdup (const char *string); const char *base_name (const char *name); char *find_executable (const char *wrapper); char *chase_symlinks (const char *pathspec); int make_executable (const char *path); int check_executable (const char *path); char *strendzap (char *str, const char *pat); void lt_fatal (const char *message, ...); static const char *script_text = EOF func_emit_wrapper yes | $SED -e 's/\([\\"]\)/\\\1/g' \ -e 's/^/ "/' -e 's/$/\\n"/' echo ";" cat </dev/null || echo $SHELL` case $lt_newargv0 in *.exe | *.EXE) ;; *) lt_newargv0=$lt_newargv0.exe ;; esac ;; * ) lt_newargv0=$SHELL ;; esac fi cat <= 0) && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) return 1; else return 0; } int make_executable (const char *path) { int rval = 0; struct stat st; LTWRAPPER_DEBUGPRINTF (("(make_executable) : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!")); if ((!path) || (!*path)) return 0; if (stat (path, &st) >= 0) { rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); } return rval; } /* Searches for the full path of the wrapper. Returns newly allocated full path name if found, NULL otherwise Does not chase symlinks, even on platforms that support them. */ char * find_executable (const char *wrapper) { int has_slash = 0; const char *p; const char *p_next; /* static buffer for getcwd */ char tmp[LT_PATHMAX + 1]; int tmp_len; char *concat_name; LTWRAPPER_DEBUGPRINTF (("(find_executable) : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!")); if ((wrapper == NULL) || (*wrapper == '\0')) return NULL; /* Absolute path? */ #if defined (HAVE_DOS_BASED_FILE_SYSTEM) if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } else { #endif if (IS_DIR_SEPARATOR (wrapper[0])) { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } #if defined (HAVE_DOS_BASED_FILE_SYSTEM) } #endif for (p = wrapper; *p; p++) if (*p == '/') { has_slash = 1; break; } if (!has_slash) { /* no slashes; search PATH */ const char *path = getenv ("PATH"); if (path != NULL) { for (p = path; *p; p = p_next) { const char *q; size_t p_len; for (q = p; *q; q++) if (IS_PATH_SEPARATOR (*q)) break; p_len = q - p; p_next = (*q == '\0' ? q : q + 1); if (p_len == 0) { /* empty path: current directory */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal ("getcwd failed"); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); } else { concat_name = XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, p, p_len); concat_name[p_len] = '/'; strcpy (concat_name + p_len + 1, wrapper); } if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } } /* not found in PATH; assume curdir */ } /* Relative path | not found in path: prepend cwd */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal ("getcwd failed"); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); return NULL; } char * chase_symlinks (const char *pathspec) { #ifndef S_ISLNK return xstrdup (pathspec); #else char buf[LT_PATHMAX]; struct stat s; char *tmp_pathspec = xstrdup (pathspec); char *p; int has_symlinks = 0; while (strlen (tmp_pathspec) && !has_symlinks) { LTWRAPPER_DEBUGPRINTF (("checking path component for symlinks: %s\n", tmp_pathspec)); if (lstat (tmp_pathspec, &s) == 0) { if (S_ISLNK (s.st_mode) != 0) { has_symlinks = 1; break; } /* search backwards for last DIR_SEPARATOR */ p = tmp_pathspec + strlen (tmp_pathspec) - 1; while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) p--; if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) { /* no more DIR_SEPARATORS left */ break; } *p = '\0'; } else { char *errstr = strerror (errno); lt_fatal ("Error accessing file %s (%s)", tmp_pathspec, errstr); } } XFREE (tmp_pathspec); if (!has_symlinks) { return xstrdup (pathspec); } tmp_pathspec = realpath (pathspec, buf); if (tmp_pathspec == 0) { lt_fatal ("Could not follow symlinks for %s", pathspec); } return xstrdup (tmp_pathspec); #endif } char * strendzap (char *str, const char *pat) { size_t len, patlen; assert (str != NULL); assert (pat != NULL); len = strlen (str); patlen = strlen (pat); if (patlen <= len) { str += len - patlen; if (strcmp (str, pat) == 0) *str = '\0'; } return str; } static void lt_error_core (int exit_status, const char *mode, const char *message, va_list ap) { fprintf (stderr, "%s: %s: ", program_name, mode); vfprintf (stderr, message, ap); fprintf (stderr, ".\n"); if (exit_status >= 0) exit (exit_status); } void lt_fatal (const char *message, ...) { va_list ap; va_start (ap, message); lt_error_core (EXIT_FAILURE, "FATAL", message, ap); va_end (ap); } EOF } # end: func_emit_cwrapperexe_src # func_mode_link arg... func_mode_link () { $opt_debug case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) # It is impossible to link a dll without this setting, and # we shouldn't force the makefile maintainer to figure out # which system we are compiling for in order to pass an extra # flag for every libtool invocation. # allow_undefined=no # FIXME: Unfortunately, there are problems with the above when trying # to make a dll which has undefined symbols, in which case not # even a static library is built. For now, we need to specify # -no-undefined on the libtool link line when we can be certain # that all symbols are satisfied, otherwise we get a static library. allow_undefined=yes ;; *) allow_undefined=yes ;; esac libtool_args=$nonopt base_compile="$nonopt $@" compile_command=$nonopt finalize_command=$nonopt compile_rpath= finalize_rpath= compile_shlibpath= finalize_shlibpath= convenience= old_convenience= deplibs= old_deplibs= compiler_flags= linker_flags= dllsearchpath= lib_search_path=`pwd` inst_prefix_dir= new_inherited_linker_flags= avoid_version=no dlfiles= dlprefiles= dlself=no export_dynamic=no export_symbols= export_symbols_regex= generated= libobjs= ltlibs= module=no no_install=no objs= non_pic_objects= precious_files_regex= prefer_static_libs=no preload=no prev= prevarg= release= rpath= xrpath= perm_rpath= temp_rpath= thread_safe=no vinfo= vinfo_number=no weak_libs= single_module="${wl}-single_module" func_infer_tag $base_compile # We need to know -static, to get the right output filenames. for arg do case $arg in -shared) test "$build_libtool_libs" != yes && \ func_fatal_configuration "can not build a shared library" build_old_libs=no break ;; -all-static | -static | -static-libtool-libs) case $arg in -all-static) if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then func_warning "complete static linking is impossible in this configuration" fi if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; -static) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=built ;; -static-libtool-libs) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; esac build_libtool_libs=no build_old_libs=yes break ;; esac done # See if our shared archives depend on static archives. test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. while test "$#" -gt 0; do arg="$1" shift func_quote_for_eval "$arg" qarg=$func_quote_for_eval_unquoted_result func_append libtool_args " $func_quote_for_eval_result" # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in output) func_append compile_command " @OUTPUT@" func_append finalize_command " @OUTPUT@" ;; esac case $prev in dlfiles|dlprefiles) if test "$preload" = no; then # Add the symbol object into the linking commands. func_append compile_command " @SYMFILE@" func_append finalize_command " @SYMFILE@" preload=yes fi case $arg in *.la | *.lo) ;; # We handle these cases below. force) if test "$dlself" = no; then dlself=needless export_dynamic=yes fi prev= continue ;; self) if test "$prev" = dlprefiles; then dlself=yes elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then dlself=yes else dlself=needless export_dynamic=yes fi prev= continue ;; *) if test "$prev" = dlfiles; then dlfiles="$dlfiles $arg" else dlprefiles="$dlprefiles $arg" fi prev= continue ;; esac ;; expsyms) export_symbols="$arg" test -f "$arg" \ || func_fatal_error "symbol file \`$arg' does not exist" prev= continue ;; expsyms_regex) export_symbols_regex="$arg" prev= continue ;; framework) case $host in *-*-darwin*) case "$deplibs " in *" $qarg.ltframework "*) ;; *) deplibs="$deplibs $qarg.ltframework" # this is fixed later ;; esac ;; esac prev= continue ;; inst_prefix) inst_prefix_dir="$arg" prev= continue ;; objectlist) if test -f "$arg"; then save_arg=$arg moreargs= for fil in `cat "$save_arg"` do # moreargs="$moreargs $fil" arg=$fil # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test "$pic_object" = none && test "$non_pic_object" = none; then func_fatal_error "cannot find name of object for \`$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then dlfiles="$dlfiles $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. dlprefiles="$dlprefiles $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "\`$arg' is not a valid libtool object" fi fi done else func_fatal_error "link input file \`$arg' does not exist" fi arg=$save_arg prev= continue ;; precious_regex) precious_files_regex="$arg" prev= continue ;; release) release="-$arg" prev= continue ;; rpath | xrpath) # We need an absolute path. case $arg in [\\/]* | [A-Za-z]:[\\/]*) ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac if test "$prev" = rpath; then case "$rpath " in *" $arg "*) ;; *) rpath="$rpath $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; *) xrpath="$xrpath $arg" ;; esac fi prev= continue ;; shrext) shrext_cmds="$arg" prev= continue ;; weak) weak_libs="$weak_libs $arg" prev= continue ;; xcclinker) linker_flags="$linker_flags $qarg" compiler_flags="$compiler_flags $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xcompiler) compiler_flags="$compiler_flags $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xlinker) linker_flags="$linker_flags $qarg" compiler_flags="$compiler_flags $wl$qarg" prev= func_append compile_command " $wl$qarg" func_append finalize_command " $wl$qarg" continue ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac fi # test -n "$prev" prevarg="$arg" case $arg in -all-static) if test -n "$link_static_flag"; then # See comment for -static flag below, for more details. func_append compile_command " $link_static_flag" func_append finalize_command " $link_static_flag" fi continue ;; -allow-undefined) # FIXME: remove this flag sometime in the future. func_fatal_error "\`-allow-undefined' must not be used because it is the default" ;; -avoid-version) avoid_version=yes continue ;; -dlopen) prev=dlfiles continue ;; -dlpreopen) prev=dlprefiles continue ;; -export-dynamic) export_dynamic=yes continue ;; -export-symbols | -export-symbols-regex) if test -n "$export_symbols" || test -n "$export_symbols_regex"; then func_fatal_error "more than one -exported-symbols argument is not allowed" fi if test "X$arg" = "X-export-symbols"; then prev=expsyms else prev=expsyms_regex fi continue ;; -framework) prev=framework continue ;; -inst-prefix-dir) prev=inst_prefix continue ;; # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* # so, if we see these flags be careful not to treat them like -L -L[A-Z][A-Z]*:*) case $with_gcc/$host in no/*-*-irix* | /*-*-irix*) func_append compile_command " $arg" func_append finalize_command " $arg" ;; esac continue ;; -L*) func_stripname '-L' '' "$arg" dir=$func_stripname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) absdir=`cd "$dir" && pwd` test -z "$absdir" && \ func_fatal_error "cannot determine absolute directory name of \`$dir'" dir="$absdir" ;; esac case "$deplibs " in *" -L$dir "*) ;; *) deplibs="$deplibs -L$dir" lib_search_path="$lib_search_path $dir" ;; esac case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) testbindir=`$ECHO "X$dir" | $Xsed -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$dir:"*) ;; *) dllsearchpath="$dllsearchpath:$dir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; *) dllsearchpath="$dllsearchpath:$testbindir";; esac ;; esac continue ;; -l*) if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*) # These systems don't actually have a C or math library (as such) continue ;; *-*-os2*) # These systems don't actually have a C library (as such) test "X$arg" = "X-lc" && continue ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. test "X$arg" = "X-lc" && continue ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C and math libraries are in the System framework deplibs="$deplibs System.ltframework" continue ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype test "X$arg" = "X-lc" && continue ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work test "X$arg" = "X-lc" && continue ;; esac elif test "X$arg" = "X-lc_r"; then case $host in *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc_r directly, use -pthread flag. continue ;; esac fi deplibs="$deplibs $arg" continue ;; -module) module=yes continue ;; # Tru64 UNIX uses -model [arg] to determine the layout of C++ # classes, name mangling, and exception handling. # Darwin uses the -arch flag to determine output architecture. -model|-arch|-isysroot) compiler_flags="$compiler_flags $arg" func_append compile_command " $arg" func_append finalize_command " $arg" prev=xcompiler continue ;; -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) compiler_flags="$compiler_flags $arg" func_append compile_command " $arg" func_append finalize_command " $arg" case "$new_inherited_linker_flags " in *" $arg "*) ;; * ) new_inherited_linker_flags="$new_inherited_linker_flags $arg" ;; esac continue ;; -multi_module) single_module="${wl}-multi_module" continue ;; -no-fast-install) fast_install=no continue ;; -no-install) case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin*) # The PATH hackery in wrapper scripts is required on Windows # and Darwin in order for the loader to find any dlls it needs. func_warning "\`-no-install' is ignored for $host" func_warning "assuming \`-no-fast-install' instead" fast_install=no ;; *) no_install=yes ;; esac continue ;; -no-undefined) allow_undefined=no continue ;; -objectlist) prev=objectlist continue ;; -o) prev=output ;; -precious-files-regex) prev=precious_regex continue ;; -release) prev=release continue ;; -rpath) prev=rpath continue ;; -R) prev=xrpath continue ;; -R*) func_stripname '-R' '' "$arg" dir=$func_stripname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac case "$xrpath " in *" $dir "*) ;; *) xrpath="$xrpath $dir" ;; esac continue ;; -shared) # The effects of -shared are defined in a previous loop. continue ;; -shrext) prev=shrext continue ;; -static | -static-libtool-libs) # The effects of -static are defined in a previous loop. # We used to do the same as -all-static on platforms that # didn't have a PIC flag, but the assumption that the effects # would be equivalent was wrong. It would break on at least # Digital Unix and AIX. continue ;; -thread-safe) thread_safe=yes continue ;; -version-info) prev=vinfo continue ;; -version-number) prev=vinfo vinfo_number=yes continue ;; -weak) prev=weak continue ;; -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" func_quote_for_eval "$flag" arg="$arg $wl$func_quote_for_eval_result" compiler_flags="$compiler_flags $func_quote_for_eval_result" done IFS="$save_ifs" func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Wl,*) func_stripname '-Wl,' '' "$arg" args=$func_stripname_result arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" func_quote_for_eval "$flag" arg="$arg $wl$func_quote_for_eval_result" compiler_flags="$compiler_flags $wl$func_quote_for_eval_result" linker_flags="$linker_flags $func_quote_for_eval_result" done IFS="$save_ifs" func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Xcompiler) prev=xcompiler continue ;; -Xlinker) prev=xlinker continue ;; -XCClinker) prev=xcclinker continue ;; # -msg_* for osf cc -msg_*) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; # -64, -mips[0-9] enable 64-bit mode on the SGI compiler # -r[0-9][0-9]* specifies the processor on the SGI compiler # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler # +DA*, +DD* enable 64-bit mode on the HP compiler # -q* pass through compiler args for the IBM compiler # -m*, -t[45]*, -txscale* pass through architecture-specific # compiler args for GCC # -F/path gives path to uninstalled frameworks, gcc on darwin # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC # @file GCC response files -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" func_append compile_command " $arg" func_append finalize_command " $arg" compiler_flags="$compiler_flags $arg" continue ;; # Some other compiler flag. -* | +*) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; *.$objext) # A standard object. objs="$objs $arg" ;; *.lo) # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test "$pic_object" = none && test "$non_pic_object" = none; then func_fatal_error "cannot find name of object for \`$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then dlfiles="$dlfiles $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. dlprefiles="$dlprefiles $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "\`$arg' is not a valid libtool object" fi fi ;; *.$libext) # An archive. deplibs="$deplibs $arg" old_deplibs="$old_deplibs $arg" continue ;; *.la) # A libtool-controlled library. if test "$prev" = dlfiles; then # This library was specified with -dlopen. dlfiles="$dlfiles $arg" prev= elif test "$prev" = dlprefiles; then # The library was specified with -dlpreopen. dlprefiles="$dlprefiles $arg" prev= else deplibs="$deplibs $arg" fi continue ;; # Some other compiler argument. *) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; esac # arg # Now actually substitute the argument into the commands. if test -n "$arg"; then func_append compile_command " $arg" func_append finalize_command " $arg" fi done # argument parsing loop test -n "$prev" && \ func_fatal_help "the \`$prevarg' option requires an argument" if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" func_append compile_command " $arg" func_append finalize_command " $arg" fi oldlibs= # calculate the name of the file, without its directory func_basename "$output" outputname="$func_basename_result" libobjs_save="$libobjs" if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var eval shlib_search_path=\`\$ECHO \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" func_dirname "$output" "/" "" output_objdir="$func_dirname_result$objdir" # Create the object directory. func_mkdir_p "$output_objdir" # Determine the type of output case $output in "") func_fatal_help "you must specify an output file" ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; *.la) linkmode=lib ;; *) linkmode=prog ;; # Anything else should be a program. esac specialdeplibs= libs= # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do if $opt_duplicate_deps ; then case "$libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi libs="$libs $deplib" done if test "$linkmode" = lib; then libs="$predeps $libs $compiler_lib_search_path $postdeps" # Compute libraries that are listed more than once in $predeps # $postdeps and mark them as special (i.e., whose duplicates are # not to be eliminated). pre_post_deps= if $opt_duplicate_compiler_generated_deps; then for pre_post_dep in $predeps $postdeps; do case "$pre_post_deps " in *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; esac pre_post_deps="$pre_post_deps $pre_post_dep" done fi pre_post_deps= fi deplibs= newdependency_libs= newlib_search_path= need_relink=no # whether we're linking any uninstalled libtool libraries notinst_deplibs= # not-installed libtool libraries notinst_path= # paths that contain not-installed libtool libraries case $linkmode in lib) passes="conv dlpreopen link" for file in $dlfiles $dlprefiles; do case $file in *.la) ;; *) func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" ;; esac done ;; prog) compile_deplibs= finalize_deplibs= alldeplibs=no newdlfiles= newdlprefiles= passes="conv scan dlopen dlpreopen link" ;; *) passes="conv" ;; esac for pass in $passes; do # The preopen pass in lib mode reverses $deplibs; put it back here # so that -L comes before libs that need it for instance... if test "$linkmode,$pass" = "lib,link"; then ## FIXME: Find the place where the list is rebuilt in the wrong ## order, and fix it there properly tmp_deplibs= for deplib in $deplibs; do tmp_deplibs="$deplib $tmp_deplibs" done deplibs="$tmp_deplibs" fi if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan"; then libs="$deplibs" deplibs= fi if test "$linkmode" = prog; then case $pass in dlopen) libs="$dlfiles" ;; dlpreopen) libs="$dlprefiles" ;; link) libs="$deplibs %DEPLIBS%" test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" ;; esac fi if test "$linkmode,$pass" = "lib,dlpreopen"; then # Collect and forward deplibs of preopened libtool libs for lib in $dlprefiles; do # Ignore non-libtool-libs dependency_libs= case $lib in *.la) func_source "$lib" ;; esac # Collect preopened libtool deplibs, except any this library # has declared as weak libs for deplib in $dependency_libs; do deplib_base=`$ECHO "X$deplib" | $Xsed -e "$basename"` case " $weak_libs " in *" $deplib_base "*) ;; *) deplibs="$deplibs $deplib" ;; esac done done libs="$dlprefiles" fi if test "$pass" = dlopen; then # Collect dlpreopened libraries save_deplibs="$deplibs" deplibs= fi for deplib in $libs; do lib= found=no case $deplib in -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else compiler_flags="$compiler_flags $deplib" if test "$linkmode" = lib ; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; esac fi fi continue ;; -l*) if test "$linkmode" != lib && test "$linkmode" != prog; then func_warning "\`-l' is ignored for archives/objects" continue fi func_stripname '-l' '' "$deplib" name=$func_stripname_result if test "$linkmode" = lib; then searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" else searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" fi for searchdir in $searchdirs; do for search_ext in .la $std_shrext .so .a; do # Search the libtool library lib="$searchdir/lib${name}${search_ext}" if test -f "$lib"; then if test "$search_ext" = ".la"; then found=yes else found=no fi break 2 fi done done if test "$found" != yes; then # deplib doesn't seem to be a libtool library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue else # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, # We need to do some special things here, and not later. if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $deplib "*) if func_lalib_p "$lib"; then library_names= old_library= func_source "$lib" for l in $old_library $library_names; do ll="$l" done if test "X$ll" = "X$old_library" ; then # only static version available found=no func_dirname "$lib" "" "." ladir="$func_dirname_result" lib=$ladir/$old_library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue fi fi ;; *) ;; esac fi fi ;; # -l *.ltframework) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" if test "$linkmode" = lib ; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; esac fi fi continue ;; -L*) case $linkmode in lib) deplibs="$deplib $deplibs" test "$pass" = conv && continue newdependency_libs="$deplib $newdependency_libs" func_stripname '-L' '' "$deplib" newlib_search_path="$newlib_search_path $func_stripname_result" ;; prog) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi if test "$pass" = scan; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi func_stripname '-L' '' "$deplib" newlib_search_path="$newlib_search_path $func_stripname_result" ;; *) func_warning "\`-L' is ignored for archives/objects" ;; esac # linkmode continue ;; # -L -R*) if test "$pass" = link; then func_stripname '-R' '' "$deplib" dir=$func_stripname_result # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) xrpath="$xrpath $dir" ;; esac fi deplibs="$deplib $deplibs" continue ;; *.la) lib="$deplib" ;; *.$libext) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) # Linking convenience modules into shared libraries is allowed, # but linking other static libraries is non-portable. case " $dlpreconveniencelibs " in *" $deplib "*) ;; *) valid_a_lib=no case $deplibs_check_method in match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` if eval "\$ECHO \"X$deplib\"" 2>/dev/null | $Xsed -e 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then valid_a_lib=yes fi ;; pass_all) valid_a_lib=yes ;; esac if test "$valid_a_lib" != yes; then $ECHO $ECHO "*** Warning: Trying to link with static lib archive $deplib." $ECHO "*** I have the capability to make that library automatically link in when" $ECHO "*** you link to this library. But I can only do this if you have a" $ECHO "*** shared version of the library, which you do not appear to have" $ECHO "*** because the file extensions .$libext of this argument makes me believe" $ECHO "*** that it is just a static archive that I should not use here." else $ECHO $ECHO "*** Warning: Linking the shared library $output against the" $ECHO "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" fi ;; esac continue ;; prog) if test "$pass" != link; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi continue ;; esac # linkmode ;; # *.$libext *.lo | *.$objext) if test "$pass" = conv; then deplibs="$deplib $deplibs" elif test "$linkmode" = prog; then if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlopen support or we're linking statically, # we need to preload. newdlprefiles="$newdlprefiles $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else newdlfiles="$newdlfiles $deplib" fi fi continue ;; %DEPLIBS%) alldeplibs=yes continue ;; esac # case $deplib if test "$found" = yes || test -f "$lib"; then : else func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" fi # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$lib" \ || func_fatal_error "\`$lib' is not a valid libtool archive" func_dirname "$lib" "" "." ladir="$func_dirname_result" dlname= dlopen= dlpreopen= libdir= library_names= old_library= inherited_linker_flags= # If the library was installed with an old release of libtool, # it will not redefine variables installed, or shouldnotlink installed=yes shouldnotlink=no avoidtemprpath= # Read the .la file func_source "$lib" # Convert "-framework foo" to "foo.ltframework" if test -n "$inherited_linker_flags"; then tmp_inherited_linker_flags=`$ECHO "X$inherited_linker_flags" | $Xsed -e 's/-framework \([^ $]*\)/\1.ltframework/g'` for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do case " $new_inherited_linker_flags " in *" $tmp_inherited_linker_flag "*) ;; *) new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flag";; esac done fi dependency_libs=`$ECHO "X $dependency_libs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan" || { test "$linkmode" != prog && test "$linkmode" != lib; }; then test -n "$dlopen" && dlfiles="$dlfiles $dlopen" test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" fi if test "$pass" = conv; then # Only check for convenience libraries deplibs="$lib $deplibs" if test -z "$libdir"; then if test -z "$old_library"; then func_fatal_error "cannot find name of link library for \`$lib'" fi # It is a libtool convenience library, so add in its objects. convenience="$convenience $ladir/$objdir/$old_library" old_convenience="$old_convenience $ladir/$objdir/$old_library" elif test "$linkmode" != prog && test "$linkmode" != lib; then func_fatal_error "\`$lib' is not a convenience library" fi tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" if $opt_duplicate_deps ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done continue fi # $pass = conv # Get the name of the library we link against. linklib= for l in $old_library $library_names; do linklib="$l" done if test -z "$linklib"; then func_fatal_error "cannot find name of link library for \`$lib'" fi # This library was specified with -dlopen. if test "$pass" = dlopen; then if test -z "$libdir"; then func_fatal_error "cannot -dlopen a convenience library: \`$lib'" fi if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't # bomb out in the load deplibs phase. dlprefiles="$dlprefiles $lib $dependency_libs" else newdlfiles="$newdlfiles $lib" fi continue fi # $pass = dlopen # We need an absolute path. case $ladir in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then func_warning "cannot determine absolute directory name of \`$ladir'" func_warning "passing it literally to the linker, although it might fail" abs_ladir="$ladir" fi ;; esac func_basename "$lib" laname="$func_basename_result" # Find the relevant object directory and library name. if test "X$installed" = Xyes; then if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then func_warning "library \`$lib' was moved." dir="$ladir" absdir="$abs_ladir" libdir="$abs_ladir" else dir="$libdir" absdir="$libdir" fi test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes else if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then dir="$ladir" absdir="$abs_ladir" # Remove this search path later notinst_path="$notinst_path $abs_ladir" else dir="$ladir/$objdir" absdir="$abs_ladir/$objdir" # Remove this search path later notinst_path="$notinst_path $abs_ladir" fi fi # $installed = yes func_stripname 'lib' '.la' "$laname" name=$func_stripname_result # This library was specified with -dlpreopen. if test "$pass" = dlpreopen; then if test -z "$libdir" && test "$linkmode" = prog; then func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" fi # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then newdlprefiles="$newdlprefiles $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ dlpreconveniencelibs="$dlpreconveniencelibs $dir/$old_library" # Otherwise, use the dlname, so that lt_dlopen finds it. elif test -n "$dlname"; then newdlprefiles="$newdlprefiles $dir/$dlname" else newdlprefiles="$newdlprefiles $dir/$linklib" fi fi # $pass = dlpreopen if test -z "$libdir"; then # Link the convenience library if test "$linkmode" = lib; then deplibs="$dir/$old_library $deplibs" elif test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else deplibs="$lib $deplibs" # used for prog,scan pass fi continue fi if test "$linkmode" = prog && test "$pass" != link; then newlib_search_path="$newlib_search_path $ladir" deplibs="$lib $deplibs" linkalldeplibs=no if test "$link_all_deplibs" != no || test -z "$library_names" || test "$build_libtool_libs" = no; then linkalldeplibs=yes fi tmp_libs= for deplib in $dependency_libs; do case $deplib in -L*) func_stripname '-L' '' "$deplib" newlib_search_path="$newlib_search_path $func_stripname_result" ;; esac # Need to link against all dependency_libs? if test "$linkalldeplibs" = yes; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi if $opt_duplicate_deps ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done # for deplib continue fi # $linkmode = prog... if test "$linkmode,$pass" = "prog,link"; then if test -n "$library_names" && { { test "$prefer_static_libs" = no || test "$prefer_static_libs,$installed" = "built,yes"; } || test -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then # Make sure the rpath contains only unique directories. case "$temp_rpath:" in *"$absdir:"*) ;; *) temp_rpath="$temp_rpath$absdir:" ;; esac fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) compile_rpath="$compile_rpath $absdir" esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" esac ;; esac fi # $linkmode,$pass = prog,link... if test "$alldeplibs" = yes && { test "$deplibs_check_method" = pass_all || { test "$build_libtool_libs" = yes && test -n "$library_names"; }; }; then # We only need to search for static libraries continue fi fi link_static=no # Whether the deplib will be linked statically use_static_libs=$prefer_static_libs if test "$use_static_libs" = built && test "$installed" = yes; then use_static_libs=no fi if test -n "$library_names" && { test "$use_static_libs" = no || test -z "$old_library"; }; then case $host in *cygwin* | *mingw*) # No point in relinking DLLs because paths are not encoded notinst_deplibs="$notinst_deplibs $lib" need_relink=no ;; *) if test "$installed" = no; then notinst_deplibs="$notinst_deplibs $lib" need_relink=yes fi ;; esac # This is a shared library # Warn about portability, can't link against -module's on some # systems (darwin). Don't bleat about dlopened modules though! dlopenmodule="" for dlpremoduletest in $dlprefiles; do if test "X$dlpremoduletest" = "X$lib"; then dlopenmodule="$dlpremoduletest" break fi done if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then $ECHO if test "$linkmode" = prog; then $ECHO "*** Warning: Linking the executable $output against the loadable module" else $ECHO "*** Warning: Linking the shared library $output against the loadable module" fi $ECHO "*** $linklib is not portable!" fi if test "$linkmode" = lib && test "$hardcode_into_libs" = yes; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) compile_rpath="$compile_rpath $absdir" esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names shift realname="$1" shift libname=`eval "\\$ECHO \"$libname_spec\""` # use dlname if we got it. it's perfectly good, no? if test -n "$dlname"; then soname="$dlname" elif test -n "$soname_spec"; then # bleh windows case $host in *cygwin* | mingw*) func_arith $current - $age major=$func_arith_result versuffix="-$major" ;; esac eval soname=\"$soname_spec\" else soname="$realname" fi # Make a new name for the extract_expsyms_cmds to use soroot="$soname" func_basename "$soroot" soname="$func_basename_result" func_stripname 'lib' '.dll' "$soname" newlib=libimp-$func_stripname_result.a # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else func_verbose "extracting exported symbol list from \`$soname'" func_execute_cmds "$extract_expsyms_cmds" 'exit $?' fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else func_verbose "generating import library for \`$soname'" func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" if test "$linkmode" = prog || test "$mode" != relink; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) if test "$hardcode_direct" = no; then add="$dir/$linklib" case $host in *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; *-*-sysv4*uw2*) add_dir="-L$dir" ;; *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ *-*-unixware7*) add_dir="-L$dir" ;; *-*-darwin* ) # if the lib is a (non-dlopened) module then we can not # link against it, someone is ignoring the earlier warnings if /usr/bin/file -L $add 2> /dev/null | $GREP ": [^:]* bundle" >/dev/null ; then if test "X$dlopenmodule" != "X$lib"; then $ECHO "*** Warning: lib $linklib is a module, not a shared library" if test -z "$old_library" ; then $ECHO $ECHO "*** And there doesn't seem to be a static archive available" $ECHO "*** The link will probably fail, sorry" else add="$dir/$old_library" fi elif test -n "$old_library"; then add="$dir/$old_library" fi fi esac elif test "$hardcode_minus_L" = no; then case $host in *-*-sunos*) add_shlibpath="$dir" ;; esac add_dir="-L$dir" add="-l$name" elif test "$hardcode_shlibpath_var" = no; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; relink) if test "$hardcode_direct" = yes && test "$hardcode_direct_absolute" = no; then add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$dir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) add_dir="$add_dir -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; *) lib_linked=no ;; esac if test "$lib_linked" != yes; then func_fatal_configuration "unsupported hardcode properties" fi if test -n "$add_shlibpath"; then case :$compile_shlibpath: in *":$add_shlibpath:"*) ;; *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; esac fi if test "$linkmode" = prog; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" if test "$hardcode_direct" != yes && test "$hardcode_minus_L" != yes && test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; esac fi fi fi if test "$linkmode" = prog || test "$mode" = relink; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test "$hardcode_direct" = yes && test "$hardcode_direct_absolute" = no; then add="$libdir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$libdir" add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; esac add="-l$name" elif test "$hardcode_automatic" = yes; then if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib" ; then add="$inst_prefix_dir$libdir/$linklib" else add="$libdir/$linklib" fi else # We cannot seem to hardcode it, guess we'll fake it. add_dir="-L$libdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) add_dir="$add_dir -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" fi if test "$linkmode" = prog; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" fi fi elif test "$linkmode" = prog; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. if test "$hardcode_direct" != unsupported; then test -n "$old_library" && linklib="$old_library" compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi elif test "$build_libtool_libs" = yes; then # Not a shared library if test "$deplibs_check_method" != pass_all; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. $ECHO $ECHO "*** Warning: This system can not link to static lib archive $lib." $ECHO "*** I have the capability to make that library automatically link in when" $ECHO "*** you link to this library. But I can only do this if you have a" $ECHO "*** shared version of the library, which you do not appear to have." if test "$module" = yes; then $ECHO "*** But as you try to build a module library, libtool will still create " $ECHO "*** a static module, that should work as long as the dlopening application" $ECHO "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then $ECHO $ECHO "*** However, this would only work if libtool was able to extract symbol" $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" $ECHO "*** not find such a program. So, this module is probably useless." $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi else deplibs="$dir/$old_library $deplibs" link_static=yes fi fi # link shared/static library? if test "$linkmode" = lib; then if test -n "$dependency_libs" && { test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes || test "$link_static" = yes; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do case $libdir in -R*) func_stripname '-R' '' "$libdir" temp_xrpath=$func_stripname_result case " $xrpath " in *" $temp_xrpath "*) ;; *) xrpath="$xrpath $temp_xrpath";; esac;; *) temp_deplibs="$temp_deplibs $libdir";; esac done dependency_libs="$temp_deplibs" fi newlib_search_path="$newlib_search_path $absdir" # Link against this library test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" if $opt_duplicate_deps ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done if test "$link_all_deplibs" != no; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do case $deplib in -L*) path="$deplib" ;; *.la) func_dirname "$deplib" "" "." dir="$func_dirname_result" # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then func_warning "cannot determine absolute directory name of \`$dir'" absdir="$dir" fi ;; esac if $GREP "^installed=no" $deplib > /dev/null; then case $host in *-*-darwin*) depdepl= eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names" ; then for tmp in $deplibrary_names ; do depdepl=$tmp done if test -f "$absdir/$objdir/$depdepl" ; then depdepl="$absdir/$objdir/$depdepl" darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` if test -z "$darwin_install_name"; then darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` fi compiler_flags="$compiler_flags ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" linker_flags="$linker_flags -dylib_file ${darwin_install_name}:${depdepl}" path= fi fi ;; *) path="-L$absdir/$objdir" ;; esac else eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" test "$absdir" != "$libdir" && \ func_warning "\`$deplib' seems to be moved" path="-L$absdir" fi ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$path $deplibs" ;; esac done fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs if test "$pass" = link; then if test "$linkmode" = "prog"; then compile_deplibs="$new_inherited_linker_flags $compile_deplibs" finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" else compiler_flags="$compiler_flags "`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` fi fi dependency_libs="$newdependency_libs" if test "$pass" = dlpreopen; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi if test "$pass" != dlopen; then if test "$pass" != conv; then # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) lib_search_path="$lib_search_path $dir" ;; esac done newlib_search_path= fi if test "$linkmode,$pass" != "prog,link"; then vars="deplibs" else vars="compile_deplibs finalize_deplibs" fi for var in $vars dependency_libs; do # Add libraries to $var in reverse order eval tmp_libs=\"\$$var\" new_libs= for deplib in $tmp_libs; do # FIXME: Pedantically, this is the right thing to do, so # that some nasty dependency loop isn't accidentally # broken: #new_libs="$deplib $new_libs" # Pragmatically, this seems to cause very few problems in # practice: case $deplib in -L*) new_libs="$deplib $new_libs" ;; -R*) ;; *) # And here is the reason: when a library appears more # than once as an explicit dependence of a library, or # is implicitly linked in more than once by the # compiler, it is considered special, and multiple # occurrences thereof are not removed. Compare this # with having the same library being listed as a # dependency of multiple other libraries: in this case, # we know (pedantically, we assume) the library does not # need to be listed more than once, so we keep only the # last copy. This is not always right, but it is rare # enough that we require users that really mean to play # such unportable linking tricks to link the library # using -Wl,-lname, so that libtool does not consider it # for duplicate removal. case " $specialdeplibs " in *" $deplib "*) new_libs="$deplib $new_libs" ;; *) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$deplib $new_libs" ;; esac ;; esac ;; esac done tmp_libs= for deplib in $new_libs; do case $deplib in -L*) case " $tmp_libs " in *" $deplib "*) ;; *) tmp_libs="$tmp_libs $deplib" ;; esac ;; *) tmp_libs="$tmp_libs $deplib" ;; esac done eval $var=\"$tmp_libs\" done # for var fi # Last step: remove runtime libs from dependency_libs # (they stay in deplibs) tmp_libs= for i in $dependency_libs ; do case " $predeps $postdeps $compiler_lib_search_path " in *" $i "*) i="" ;; esac if test -n "$i" ; then tmp_libs="$tmp_libs $i" fi done dependency_libs=$tmp_libs done # for pass if test "$linkmode" = prog; then dlfiles="$newdlfiles" fi if test "$linkmode" = prog || test "$linkmode" = lib; then dlprefiles="$newdlprefiles" fi case $linkmode in oldlib) if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then func_warning "\`-dlopen' is ignored for archives" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "\`-l' and \`-L' are ignored for archives" ;; esac test -n "$rpath" && \ func_warning "\`-rpath' is ignored for archives" test -n "$xrpath" && \ func_warning "\`-R' is ignored for archives" test -n "$vinfo" && \ func_warning "\`-version-info/-version-number' is ignored for archives" test -n "$release" && \ func_warning "\`-release' is ignored for archives" test -n "$export_symbols$export_symbols_regex" && \ func_warning "\`-export-symbols' is ignored for archives" # Now set the variables for building old libraries. build_libtool_libs=no oldlibs="$output" objs="$objs$old_deplibs" ;; lib) # Make sure we only generate libraries of the form `libNAME.la'. case $outputname in lib*) func_stripname 'lib' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" ;; *) test "$module" = no && \ func_fatal_help "libtool library \`$output' must begin with \`lib'" if test "$need_lib_prefix" != no; then # Add the "lib" prefix for modules if required func_stripname '' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" else func_stripname '' '.la' "$outputname" libname=$func_stripname_result fi ;; esac if test -n "$objs"; then if test "$deplibs_check_method" != pass_all; then func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" else $ECHO $ECHO "*** Warning: Linking the shared library $output against the non-libtool" $ECHO "*** objects $objs is not portable!" libobjs="$libobjs $objs" fi fi test "$dlself" != no && \ func_warning "\`-dlopen self' is ignored for libtool libraries" set dummy $rpath shift test "$#" -gt 1 && \ func_warning "ignoring multiple \`-rpath's for a libtool library" install_libdir="$1" oldlibs= if test -z "$rpath"; then if test "$build_libtool_libs" = yes; then # Building a libtool convenience library. # Some compilers have problems with a `.al' extension so # convenience libraries should have the same extension an # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi test -n "$vinfo" && \ func_warning "\`-version-info/-version-number' is ignored for convenience libraries" test -n "$release" && \ func_warning "\`-release' is ignored for convenience libraries" else # Parse the version information argument. save_ifs="$IFS"; IFS=':' set dummy $vinfo 0 0 0 shift IFS="$save_ifs" test -n "$7" && \ func_fatal_help "too many parameters to \`-version-info'" # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts # to make the code below a bit more comprehensible case $vinfo_number in yes) number_major="$1" number_minor="$2" number_revision="$3" # # There are really only two kinds -- those that # use the current revision as the major version # and those that subtract age and use age as # a minor version. But, then there is irix # which has an extra 1 added just for fun # case $version_type in darwin|linux|osf|windows|none) func_arith $number_major + $number_minor current=$func_arith_result age="$number_minor" revision="$number_revision" ;; freebsd-aout|freebsd-elf|sunos) current="$number_major" revision="$number_minor" age="0" ;; irix|nonstopux) func_arith $number_major + $number_minor current=$func_arith_result age="$number_minor" revision="$number_minor" lt_irix_increment=no ;; *) func_fatal_configuration "$modename: unknown library version type \`$version_type'" ;; esac ;; no) current="$1" revision="$2" age="$3" ;; esac # Check that each of the things are valid numbers. case $current in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "CURRENT \`$current' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac case $revision in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "REVISION \`$revision' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac case $age in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "AGE \`$age' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac if test "$age" -gt "$current"; then func_error "AGE \`$age' is greater than the current interface number \`$current'" func_fatal_error "\`$vinfo' is not valid version information" fi # Calculate the version variables. major= versuffix= verstring= case $version_type in none) ;; darwin) # Like Linux, but with the current version available in # verstring for coding it into the library header func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" # Darwin ld doesn't like 0 for these options... func_arith $current + 1 minor_current=$func_arith_result xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" ;; freebsd-aout) major=".$current" versuffix=".$current.$revision"; ;; freebsd-elf) major=".$current" versuffix=".$current" ;; irix | nonstopux) if test "X$lt_irix_increment" = "Xno"; then func_arith $current - $age else func_arith $current - $age + 1 fi major=$func_arith_result case $version_type in nonstopux) verstring_prefix=nonstopux ;; *) verstring_prefix=sgi ;; esac verstring="$verstring_prefix$major.$revision" # Add in all the interfaces that we are compatible with. loop=$revision while test "$loop" -ne 0; do func_arith $revision - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring="$verstring_prefix$major.$iface:$verstring" done # Before this point, $major must not contain `.'. major=.$major versuffix="$major.$revision" ;; linux) func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" ;; osf) func_arith $current - $age major=.$func_arith_result versuffix=".$current.$age.$revision" verstring="$current.$age.$revision" # Add in all the interfaces that we are compatible with. loop=$age while test "$loop" -ne 0; do func_arith $current - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring="$verstring:${iface}.0" done # Make executables depend on our current version. verstring="$verstring:${current}.0" ;; qnx) major=".$current" versuffix=".$current" ;; sunos) major=".$current" versuffix=".$current.$revision" ;; windows) # Use '-' rather than '.', since we only want one # extension on DOS 8.3 filesystems. func_arith $current - $age major=$func_arith_result versuffix="-$major" ;; *) func_fatal_configuration "unknown library version type \`$version_type'" ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= case $version_type in darwin) # we can't check for "0.0" in archive_cmds due to quoting # problems, so we reset it completely verstring= ;; *) verstring="0.0" ;; esac if test "$need_version" = no; then versuffix= else versuffix=".0.0" fi fi # Remove version info from name if versioning should be avoided if test "$avoid_version" = yes && test "$need_version" = no; then major= versuffix= verstring="" fi # Check to see if the archive will have undefined symbols. if test "$allow_undefined" = yes; then if test "$allow_undefined_flag" = unsupported; then func_warning "undefined symbols not allowed in $host shared libraries" build_libtool_libs=no build_old_libs=yes fi else # Don't allow undefined symbols. allow_undefined_flag="$no_undefined_flag" fi fi func_generate_dlsyms "$libname" "$libname" "yes" libobjs="$libobjs $symfileobj" test "X$libobjs" = "X " && libobjs= if test "$mode" != relink; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= tempremovelist=`$ECHO "$output_objdir/*"` for p in $tempremovelist; do case $p in *.$objext) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) if test "X$precious_files_regex" != "X"; then if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 then continue fi fi removelist="$removelist $p" ;; *) ;; esac done test -n "$removelist" && \ func_show_eval "${RM}r \$removelist" fi # Now set the variables for building old libraries. if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then oldlibs="$oldlibs $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` fi # Eliminate all temporary directories. #for path in $notinst_path; do # lib_search_path=`$ECHO "X$lib_search_path " | $Xsed -e "s% $path % %g"` # deplibs=`$ECHO "X$deplibs " | $Xsed -e "s% -L$path % %g"` # dependency_libs=`$ECHO "X$dependency_libs " | $Xsed -e "s% -L$path % %g"` #done if test -n "$xrpath"; then # If the user specified any rpath flags, then add them. temp_xrpath= for libdir in $xrpath; do temp_xrpath="$temp_xrpath -R$libdir" case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" ;; esac done if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened old_dlfiles="$dlfiles" dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in *" $lib "*) ;; *) dlfiles="$dlfiles $lib" ;; esac done # Make sure dlprefiles contains only unique files old_dlprefiles="$dlprefiles" dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in *" $lib "*) ;; *) dlprefiles="$dlprefiles $lib" ;; esac done if test "$build_libtool_libs" = yes; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*) # these systems don't actually have a c library (as such)! ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C library is in the System framework deplibs="$deplibs System.ltframework" ;; *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work ;; *) # Add libc to deplibs on all other systems if necessary. if test "$build_libtool_need_lc" = "yes"; then deplibs="$deplibs -lc" fi ;; esac fi # Transform deplibs into only deplibs that can be linked in shared. name_save=$name libname_save=$libname release_save=$release versuffix_save=$versuffix major_save=$major # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? release="" versuffix="" major="" newdeplibs= droppeddeps=no case $deplibs_check_method in pass_all) # Don't check for shared/static. Everything works. # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just # implementing what was already the behavior. newdeplibs=$deplibs ;; test_compile) # This code stresses the "libraries are programs" paradigm to its # limits. Maybe even breaks it. We compile a program, linking it # against the deplibs as a proxy for the library. Then we can check # whether they linked in statically or dynamically with ldd. $opt_dry_run || $RM conftest.c cat > conftest.c </dev/null` for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null | $GREP " -> " >/dev/null; then continue fi # The statement above tries to avoid entering an # endless loop below, in case of cyclic links. # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? potlib="$potent_lib" while test -h "$potlib" 2>/dev/null; do potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; *) potlib=`$ECHO "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | $SED -e 10q | $EGREP "$file_magic_regex" > /dev/null; then newdeplibs="$newdeplibs $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes $ECHO $ECHO "*** Warning: linker path does not have real file for library $a_deplib." $ECHO "*** I have the capability to make that library automatically link in when" $ECHO "*** you link to this library. But I can only do this if you have a" $ECHO "*** shared version of the library, which you do not appear to have" $ECHO "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $ECHO "*** with $libname but no candidates were found. (...for file magic test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a file magic. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. newdeplibs="$newdeplibs $a_deplib" ;; esac done # Gone through all deplibs. ;; match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` for a_deplib in $deplibs; do case $a_deplib in -l*) func_stripname -l '' "$a_deplib" name=$func_stripname_result if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $a_deplib "*) newdeplibs="$newdeplibs $a_deplib" a_deplib="" ;; esac fi if test -n "$a_deplib" ; then libname=`eval "\\$ECHO \"$libname_spec\""` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do potlib="$potent_lib" # see symlink-check above in file_magic test if eval "\$ECHO \"X$potent_lib\"" 2>/dev/null | $Xsed -e 10q | \ $EGREP "$match_pattern_regex" > /dev/null; then newdeplibs="$newdeplibs $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes $ECHO $ECHO "*** Warning: linker path does not have real file for library $a_deplib." $ECHO "*** I have the capability to make that library automatically link in when" $ECHO "*** you link to this library. But I can only do this if you have a" $ECHO "*** shared version of the library, which you do not appear to have" $ECHO "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a regex pattern. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. newdeplibs="$newdeplibs $a_deplib" ;; esac done # Gone through all deplibs. ;; none | unknown | *) newdeplibs="" tmp_deplibs=`$ECHO "X $deplibs" | $Xsed \ -e 's/ -lc$//' -e 's/ -[LR][^ ]*//g'` if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then for i in $predeps $postdeps ; do # can't use Xsed below, because $i might contain '/' tmp_deplibs=`$ECHO "X $tmp_deplibs" | $Xsed -e "s,$i,,"` done fi if $ECHO "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' | $GREP . >/dev/null; then $ECHO if test "X$deplibs_check_method" = "Xnone"; then $ECHO "*** Warning: inter-library dependencies are not supported in this platform." else $ECHO "*** Warning: inter-library dependencies are not known to be supported." fi $ECHO "*** All declared inter-library dependencies are being dropped." droppeddeps=yes fi ;; esac versuffix=$versuffix_save major=$major_save release=$release_save libname=$libname_save name=$name_save case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library with the System framework newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's/ -lc / System.ltframework /'` ;; esac if test "$droppeddeps" = yes; then if test "$module" = yes; then $ECHO $ECHO "*** Warning: libtool could not satisfy all declared inter-library" $ECHO "*** dependencies of module $libname. Therefore, libtool will create" $ECHO "*** a static module, that should work as long as the dlopening" $ECHO "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then $ECHO $ECHO "*** However, this would only work if libtool was able to extract symbol" $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" $ECHO "*** not find such a program. So, this module is probably useless." $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi else $ECHO "*** The inter-library dependencies that have been dropped here will be" $ECHO "*** automatically added whenever a program is linked with this library" $ECHO "*** or is declared to -dlopen it." if test "$allow_undefined" = no; then $ECHO $ECHO "*** Since this library must not contain undefined symbols," $ECHO "*** because either the platform does not support them or" $ECHO "*** it was explicitly requested with -no-undefined," $ECHO "*** libtool will only create a static version of it." if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi fi fi # Done checking deplibs! deplibs=$newdeplibs fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" case $host in *-*-darwin*) newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` new_inherited_linker_flags=`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` deplibs=`$ECHO "X $deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $deplibs " in *" -L$path/$objdir "*) new_libs="$new_libs -L$path/$objdir" ;; esac ;; esac done for deplib in $deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$new_libs $deplib" ;; esac ;; *) new_libs="$new_libs $deplib" ;; esac done deplibs="$new_libs" # All the library-specific variables (install_libdir is set above). library_names= old_library= dlname= # Test again, we may have decided not to build it any more if test "$build_libtool_libs" = yes; then if test "$hardcode_into_libs" = yes; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath="$finalize_rpath" test "$mode" != relink && rpath="$compile_rpath$rpath" for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" dep_rpath="$dep_rpath $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) perm_rpath="$perm_rpath $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" if test -n "$hardcode_libdir_flag_spec_ld"; then eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" else eval dep_rpath=\"$hardcode_libdir_flag_spec\" fi fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do rpath="$rpath$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi shlibpath="$finalize_shlibpath" test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi # Get the real and link names of the library. eval shared_ext=\"$shrext_cmds\" eval library_names=\"$library_names_spec\" set dummy $library_names shift realname="$1" shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname="$realname" fi if test -z "$dlname"; then dlname=$soname fi lib="$output_objdir/$realname" linknames= for link do linknames="$linknames $link" done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$ECHO "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` test "X$libobjs" = "X " && libobjs= delfiles= if test -n "$export_symbols" && test -n "$include_expsyms"; then $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" export_symbols="$output_objdir/$libname.uexp" delfiles="$delfiles $export_symbols" fi orig_export_symbols= case $host_os in cygwin* | mingw*) if test -n "$export_symbols" && test -z "$export_symbols_regex"; then # exporting using user supplied symfile if test "x`$SED 1q $export_symbols`" != xEXPORTS; then # and it's NOT already a .def file. Must figure out # which of the given symbols are data symbols and tag # them as such. So, trigger use of export_symbols_cmds. # export_symbols gets reassigned inside the "prepare # the list of exported symbols" if statement, so the # include_expsyms logic still works. orig_export_symbols="$export_symbols" export_symbols= always_export_symbols=yes fi fi ;; esac # Prepare the list of exported symbols if test -z "$export_symbols"; then if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then func_verbose "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $opt_dry_run || $RM $export_symbols cmds=$export_symbols_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" func_len " $cmd" len=$func_len_result if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then func_show_eval "$cmd" 'exit $?' skipped_export=false else # The command line is too long to execute in one step. func_verbose "using reloadable object file for export list..." skipped_export=: # Break out early, otherwise skipped_export may be # set to false by a later but shorter cmd. break fi done IFS="$save_ifs" if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols="$export_symbols" test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' fi if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi tmp_deplibs= for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; *) tmp_deplibs="$tmp_deplibs $test_deplib" ;; esac done deplibs="$tmp_deplibs" if test -n "$convenience"; then if test -n "$whole_archive_flag_spec" && test "$compiler_needs_object" = yes && test -z "$libobjs"; then # extract the archives, so we have objects to list. # TODO: could optimize this to just extract one archive. whole_archive_flag_spec= fi if test -n "$whole_archive_flag_spec"; then save_libobjs=$libobjs eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= else gentop="$output_objdir/${outputname}x" generated="$generated $gentop" func_extract_archives $gentop $convenience libobjs="$libobjs $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi fi if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" linker_flags="$linker_flags $flag" fi # Make a backup of the uninstalled library when relinking if test "$mode" = relink; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? fi # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then eval test_cmds=\"$module_expsym_cmds\" cmds=$module_expsym_cmds else eval test_cmds=\"$module_cmds\" cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval test_cmds=\"$archive_expsym_cmds\" cmds=$archive_expsym_cmds else eval test_cmds=\"$archive_cmds\" cmds=$archive_cmds fi fi if test "X$skipped_export" != "X:" && func_len " $test_cmds" && len=$func_len_result && test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else # The command line is too long to link in one step, link piecewise # or, if using GNU ld and skipped_export is not :, use a linker # script. # Save the value of $output and $libobjs because we want to # use them later. If we have whole_archive_flag_spec, we # want to use save_libobjs as it was before # whole_archive_flag_spec was expanded, because we can't # assume the linker understands whole_archive_flag_spec. # This may have to be revisited, in case too many # convenience libraries get linked in and end up exceeding # the spec. if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then save_libobjs=$libobjs fi save_output=$output output_la=`$ECHO "X$output" | $Xsed -e "$basename"` # Clear the reloadable object creation command queue and # initialize k to one. test_cmds= concat_cmds= objlist= last_robj= k=1 if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then output=${output_objdir}/${output_la}.lnkscript func_verbose "creating GNU ld script: $output" $ECHO 'INPUT (' > $output for obj in $save_libobjs do $ECHO "$obj" >> $output done $ECHO ')' >> $output delfiles="$delfiles $output" elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then output=${output_objdir}/${output_la}.lnk func_verbose "creating linker input file list: $output" : > $output set x $save_libobjs shift firstobj= if test "$compiler_needs_object" = yes; then firstobj="$1 " shift fi for obj do $ECHO "$obj" >> $output done delfiles="$delfiles $output" output=$firstobj\"$file_list_spec$output\" else if test -n "$save_libobjs"; then func_verbose "creating reloadable object files..." output=$output_objdir/$output_la-${k}.$objext eval test_cmds=\"$reload_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 # Loop over the list of objects to be linked. for obj in $save_libobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result if test "X$objlist" = X || test "$len" -lt "$max_cmd_len"; then func_append objlist " $obj" else # The command $test_cmds is almost too long, add a # command to the queue. if test "$k" -eq 1 ; then # The first file doesn't have a previous command to add. eval concat_cmds=\"$reload_cmds $objlist $last_robj\" else # All subsequent reloadable object files will link in # the last one created. eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj~\$RM $last_robj\" fi last_robj=$output_objdir/$output_la-${k}.$objext func_arith $k + 1 k=$func_arith_result output=$output_objdir/$output_la-${k}.$objext objlist=$obj func_len " $last_robj" func_arith $len0 + $func_len_result len=$func_arith_result fi done # Handle the remaining objects by creating one last # reloadable object file. All subsequent reloadable object # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" if test -n "$last_robj"; then eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" fi delfiles="$delfiles $output" else output= fi if ${skipped_export-false}; then func_verbose "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $opt_dry_run || $RM $export_symbols libobjs=$output # Append the command to create the export file. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi fi test -n "$save_libobjs" && func_verbose "creating a temporary reloadable object file: $output" # Loop through the commands generated above and execute them. save_ifs="$IFS"; IFS='~' for cmd in $concat_cmds; do IFS="$save_ifs" $opt_silent || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$mode" = relink; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS="$save_ifs" if test -n "$export_symbols_regex" && ${skipped_export-false}; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi if ${skipped_export-false}; then if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols="$export_symbols" test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' fi if test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi fi libobjs=$output # Restore the value of output. output=$save_output if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= fi # Expand the library linking commands again to reset the # value of $libobjs for piecewise linking. # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then cmds=$module_expsym_cmds else cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then cmds=$archive_expsym_cmds else cmds=$archive_cmds fi fi fi if test -n "$delfiles"; then # Append the command to remove temporary files to $cmds. eval cmds=\"\$cmds~\$RM $delfiles\" fi # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop="$output_objdir/${outputname}x" generated="$generated $gentop" func_extract_archives $gentop $dlprefiles libobjs="$libobjs $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $opt_silent || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$mode" = relink; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS="$save_ifs" # Restore the uninstalled library and exit if test "$mode" = relink; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? if test -n "$convenience"; then if test -z "$whole_archive_flag_spec"; then func_show_eval '${RM}r "$gentop"' fi fi exit $EXIT_SUCCESS fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' fi done # If -module or -export-dynamic was specified, set the dlname. if test "$module" = yes || test "$export_dynamic" = yes; then # On all known operating systems, these are identical. dlname="$soname" fi fi ;; obj) if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then func_warning "\`-dlopen' is ignored for objects" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "\`-l' and \`-L' are ignored for objects" ;; esac test -n "$rpath" && \ func_warning "\`-rpath' is ignored for objects" test -n "$xrpath" && \ func_warning "\`-R' is ignored for objects" test -n "$vinfo" && \ func_warning "\`-version-info' is ignored for objects" test -n "$release" && \ func_warning "\`-release' is ignored for objects" case $output in *.lo) test -n "$objs$old_deplibs" && \ func_fatal_error "cannot build library object \`$output' from non-libtool objects" libobj=$output func_lo2o "$libobj" obj=$func_lo2o_result ;; *) libobj= obj="$output" ;; esac # Delete the old objects. $opt_dry_run || $RM $obj $libobj # Objects from convenience libraries. This assumes # single-version convenience libraries. Whenever we create # different ones for PIC/non-PIC, this we'll have to duplicate # the extraction. reload_conv_objs= gentop= # reload_cmds runs $LD directly, so let us get rid of # -Wl from whole_archive_flag_spec and hope we can get by with # turning comma into space.. wl= if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" reload_conv_objs=$reload_objs\ `$ECHO "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'` else gentop="$output_objdir/${obj}x" generated="$generated $gentop" func_extract_archives $gentop $convenience reload_conv_objs="$reload_objs $func_extract_archives_result" fi fi # Create the old-style object. reload_objs="$objs$old_deplibs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test output="$obj" func_execute_cmds "$reload_cmds" 'exit $?' # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS fi if test "$build_libtool_libs" != yes; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi # Create an invalid libtool object if no PIC, so that we don't # accidentally link it into a program. # $show "echo timestamp > $libobj" # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? exit $EXIT_SUCCESS fi if test -n "$pic_flag" || test "$pic_mode" != default; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output="$libobj" func_execute_cmds "$reload_cmds" 'exit $?' fi if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS ;; prog) case $host in *cygwin*) func_stripname '' '.exe' "$output" output=$func_stripname_result.exe;; esac test -n "$vinfo" && \ func_warning "\`-version-info' is ignored for programs" test -n "$release" && \ func_warning "\`-release' is ignored for programs" test "$preload" = yes \ && test "$dlopen_support" = unknown \ && test "$dlopen_self" = unknown \ && test "$dlopen_self_static" = unknown && \ func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` ;; esac case $host in *-*-darwin*) # Don't allow lazy linking, it breaks C++ global constructors # But is supposedly fixed on 10.4 or later (yay!). if test "$tagname" = CXX ; then case ${MACOSX_DEPLOYMENT_TARGET-10.0} in 10.[0123]) compile_command="$compile_command ${wl}-bind_at_load" finalize_command="$finalize_command ${wl}-bind_at_load" ;; esac fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $compile_deplibs " in *" -L$path/$objdir "*) new_libs="$new_libs -L$path/$objdir" ;; esac ;; esac done for deplib in $compile_deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$new_libs $deplib" ;; esac ;; *) new_libs="$new_libs $deplib" ;; esac done compile_deplibs="$new_libs" compile_command="$compile_command $compile_deplibs" finalize_command="$finalize_command $finalize_deplibs" if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. for libdir in $rpath $xrpath; do # This is the magic to use -rpath. case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" ;; esac done fi # Now hardcode the library paths rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" rpath="$rpath $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) perm_rpath="$perm_rpath $libdir" ;; esac fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$libdir:"*) ;; *) dllsearchpath="$dllsearchpath:$libdir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; *) dllsearchpath="$dllsearchpath:$testbindir";; esac ;; esac done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi compile_rpath="$rpath" rpath= hardcode_libdirs= for libdir in $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" rpath="$rpath $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi finalize_rpath="$rpath" if test -n "$libobjs" && test "$build_old_libs" = yes; then # Transform all the library objects into standard objects. compile_command=`$ECHO "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` finalize_command=`$ECHO "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` fi func_generate_dlsyms "$outputname" "@PROGRAM@" "no" # template prelinking step if test -n "$prelink_cmds"; then func_execute_cmds "$prelink_cmds" 'exit $?' fi wrappers_required=yes case $host in *cygwin* | *mingw* ) if test "$build_libtool_libs" != yes; then wrappers_required=no fi ;; *) if test "$need_relink" = no || test "$build_libtool_libs" != yes; then wrappers_required=no fi ;; esac if test "$wrappers_required" = no; then # Replace the output file specification. compile_command=`$ECHO "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` link_command="$compile_command$compile_rpath" # We have no uninstalled library dependencies, so finalize right now. exit_status=0 func_show_eval "$link_command" 'exit_status=$?' # Delete the generated files. if test -f "$output_objdir/${outputname}S.${objext}"; then func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' fi exit $exit_status fi if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" fi if test -n "$finalize_shlibpath"; then finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" fi compile_var= finalize_var= if test -n "$runpath_var"; then if test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do rpath="$rpath$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi if test -n "$finalize_perm_rpath"; then # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do rpath="$rpath$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi fi if test "$no_install" = yes; then # We don't need to create a wrapper script. link_command="$compile_var$compile_command$compile_rpath" # Replace the output file specification. link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $opt_dry_run || $RM $output # Link the executable and exit func_show_eval "$link_command" 'exit $?' exit $EXIT_SUCCESS fi if test "$hardcode_action" = relink; then # Fast installation is not supported link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" func_warning "this platform does not like uninstalled shared libraries" func_warning "\`$output' will be relinked during installation" else if test "$fast_install" != no; then link_command="$finalize_var$compile_command$finalize_rpath" if test "$fast_install" = yes; then relink_command=`$ECHO "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` else # fast_install is set to needless relink_command= fi else link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" fi fi # Replace the output file specification. link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname func_show_eval "$link_command" 'exit $?' # Now create the wrapper script. func_verbose "creating $output" # Quote the relink command for shipping. if test -n "$relink_command"; then # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done relink_command="(cd `pwd`; $relink_command)" relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` fi # Quote $ECHO for shipping. if test "X$ECHO" = "X$SHELL $progpath --fallback-echo"; then case $progpath in [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; esac qecho=`$ECHO "X$qecho" | $Xsed -e "$sed_quote_subst"` else qecho=`$ECHO "X$ECHO" | $Xsed -e "$sed_quote_subst"` fi # Only actually do things if not in dry run mode. $opt_dry_run || { # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) func_stripname '' '.exe' "$output" output=$func_stripname_result ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in *cygwin*) exeext=.exe func_stripname '' '.exe' "$outputname" outputname=$func_stripname_result ;; *) exeext= ;; esac case $host in *cygwin* | *mingw* ) func_dirname_and_basename "$output" "" "." output_name=$func_basename_result output_path=$func_dirname_result cwrappersource="$output_path/$objdir/lt-$output_name.c" cwrapper="$output_path/$output_name.exe" $RM $cwrappersource $cwrapper trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 func_emit_cwrapperexe_src > $cwrappersource # we should really use a build-platform specific compiler # here, but OTOH, the wrappers (shell script and this C one) # are only useful if you want to execute the "real" binary. # Since the "real" binary is built for $host, then this # wrapper might as well be built for $host, too. $opt_dry_run || { $LTCC $LTCFLAGS -o $cwrapper $cwrappersource $STRIP $cwrapper } # Now, create the wrapper script for func_source use: func_ltwrapper_scriptname $cwrapper $RM $func_ltwrapper_scriptname_result trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 $opt_dry_run || { # note: this script will not be executed, so do not chmod. if test "x$build" = "x$host" ; then $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result else func_emit_wrapper no > $func_ltwrapper_scriptname_result fi } ;; * ) $RM $output trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 func_emit_wrapper no > $output chmod +x $output ;; esac } exit $EXIT_SUCCESS ;; esac # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do if test "$build_libtool_libs" = convenience; then oldobjs="$libobjs_save $symfileobj" addlibs="$convenience" build_libtool_libs=no else if test "$build_libtool_libs" = module; then oldobjs="$libobjs_save" build_libtool_libs=no else oldobjs="$old_deplibs $non_pic_objects" if test "$preload" = yes && test -f "$symfileobj"; then oldobjs="$oldobjs $symfileobj" fi fi addlibs="$old_convenience" fi if test -n "$addlibs"; then gentop="$output_objdir/${outputname}x" generated="$generated $gentop" func_extract_archives $gentop $addlibs oldobjs="$oldobjs $func_extract_archives_result" fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then cmds=$old_archive_from_new_cmds else # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop="$output_objdir/${outputname}x" generated="$generated $gentop" func_extract_archives $gentop $dlprefiles oldobjs="$oldobjs $func_extract_archives_result" fi # POSIX demands no paths to be encoded in archives. We have # to avoid creating archives with duplicate basenames if we # might have to extract them afterwards, e.g., when creating a # static archive out of a convenience library, or when linking # the entirety of a libtool archive into another (currently # not supported by libtool). if (for obj in $oldobjs do func_basename "$obj" $ECHO "$func_basename_result" done | sort | sort -uc >/dev/null 2>&1); then : else $ECHO "copying selected object files to avoid basename conflicts..." gentop="$output_objdir/${outputname}x" generated="$generated $gentop" func_mkdir_p "$gentop" save_oldobjs=$oldobjs oldobjs= counter=1 for obj in $save_oldobjs do func_basename "$obj" objbase="$func_basename_result" case " $oldobjs " in " ") oldobjs=$obj ;; *[\ /]"$objbase "*) while :; do # Make sure we don't pick an alternate name that also # overlaps. newobj=lt$counter-$objbase func_arith $counter + 1 counter=$func_arith_result case " $oldobjs " in *[\ /]"$newobj "*) ;; *) if test ! -f "$gentop/$newobj"; then break; fi ;; esac done func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" oldobjs="$oldobjs $gentop/$newobj" ;; *) oldobjs="$oldobjs $obj" ;; esac done fi eval cmds=\"$old_archive_cmds\" func_len " $cmds" len=$func_len_result if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then cmds=$old_archive_cmds else # the command line is too long to link in one step, link in parts func_verbose "using piecewise archive linking..." save_RANLIB=$RANLIB RANLIB=: objlist= concat_cmds= save_oldobjs=$oldobjs oldobjs= # Is there a better way of finding the last object in the list? for obj in $save_oldobjs do last_oldobj=$obj done eval test_cmds=\"$old_archive_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 for obj in $save_oldobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result func_append objlist " $obj" if test "$len" -lt "$max_cmd_len"; then : else # the above command should be used before it gets too long oldobjs=$objlist if test "$obj" = "$last_oldobj" ; then RANLIB=$save_RANLIB fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" objlist= len=$len0 fi done RANLIB=$save_RANLIB oldobjs=$objlist if test "X$oldobjs" = "X" ; then eval cmds=\"\$concat_cmds\" else eval cmds=\"\$concat_cmds~\$old_archive_cmds\" fi fi fi func_execute_cmds "$cmds" 'exit $?' done test -n "$generated" && \ func_show_eval "${RM}r$generated" # Now create the libtool archive. case $output in *.la) old_library= test "$build_old_libs" = yes && old_library="$libname.$libext" func_verbose "creating $output" # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done # Quote the link command for shipping. relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` if test "$hardcode_automatic" = yes ; then relink_command= fi # Only create the output if not a dry run. $opt_dry_run || { for installed in no yes; do if test "$installed" = yes; then if test -z "$install_libdir"; then break fi output="$output_objdir/$outputname"i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case $deplib in *.la) func_basename "$deplib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" newdependency_libs="$newdependency_libs $libdir/$name" ;; *) newdependency_libs="$newdependency_libs $deplib" ;; esac done dependency_libs="$newdependency_libs" newdlfiles= for lib in $dlfiles; do case $lib in *.la) func_basename "$lib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "\`$lib' is not a valid libtool archive" newdlfiles="$newdlfiles $libdir/$name" ;; *) newdlfiles="$newdlfiles $lib" ;; esac done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in *.la) # Only pass preopened files to the pseudo-archive (for # eventual linking with the app. that links it) if we # didn't already link the preopened objects directly into # the library: func_basename "$lib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "\`$lib' is not a valid libtool archive" newdlprefiles="$newdlprefiles $libdir/$name" ;; esac done dlprefiles="$newdlprefiles" else newdlfiles= for lib in $dlfiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac newdlfiles="$newdlfiles $abs" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac newdlprefiles="$newdlprefiles $abs" done dlprefiles="$newdlprefiles" fi $RM $output # place dlname in correct position for cygwin tdlname=$dlname case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; esac $ECHO > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='$tdlname' # Names of this library. library_names='$library_names' # The name of the static archive. old_library='$old_library' # Linker flags that can not go in dependency_libs. inherited_linker_flags='$new_inherited_linker_flags' # Libraries that this one depends upon. dependency_libs='$dependency_libs' # Names of additional weak libraries provided by this library weak_library_names='$weak_libs' # Version information for $libname. current=$current age=$age revision=$revision # Is this an already installed library? installed=$installed # Should we warn about portability when linking against -modules? shouldnotlink=$module # Files to dlopen/dlpreopen dlopen='$dlfiles' dlpreopen='$dlprefiles' # Directory that this library needs to be installed in: libdir='$install_libdir'" if test "$installed" = no && test "$need_relink" = yes; then $ECHO >> $output "\ relink_command=\"$relink_command\"" fi done } # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' ;; esac exit $EXIT_SUCCESS } { test "$mode" = link || test "$mode" = relink; } && func_mode_link ${1+"$@"} # func_mode_uninstall arg... func_mode_uninstall () { $opt_debug RM="$nonopt" files= rmforce= exit_status=0 # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" for arg do case $arg in -f) RM="$RM $arg"; rmforce=yes ;; -*) RM="$RM $arg" ;; *) files="$files $arg" ;; esac done test -z "$RM" && \ func_fatal_help "you must specify an RM program" rmdirs= origobjdir="$objdir" for file in $files; do func_dirname "$file" "" "." dir="$func_dirname_result" if test "X$dir" = X.; then objdir="$origobjdir" else objdir="$dir/$origobjdir" fi func_basename "$file" name="$func_basename_result" test "$mode" = uninstall && objdir="$dir" # Remember objdir for removal later, being careful to avoid duplicates if test "$mode" = clean; then case " $rmdirs " in *" $objdir "*) ;; *) rmdirs="$rmdirs $objdir" ;; esac fi # Don't error if the file doesn't exist and rm -f was used. if { test -L "$file"; } >/dev/null 2>&1 || { test -h "$file"; } >/dev/null 2>&1 || test -f "$file"; then : elif test -d "$file"; then exit_status=1 continue elif test "$rmforce" = yes; then continue fi rmfiles="$file" case $name in *.la) # Possibly a libtool archive, so verify it. if func_lalib_p "$file"; then func_source $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do rmfiles="$rmfiles $objdir/$n" done test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" case "$mode" in clean) case " $library_names " in # " " in the beginning catches empty $dlname *" $dlname "*) ;; *) rmfiles="$rmfiles $objdir/$dlname" ;; esac test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" ;; uninstall) if test -n "$library_names"; then # Do each command in the postuninstall commands. func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' fi # FIXME: should reinstall the best remaining shared library. ;; esac fi ;; *.lo) # Possibly a libtool object, so verify it. if func_lalib_p "$file"; then # Read the .lo file func_source $dir/$name # Add PIC object to the list of files to remove. if test -n "$pic_object" && test "$pic_object" != none; then rmfiles="$rmfiles $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. if test -n "$non_pic_object" && test "$non_pic_object" != none; then rmfiles="$rmfiles $dir/$non_pic_object" fi fi ;; *) if test "$mode" = clean ; then noexename=$name case $file in *.exe) func_stripname '' '.exe' "$file" file=$func_stripname_result func_stripname '' '.exe' "$name" noexename=$func_stripname_result # $file with .exe has already been added to rmfiles, # add $file without .exe rmfiles="$rmfiles $file" ;; esac # Do a test to see if this is a libtool program. if func_ltwrapper_p "$file"; then if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" relink_command= func_source $func_ltwrapper_scriptname_result rmfiles="$rmfiles $func_ltwrapper_scriptname_result" else relink_command= func_source $dir/$noexename fi # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" if test "$fast_install" = yes && test -n "$relink_command"; then rmfiles="$rmfiles $objdir/lt-$name" fi if test "X$noexename" != "X$name" ; then rmfiles="$rmfiles $objdir/lt-${noexename}.c" fi fi fi ;; esac func_show_eval "$RM $rmfiles" 'exit_status=1' done objdir="$origobjdir" # Try to remove the ${objdir}s in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then func_show_eval "rmdir $dir >/dev/null 2>&1" fi done exit $exit_status } { test "$mode" = uninstall || test "$mode" = clean; } && func_mode_uninstall ${1+"$@"} test -z "$mode" && { help="$generic_help" func_fatal_help "you must specify a MODE" } test -z "$exec_cmd" && \ func_fatal_help "invalid operation mode \`$mode'" if test -n "$exec_cmd"; then eval exec "$exec_cmd" exit $EXIT_FAILURE fi exit $exit_status # The TAGs below are defined such that we never get into a situation # in which we disable both kinds of libraries. Given conflicting # choices, we go for a static library, that is the most portable, # since we can't tell whether shared libraries were disabled because # the user asked for that or because the platform doesn't support # them. This is particularly important on AIX, because we don't # support having both static and shared libraries enabled at the same # time on that platform, so we default to a shared-only configuration. # If a disable-shared tag is given, we'll fallback to a static-only # configuration. But we'll never go from static-only to shared-only. # ### BEGIN LIBTOOL TAG CONFIG: disable-shared build_libtool_libs=no build_old_libs=yes # ### END LIBTOOL TAG CONFIG: disable-shared # ### BEGIN LIBTOOL TAG CONFIG: disable-static build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` # ### END LIBTOOL TAG CONFIG: disable-static # Local Variables: # mode:shell-script # sh-indentation:2 # End: # vi:sw=2 liblicense-0.8.1/TODO0000644000175000017500000000054111115016635011241 00000000000000== Release goals == * Create a tool to generate the actual web statement pages == Niceties == * Fix memory leaks related to ll_parse_version * Add a test in 'make check' to examine memory-leakiness or not of: v = ll_parse_version(ll_get_first (ll_get_attribute (u, LL_VERSION, false))); * (does the return value of ll_get_attribute get freed?) liblicense-0.8.1/licenses/0000777000175000017500000000000011124536210012436 500000000000000liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_si_.rdf0000644000175000017500000002705711115017724022647 00000000000000 Nimeä Nevezd meg! Reconocimiento Priznanje avtorstva Признание 저작자표시 Qaphela Umnikazi Naamsvermelding Attribution 署名 Paternité Imenovanje 姓名標示 ייחוס Erkenning Atribuição Tsebagatšo Paternité Atribuo Recoñecemento Atribuição Attribuzione 表示 Erkännande Attribution Atribución Attribuzione Attribution Uznanie autorstwa Paternité Namensnennung Pengiktirafan Atribución Attribution Paternité Reconocimiento Attribution Reconeixement Namensnennung Namensnennung НаведиИзвор Aitortu Navngivelse Atribución Reconocimiento 2.5 ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. You must attribute the work in the manner specified by the author or licensor. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Трябва да посочите авторството по начин, определен от автора или носителя на правата. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. You must attribute the work in the manner specified by the author or licensor. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> You must attribute the work in the manner specified by the author or licensor. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. You must attribute the work in the manner specified by the author or licensor. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. 您必须按照作者或者许可人指定的方式对本作品进行署名。 licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_pl_.rdf0000644000175000017500000001255411115017724023642 00000000000000 Nevezd meg! - Ne add el! - Így add tovább! 姓名標示-非商業性-相同方式分享 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Naamsvermelding-NietCommercieel-GelijkDelen Attribution-NonCommercial-ShareAlike Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença ייחוס-שימוש לא מסחרי-שיתוף זהה Attribuzione - Non commerciale - Condividi allo stesso modo Attribution-NonCommercial-ShareAlike Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribution-NonCommercial-ShareAlike Atribución-No Comercial-Licenciamiento Recíproco 저작자표시-비영리-동일조건변경허락 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Reconocimiento-NoComercial-CompartirIgual Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Navngivelse-IkkeKommerciel–DelPåSammeVilkår Attribuzione - Non commerciale - Condividi allo stesso modo Reconocimiento-NoComercial-CompartirIgual Nimeä-Epäkaupallinen-Tarttuva Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Erkenning-Niekommersieel-InsgelyksDeel Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Recoñecemento-NonComercial-CompartirIgual Pengiktirafan-BukanKomersial-PerkongsianSerupa Erkännande-IckeKommersiell-DelaLika Atribuo-nekomerca-distribui samrajte Atribución-NoComercial-LicenciarIgual Reconeixement-NoComercial-CompartirIgual Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Признание-Некомерсиално-Споделяне на споделеното НаведиИзвор-Некомерцијално-СподелиПодИстиУслови 表示 - 非営利 - 継承 Aitortu-EzKomertziala-PartekatuBerdin 署名-非商业性使用-相同方式共享 Attribution-NonCommercial-ShareAlike Reconocimiento-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Atribución-NoComercial-CompartirDerivadasIgual 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.0_uk_.rdf0000644000175000017500000001172411115017724023635 00000000000000 表示 - 非営利 - 改変禁止 Atribución-No Comercial-No Derivadas Reconeixement-NoComercial-SenseObraDerivada Atribución-NoComercial-SinDerivadas Attribution-NonCommercial-NoDerivs 署名-非商业性使用-禁止演绎 Erkännande-Ickekommersiell-IngaBearbetningar ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Attribution-NonCommercial-NoDerivs Atribuo-nekomerca-neniu derivaĵo Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu 저작자표시-비영리-변경금지 Priznanje avtorstva-Nekomercialno-Brez predelav 姓名標示-非商業性-禁止改作 Attribution-NonCommercial-NoDerivs Navngivelse-IkkeKommerciel-IngenBearbejdelse Paternité - Pas d'Utilisation Commerciale - Pas de Modification Namensnennung-NichtKommerziell-KeineBearbeitung Namensnennung-NichtKommerziell-KeineBearbeitung Reconocimiento-NoComercial-SinObraDerivada Imenovanje-Nekomercijalno-Bez prerada Attribuzione - Non commerciale - Non opere derivate Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Attribuzione - Non commerciale - Non opere derivate Признание-Некомерсиално-Без производни Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Paternité - Pas d'Utilisation Commerciale - Pas de Modification Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Nimeä-Ei muutoksia-Epäkaupallinen Atribuição-Uso Não-Comercial-Não a obras derivadas Aitortu-EzKomertziala-LanEratorririkGabe Namensnennung-NichtKommerziell-KeineBearbeitung НаведиИзвор-Некомерцијално-БезАдаптираниДела Reconocimiento-NoComercial-SinObraDerivada Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Reconocimiento-NoComercial-SinObraDerivada Pengiktirafan-BukanKomersial-TiadaTerbitan Recoñecemento-NonComercial-SenObraDerivada Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribución-NoComercial-SinDerivadas Nevezd meg! - Ne add el! - Ne változtasd! Erkenning-NieKommersieel-GeenAfleidings Paternité - Pas d'Utilisation Commerciale - Pas de Modification 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.0_pl_.rdf0000644000175000017500000001112211115017724023225 00000000000000 Paternité - Partage des Conditions Initiales à l'Identique Namensnennung-Weitergabe unter gleichen Bedingungen Erkännande-DelaLika Recoñecemento-CompartirIgual Erkenning-InsgelyksDeel Atribución-CompartirDerivadasIgual Aitortu-PartekatuBerdin Atribución-LicenciarIgual Attribuzione - Condividi allo stesso modo Qaphela Umnikazi-Zihlanganyeleni 저작자표시-동일조건변경허락 Imenovanje-Dijeli pod istim uvjetima Attribution-ShareAlike Attribution-ShareAlike Reconocimiento-CompartirIgual Nevezd meg! - Így add tovább! Reconocimiento-CompartirIgual Atribuição-Compartilhamento pela mesma licença Atribución-Licenciamiento Recíproco Atribuição-Partilha nos termos da mesma licença Reconocimiento-CompartirIgual Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Attribuzione - Condividi allo stesso modo Nimeä-Tarttuva Namensnennung-Weitergabe unter gleichen Bedingungen Naamsvermelding-GelijkDelen Namensnennung-Weitergabe unter gleichen Bedingungen 姓名標示-相同方式分享 Tsebagatšo -Mohlakanelwa Attribution-ShareAlike Признание-Споделяне на споделеното Priznanje avtorstva-Deljenje pod enakimi pogoji Pengiktirafan-PerkongsianSerupa ייחוס-שיתוף זהה Attribution-ShareAlike Reconeixement-CompartirIgual 表示 - 継承 Paternité - Partage des Conditions Initiales à l'Identique 署名-相同方式共享 Navngivelse-DelPåSammeVilkår Paternité - Partage des Conditions Initiales à l'Identique Uznanie autorstwa-Na tych samych warunkach Atribuo-distribui samrajte НаведиИзвор-СподелиПодИстиУслови 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.0_be_.rdf0000644000175000017500000001172411115017724023604 00000000000000 2.0 Aitortu-EzKomertziala-LanEratorririkGabe Attribution-NonCommercial-NoDerivs Atribución-No Comercial-No Derivadas Attribution-NonCommercial-NoDerivs Nimeä-Ei muutoksia-Epäkaupallinen Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Reconeixement-NoComercial-SenseObraDerivada Namensnennung-NichtKommerziell-KeineBearbeitung Erkännande-Ickekommersiell-IngaBearbetningar ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Attribution-NonCommercial-NoDerivs Atribuição-Uso Não-Comercial-Não a obras derivadas Atribuo-nekomerca-neniu derivaĵo Imenovanje-Nekomercijalno-Bez prerada Navngivelse-IkkeKommerciel-IngenBearbejdelse Attribuzione - Non commerciale - Non opere derivate 저작자표시-비영리-변경금지 Nevezd meg! - Ne add el! - Ne változtasd! Paternité - Pas d'Utilisation Commerciale - Pas de Modification Namensnennung-NichtKommerziell-KeineBearbeitung Recoñecemento-NonComercial-SenObraDerivada Erkenning-NieKommersieel-GeenAfleidings Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Reconocimiento-NoComercial-SinObraDerivada Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu 姓名標示-非商業性-禁止改作 Attribution-NonCommercial-NoDerivs Признание-Некомерсиално-Без производни 表示 - 非営利 - 改変禁止 Namensnennung-NichtKommerziell-KeineBearbeitung Atribución-NoComercial-SinDerivadas 署名-非商业性使用-禁止演绎 Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribución-NoComercial-SinDerivadas Attribution-NonCommercial-NoDerivs НаведиИзвор-Некомерцијално-БезАдаптираниДела Paternité - Pas d'Utilisation Commerciale - Pas de Modification Pengiktirafan-BukanKomersial-TiadaTerbitan Paternité - Pas d'Utilisation Commerciale - Pas de Modification Priznanje avtorstva-Nekomercialno-Brez predelav Attribuzione - Non commerciale - Non opere derivate Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Reconocimiento-NoComercial-SinObraDerivada Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Reconocimiento-NoComercial-SinObraDerivada liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_es_.rdf0000644000175000017500000002705711115017724022643 00000000000000 2.5 Erkenning НаведиИзвор Qaphela Umnikazi 署名 저작자표시 Pengiktirafan 表示 Reconocimiento Attribution Признание Naamsvermelding Priznanje avtorstva Namensnennung Paternité Reconocimiento Attribution Atribuo Atribución Atribuição Attribuzione Reconeixement Atribución Atribución Paternité Atribuição Recoñecemento Imenovanje Attribution 姓名標示 Nevezd meg! Erkännande Paternité Attribution Paternité Reconocimiento Aitortu Uznanie autorstwa ייחוס Namensnennung Namensnennung Attribution Tsebagatšo Navngivelse Attribuzione Nimeä Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. 您必须按照作者或者许可人指定的方式对本作品进行署名。 עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Трябва да посочите авторството по начин, определен от автора или носителя на правата. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. You must attribute the work in the manner specified by the author or licensor. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. You must attribute the work in the manner specified by the author or licensor. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. You must attribute the work in the manner specified by the author or licensor. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> You must attribute the work in the manner specified by the author or licensor. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.1_au_.rdf0000644000175000017500000001050511115017724023221 00000000000000 2.1 Reconocimiento-NoComercial Namensnennung-NichtKommerziell Naamsvermelding-NietCommercieel Paternité - Pas d'Utilisation Commerciale Atribuição-Uso Não-Comercial Erkännande-IckeKommersiell Paternité - Pas d'Utilisation Commerciale Attribuzione - Non commerciale Pengiktirafan-BukanKomersial Priznanje avtorstva-Nekomercialno Erkenning-NieKommersieel Nevezd meg! - Ne add el! Attribution-NonCommercial Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Recoñecemento-NonComercial Imenovanje-Nekomercijalno Reconocimiento-NoComercial Reconocimiento-NoComercial Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale НаведиИзвор-Некомерцијално Reconeixement-NoComercial Attribuzione - Non commerciale 저작자표시-비영리 Atribuição-Uso Não-Comercial Atribución-NoComercial 姓名標示-非商業性 Navngivelse-IkkeKommerciel Namensnennung-NichtKommerziell ייחוס-שימוש לא מסחרי 署名-非商业性使用 Uznanie autorstwa-Użycie niekomercyjne 表示 - 非営利 Attribution-NonCommercial Atribuo-nekomerca Namensnennung-NichtKommerziell Tsebagatšo- E sego ya kgwebo Attribution-NonCommercial Atribución-No Comercial Paternité - Pas d'Utilisation Commerciale Atribución-NoComercial Nimeä-Epäkaupallinen Attribution-NonCommercial Aitortu-EzKomertziala Признание-Некомерсиално liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.0_za_.rdf0000644000175000017500000001206011115017724023622 00000000000000 Reconocimiento-NoComercial-SinObraDerivada 姓名標示-非商業性-禁止改作 Atribuo-nekomerca-neniu derivaĵo Nevezd meg! - Ne add el! - Ne változtasd! Attribuzione - Non commerciale - Non opere derivate Navngivelse-IkkeKommerciel-IngenBearbejdelse Attribution-NonCommercial-NoDerivs Recoñecemento-NonComercial-SenObraDerivada Aitortu-EzKomertziala-LanEratorririkGabe 署名-非商业性使用-禁止演绎 Attribuzione - Non commerciale - Non opere derivate Priznanje avtorstva-Nekomercialno-Brez predelav Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Reconeixement-NoComercial-SenseObraDerivada Attribution-NonCommercial-NoDerivs Nimeä-Ei muutoksia-Epäkaupallinen Atribución-NoComercial-SinDerivadas НаведиИзвор-Некомерцијално-БезАдаптираниДела Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Reconocimiento-NoComercial-SinObraDerivada Atribución-No Comercial-No Derivadas Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego 表示 - 非営利 - 改変禁止 저작자표시-비영리-변경금지 Namensnennung-NichtKommerziell-KeineBearbeitung Paternité - Pas d'Utilisation Commerciale - Pas de Modification Erkenning-NieKommersieel-GeenAfleidings Namensnennung-NichtKommerziell-KeineBearbeitung Paternité - Pas d'Utilisation Commerciale - Pas de Modification Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Attribution-NonCommercial-NoDerivs Namensnennung-NichtKommerziell-KeineBearbeitung Atribución-NoComercial-SinDerivadas ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Признание-Некомерсиално-Без производни Erkännande-Ickekommersiell-IngaBearbetningar Imenovanje-Nekomercijalno-Bez prerada Paternité - Pas d'Utilisation Commerciale - Pas de Modification Paternité - Pas d'Utilisation Commerciale - Pas de Modification Pengiktirafan-BukanKomersial-TiadaTerbitan Attribution-NonCommercial-NoDerivs Reconocimiento-NoComercial-SinObraDerivada Attribution-NonCommercial-NoDerivs Atribuição-Uso Não-Comercial-Não a obras derivadas 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.0_nl_.rdf0000644000175000017500000001206011115017724023621 00000000000000 2.0 Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Reconocimiento-NoComercial-SinObraDerivada Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs НаведиИзвор-Некомерцијално-БезАдаптираниДела Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Navngivelse-IkkeKommerciel-IngenBearbejdelse Attribution-NonCommercial-NoDerivs ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Erkenning-NieKommersieel-GeenAfleidings Atribución-No Comercial-No Derivadas Recoñecemento-NonComercial-SenObraDerivada Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Atribuo-nekomerca-neniu derivaĵo Namensnennung-NichtKommerziell-KeineBearbeitung Reconocimiento-NoComercial-SinObraDerivada Aitortu-EzKomertziala-LanEratorririkGabe Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Attribuzione - Non commerciale - Non opere derivate Paternité - Pas d'Utilisation Commerciale - Pas de Modification 署名-非商业性使用-禁止演绎 Reconocimiento-NoComercial-SinObraDerivada Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Imenovanje-Nekomercijalno-Bez prerada Namensnennung-NichtKommerziell-KeineBearbeitung Признание-Некомерсиално-Без производни Attribuzione - Non commerciale - Non opere derivate Nevezd meg! - Ne add el! - Ne változtasd! Paternité - Pas d'Utilisation Commerciale - Pas de Modification 姓名標示-非商業性-禁止改作 Namensnennung-NichtKommerziell-KeineBearbeitung 저작자표시-비영리-변경금지 Nimeä-Ei muutoksia-Epäkaupallinen Reconeixement-NoComercial-SenseObraDerivada Pengiktirafan-BukanKomersial-TiadaTerbitan Attribution-NonCommercial-NoDerivs Erkännande-Ickekommersiell-IngaBearbetningar Atribuição-Uso Não-Comercial-Não a obras derivadas 表示 - 非営利 - 改変禁止 Priznanje avtorstva-Nekomercialno-Brez predelav Atribución-NoComercial-SinDerivadas Atribución-NoComercial-SinDerivadas Paternité - Pas d'Utilisation Commerciale - Pas de Modification liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.0_it_.rdf0000644000175000017500000001112211115017724023226 00000000000000 2.0 저작자표시-동일조건변경허락 ייחוס-שיתוף זהה 表示 - 継承 Navngivelse-DelPåSammeVilkår 姓名標示-相同方式分享 Reconeixement-CompartirIgual Qaphela Umnikazi-Zihlanganyeleni Paternité - Partage des Conditions Initiales à l'Identique Namensnennung-Weitergabe unter gleichen Bedingungen Priznanje avtorstva-Deljenje pod enakimi pogoji НаведиИзвор-СподелиПодИстиУслови Reconocimiento-CompartirIgual Atribuição-Partilha nos termos da mesma licença Erkenning-InsgelyksDeel Attribution-ShareAlike Uznanie autorstwa-Na tych samych warunkach Atribuo-distribui samrajte Attribution-ShareAlike Признание-Споделяне на споделеното Namensnennung-Weitergabe unter gleichen Bedingungen Imenovanje-Dijeli pod istim uvjetima Tsebagatšo -Mohlakanelwa Atribución-CompartirDerivadasIgual Namensnennung-Weitergabe unter gleichen Bedingungen Naamsvermelding-GelijkDelen Attribution-ShareAlike Aitortu-PartekatuBerdin Paternité - Partage des Conditions Initiales à l'Identique Paternité - Partage des Conditions Initiales à l'Identique Attribuzione - Condividi allo stesso modo Reconocimiento-CompartirIgual Attribuzione - Condividi allo stesso modo Atribuição-Compartilhamento pela mesma licença Nimeä-Tarttuva Atribución-Licenciamiento Recíproco Erkännande-DelaLika Attribution-ShareAlike Reconocimiento-CompartirIgual Paternité - Partage des Conditions Initiales à l'Identique Atribución-LicenciarIgual Nevezd meg! - Így add tovább! Pengiktirafan-PerkongsianSerupa Attribution-ShareAlike 署名-相同方式共享 Recoñecemento-CompartirIgual liblicense-0.8.1/licenses/creativecommons.org_licenses_by_1.0_.rdf0000644000175000017500000002673511115017724022150 00000000000000 1.0 Atribución Namensnennung 저작자표시 Atribuição Imenovanje Attribuzione Tsebagatšo Attribution Attribution 署名 姓名標示 Attribuzione ייחוס Reconeixement Reconocimiento Pengiktirafan Atribución Nimeä Atribuição Attribution Reconocimiento Attribution Navngivelse 表示 Atribuo Paternité Uznanie autorstwa Naamsvermelding Erkännande Aitortu Erkenning Paternité Paternité Reconocimiento Priznanje avtorstva Atribución Recoñecemento Paternité Nevezd meg! Qaphela Umnikazi НаведиИзвор Attribution Namensnennung Namensnennung Признание O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal You must attribute the work in the manner specified by the author or licensor. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. You must attribute the work in the manner specified by the author or licensor. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. You must attribute the work in the manner specified by the author or licensor. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Трябва да посочите авторството по начин, определен от автора или носителя на правата. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. 您必须按照作者或者许可人指定的方式对本作品进行署名。 The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. You must attribute the work in the manner specified by the author or licensor. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_scotland_.rdf0000644000175000017500000001025711115017724024433 00000000000000 Atribución-NoComercial Navngivelse-IkkeKommerciel Atribuição-Uso Não-Comercial Paternité - Pas d'Utilisation Commerciale Atribución-NoComercial Tsebagatšo- E sego ya kgwebo 姓名標示-非商業性 Признание-Некомерсиално Attribuzione - Non commerciale Attribution-NonCommercial Nimeä-Epäkaupallinen Erkenning-NieKommersieel Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Atribuição-Uso Não-Comercial Reconeixement-NoComercial Erkännande-IckeKommersiell Reconocimiento-NoComercial Priznanje avtorstva-Nekomercialno Atribución-No Comercial 署名-非商业性使用 表示 - 非営利 Atribuo-nekomerca Nevezd meg! - Ne add el! ייחוס-שימוש לא מסחרי Attribution-NonCommercial Reconocimiento-NoComercial Paternité - Pas d'Utilisation Commerciale Imenovanje-Nekomercijalno Pengiktirafan-BukanKomersial Attribuzione - Non commerciale Attribution-NonCommercial Recoñecemento-NonComercial Aitortu-EzKomertziala Uznanie autorstwa-Użycie niekomercyjne Reconocimiento-NoComercial Attribution-NonCommercial Namensnennung-NichtKommerziell Naamsvermelding-NietCommercieel Namensnennung-NichtKommerziell Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale НаведиИзвор-Некомерцијално Namensnennung-NichtKommerziell 저작자표시-비영리 Paternité - Pas d'Utilisation Commerciale 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_it_.rdf0000644000175000017500000001172411115017724023637 00000000000000 2.5 Namensnennung-NichtKommerziell-KeineBearbeitung Atribución-NoComercial-SinDerivadas Recoñecemento-NonComercial-SenObraDerivada Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Attribution-NonCommercial-NoDerivs Nevezd meg! - Ne add el! - Ne változtasd! Navngivelse-IkkeKommerciel-IngenBearbejdelse Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Imenovanje-Nekomercijalno-Bez prerada Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Aitortu-EzKomertziala-LanEratorririkGabe Attribuzione - Non commerciale - Non opere derivate Attribution-NonCommercial-NoDerivs 表示 - 非営利 - 改変禁止 Attribuzione - Non commerciale - Non opere derivate Priznanje avtorstva-Nekomercialno-Brez predelav Attribution-NonCommercial-NoDerivs Reconocimiento-NoComercial-SinObraDerivada Признание-Некомерсиално-Без производни Erkenning-NieKommersieel-GeenAfleidings Reconocimiento-NoComercial-SinObraDerivada Paternité - Pas d'Utilisation Commerciale - Pas de Modification Erkännande-Ickekommersiell-IngaBearbetningar Attribution-NonCommercial-NoDerivs Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribuição-Uso Não-Comercial-Não a obras derivadas ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות 署名-非商业性使用-禁止演绎 Namensnennung-NichtKommerziell-KeineBearbeitung Atribución-NoComercial-SinDerivadas НаведиИзвор-Некомерцијално-БезАдаптираниДела Atribuo-nekomerca-neniu derivaĵo Reconocimiento-NoComercial-SinObraDerivada Namensnennung-NichtKommerziell-KeineBearbeitung Atribución-No Comercial-No Derivadas Paternité - Pas d'Utilisation Commerciale - Pas de Modification Pengiktirafan-BukanKomersial-TiadaTerbitan 姓名標示-非商業性-禁止改作 Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych 저작자표시-비영리-변경금지 Paternité - Pas d'Utilisation Commerciale - Pas de Modification Nimeä-Ei muutoksia-Epäkaupallinen Reconeixement-NoComercial-SenseObraDerivada Attribution-NonCommercial-NoDerivs liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_1.0_.rdf0000644000175000017500000001023211115017724022527 00000000000000 1.0 Reconeixement-NoComercial Paternité - Pas d'Utilisation Commerciale Recoñecemento-NonComercial Erkännande-IckeKommersiell Pengiktirafan-BukanKomersial Attribuzione - Non commerciale Reconocimiento-NoComercial Reconocimiento-NoComercial 저작자표시-비영리 表示 - 非営利 署名-非商业性使用 НаведиИзвор-Некомерцијално Aitortu-EzKomertziala Atribución-NoComercial Navngivelse-IkkeKommerciel Atribuo-nekomerca Paternité - Pas d'Utilisation Commerciale Erkenning-NieKommersieel Attribution-NonCommercial ייחוס-שימוש לא מסחרי Atribuição-Uso Não-Comercial Nimeä-Epäkaupallinen Nevezd meg! - Ne add el! Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial Atribución-NoComercial Imenovanje-Nekomercijalno Tsebagatšo- E sego ya kgwebo Namensnennung-NichtKommerziell Признание-Некомерсиално Attribution-NonCommercial Priznanje avtorstva-Nekomercialno Namensnennung-NichtKommerziell 姓名標示-非商業性 Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Paternité - Pas d'Utilisation Commerciale Reconocimiento-NoComercial Namensnennung-NichtKommerziell Atribución-No Comercial Naamsvermelding-NietCommercieel Attribution-NonCommercial Attribuzione - Non commerciale Atribuição-Uso Não-Comercial Uznanie autorstwa-Użycie niekomercyjne liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_se_.rdf0000644000175000017500000001077111115017724023237 00000000000000 2.5 Attribution-ShareAlike 署名-相同方式共享 Atribución-Licenciamiento Recíproco Recoñecemento-CompartirIgual Naamsvermelding-GelijkDelen Attribution-ShareAlike Uznanie autorstwa-Na tych samych warunkach Tsebagatšo -Mohlakanelwa Nevezd meg! - Így add tovább! Erkännande-DelaLika Reconocimiento-CompartirIgual 姓名標示-相同方式分享 Erkenning-InsgelyksDeel Pengiktirafan-PerkongsianSerupa Navngivelse-DelPåSammeVilkår Attribution-ShareAlike Paternité - Partage des Conditions Initiales à l'Identique Paternité - Partage des Conditions Initiales à l'Identique Namensnennung-Weitergabe unter gleichen Bedingungen 表示 - 継承 Namensnennung-Weitergabe unter gleichen Bedingungen Qaphela Umnikazi-Zihlanganyeleni Nimeä-Tarttuva Reconocimiento-CompartirIgual Paternité - Partage des Conditions Initiales à l'Identique Reconeixement-CompartirIgual Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Atribuição-Compartilhamento pela mesma licença Imenovanje-Dijeli pod istim uvjetima НаведиИзвор-СподелиПодИстиУслови Признание-Споделяне на споделеното Attribuzione - Condividi allo stesso modo Atribuo-distribui samrajte Namensnennung-Weitergabe unter gleichen Bedingungen Atribución-CompartirDerivadasIgual Attribuzione - Condividi allo stesso modo Atribuição-Partilha nos termos da mesma licença 저작자표시-동일조건변경허락 Priznanje avtorstva-Deljenje pod enakimi pogoji Reconocimiento-CompartirIgual Aitortu-PartekatuBerdin Atribución-LicenciarIgual ייחוס-שיתוף זהה Attribution-ShareAlike liblicense-0.8.1/licenses/creativecommons.org_licenses_nd-nc_1.0_fi_.rdf0000644000175000017500000001061711115017724023203 00000000000000 Pas de Modification - Pas d'Utilisation Commerciale Pas de Modification - Pas d'Utilisation Commerciale NoDerivs-NonCommercial IngenBearbejdelse-IkkeKommerciel NoDerivs-NonCommercial NoDerivs-NonCommercial SinDerivadas-NoComercial БезИзведениДела-Некомерцијално Neniu derivaĵo-nekomerca Pas de Modification - Pas d'Utilisation Commerciale No Derivadas-No Comercial SenObraDerivada-NonComercial KeineBearbeitung-NichtKommerziell Brez predelav-Nekomercialno SinObraDerivada-NoComercial 改変禁止 - 非営利 NoDerivs-NonCommercial Bez prerada-nekomercijalno Proibição de realização de Obras Derivadas-Uso Não-Comercial IngaBearbetningar-IckeKommersiell NoDerivs-NonCommercial GeenAfgeleideWerken-NietCommercieel איסור יצירות נגזרות-שימוש לא מסחרי Não a obras Derivadas-Uso Não-Comercial SinObraDerivada-NoComercial TiadaTerbitan-BukanKomersial KeineBearbeitung-NichtKommerziell SenseObraDerivada-NoComercial Ei muutoksia-Epäkaupallinen Tše sa Fetolwego - E sego tša Kgwebo Ungasuseli lutho kulokhu-Ungayisebenziseli Ezentengiselwano Без производни-Некомерсиално 변경금지-비영리 禁止改作-非商業性 Ne változtasd! - Ne add el! 禁止演绎-非商业性使用 GeenAfleidings-NieKommersieel Pas de Modification - Pas d'Utilisation Commerciale NoOpereDerivate-NonCommerciale LanEratorririkGabe-EzKomertziala KeineBearbeitung-NichtKommerziell SinDerivadas-NoComercial Bez utworów zależnych-Użycie niekomercyjne NoOpereDerivate-NonCommerciale SinObraDerivada-NoComercial 1.0 2004-05-25 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.0_.rdf0000644000175000017500000001243211115017724023135 00000000000000 2.0 表示 - 非営利 - 継承 Recoñecemento-NonComercial-CompartirIgual Erkännande-IckeKommersiell-DelaLika Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji 저작자표시-비영리-동일조건변경허락 Attribuzione - Non commerciale - Condividi allo stesso modo Atribución-NoComercial-CompartirDerivadasIgual Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Atribución-No Comercial-Licenciamiento Recíproco Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach 姓名標示-非商業性-相同方式分享 Признание-Некомерсиално-Споделяне на споделеното Aitortu-EzKomertziala-PartekatuBerdin Reconocimiento-NoComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribution-NonCommercial-ShareAlike Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Attribution-NonCommercial-ShareAlike 署名-非商业性使用-相同方式共享 Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Attribuzione - Non commerciale - Condividi allo stesso modo Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Reconeixement-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Reconocimiento-NoComercial-CompartirIgual Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Nimeä-Epäkaupallinen-Tarttuva Pengiktirafan-BukanKomersial-PerkongsianSerupa Attribution-NonCommercial-ShareAlike Atribución-NoComercial-LicenciarIgual Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Nevezd meg! - Ne add el! - Így add tovább! Navngivelse-IkkeKommerciel–DelPåSammeVilkår Attribution-NonCommercial-ShareAlike Erkenning-Niekommersieel-InsgelyksDeel НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribuo-nekomerca-distribui samrajte Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Naamsvermelding-NietCommercieel-GelijkDelen ייחוס-שימוש לא מסחרי-שיתוף זהה Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Reconocimiento-NoComercial-CompartirIgual liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_3.0_.rdf0000644000175000017500000001230111115017724023131 00000000000000 Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni НаведиИзвор-Некомерцијално-СподелиПодИстиУслови ייחוס-שימוש לא מסחרי-שיתוף זהה Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Attribuzione - Non commerciale - Condividi allo stesso modo Признание-Некомерсиално-Споделяне на споделеното Aitortu-EzKomertziala-PartekatuBerdin Erkännande-IckeKommersiell-DelaLika 表示 - 非営利 - 継承 Recoñecemento-NonComercial-CompartirIgual Nevezd meg! - Ne add el! - Így add tovább! Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Attribution-NonCommercial-ShareAlike Reconocimiento-NoComercial-CompartirIgual Atribución-No Comercial-Licenciamiento Recíproco Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa 姓名標示-非商業性-相同方式分享 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Reconeixement-NoComercial-CompartirIgual Nimeä-Epäkaupallinen-Tarttuva Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Attribution-NonCommercial-ShareAlike 저작자표시-비영리-동일조건변경허락 Reconocimiento-NoComercial-CompartirIgual Pengiktirafan-BukanKomersial-PerkongsianSerupa Atribución-NoComercial-LicenciarIgual Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Reconocimiento-NoComercial-CompartirIgual Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribuo-nekomerca-distribui samrajte Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Navngivelse-IkkeKommerciel–DelPåSammeVilkår Naamsvermelding-NietCommercieel-GelijkDelen 署名-非商业性使用-相同方式共享 Attribution-NonCommercial-ShareAlike Attribuzione - Non commerciale - Condividi allo stesso modo Atribución-NoComercial-CompartirDerivadasIgual Erkenning-Niekommersieel-InsgelyksDeel Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen 3.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_tw_.rdf0000644000175000017500000001014311115017724023251 00000000000000 2.5 Reconeixement-SenseObraDerivada Nevezd meg! - Ne változtasd! 署名-禁止演绎 Imenovanje-Bez prerada Erkenning-GeenAfleidings Uznanie autorstwa-Bez utworów zależnych Navngivelse-IngenBearbejdelse Attribution-NoDerivs Attribution-NoDerivs Nimeä-Ei muutoksia Признание-Без производни Reconocimiento-SinObraDerivada Atribuo-neniu derivaĵo НаведиИзвор-БезИзведениДела Paternité - Pas de Modification Qaphela Umnikazi-Ungasuseli lutho kulokhu Aitortu-LanEratorririkGabe Atribuição-Não a obras Derivadas Recoñecemento-SenObraDerivada Paternité - Pas de Modification Attribution-NoDerivs Paternité - Pas de Modification ייחוס-איסור יצירות נגזרות Tsebagatšo - Tše sa Fetolwego Reconocimiento-SinObraDerivada Reconocimiento-SinObraDerivada Atribución-SinDerivadas Namensnennung-KeineBearbeitung Erkännande-IngaBearbetningar Atribución-No Derivadas Atribuição-Proibição de realização de Obras Derivadas Priznanje avtorstva-Brez predelav 저작자표시-변경금지 Attribuzione - Non opere derivate Namensnennung-KeineBearbeitung Attribution-NoDerivs Namensnennung-KeineBearbeitung Pengiktirafan-TiadaTerbitan Paternité - Pas de Modification Attribution-NoDerivs Atribución-SinDerivadas Naamsvermelding-GeenAfgeleideWerken 表示 - 改変禁止 Attribuzione - Non opere derivate 姓名標示-禁止改作 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_cn_.rdf0000644000175000017500000002705711115017724022634 00000000000000 Uznanie autorstwa Imenovanje Attribution Reconocimiento Paternité Atribuição Признание Aitortu Attribution ייחוס Erkännande Nevezd meg! Reconeixement Qaphela Umnikazi 表示 Recoñecemento Nimeä Atribuição Atribución Attribution Atribución Atribuo НаведиИзвор Paternité Atribución Navngivelse 姓名標示 Attribuzione Attribution Namensnennung Tsebagatšo Namensnennung Attribution 署名 Naamsvermelding Namensnennung Reconocimiento 저작자표시 Paternité Priznanje avtorstva Pengiktirafan Attribuzione Reconocimiento Paternité Erkenning 2.5 Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. You must attribute the work in the manner specified by the author or licensor. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. You must attribute the work in the manner specified by the author or licensor. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. You must attribute the work in the manner specified by the author or licensor. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. 您必须按照作者或者许可人指定的方式对本作品进行署名。 licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. You must attribute the work in the manner specified by the author or licensor. Трябва да посочите авторството по начин, определен от автора или носителя на правата. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_mx_.rdf0000644000175000017500000001014311115017724023243 00000000000000 2.5 Namensnennung-KeineBearbeitung Erkenning-GeenAfleidings Paternité - Pas de Modification Attribution-NoDerivs 저작자표시-변경금지 姓名標示-禁止改作 Priznanje avtorstva-Brez predelav Attribution-NoDerivs Attribution-NoDerivs Erkännande-IngaBearbetningar 署名-禁止演绎 НаведиИзвор-БезИзведениДела Aitortu-LanEratorririkGabe Attribuzione - Non opere derivate Namensnennung-KeineBearbeitung 表示 - 改変禁止 Navngivelse-IngenBearbejdelse Reconocimiento-SinObraDerivada Tsebagatšo - Tše sa Fetolwego Atribuo-neniu derivaĵo Attribution-NoDerivs Atribución-SinDerivadas Uznanie autorstwa-Bez utworów zależnych Attribution-NoDerivs Attribuzione - Non opere derivate Reconocimiento-SinObraDerivada Qaphela Umnikazi-Ungasuseli lutho kulokhu Признание-Без производни ייחוס-איסור יצירות נגזרות Namensnennung-KeineBearbeitung Paternité - Pas de Modification Reconeixement-SenseObraDerivada Naamsvermelding-GeenAfgeleideWerken Atribución-SinDerivadas Imenovanje-Bez prerada Nimeä-Ei muutoksia Pengiktirafan-TiadaTerbitan Paternité - Pas de Modification Atribuição-Proibição de realização de Obras Derivadas Atribuição-Não a obras Derivadas Reconocimiento-SinObraDerivada Recoñecemento-SenObraDerivada Atribución-No Derivadas Paternité - Pas de Modification Nevezd meg! - Ne változtasd! liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_es_.rdf0000644000175000017500000001035411115017724023231 00000000000000 2.5 Nimeä-Epäkaupallinen Tsebagatšo- E sego ya kgwebo 姓名標示-非商業性 Atribuição-Uso Não-Comercial Atribuição-Uso Não-Comercial Reconeixement-NoComercial Reconocimiento-NoComercial Namensnennung-NichtKommerziell Reconocimiento-NoComercial Erkännande-IckeKommersiell Attribution-NonCommercial ייחוס-שימוש לא מסחרי Atribuo-nekomerca Uznanie autorstwa-Użycie niekomercyjne НаведиИзвор-Некомерцијално Attribution-NonCommercial Atribución-No Comercial Nevezd meg! - Ne add el! Paternité - Pas d'Utilisation Commerciale Namensnennung-NichtKommerziell Paternité - Pas d'Utilisation Commerciale Attribuzione - Non commerciale 署名-非商业性使用 Atribución-NoComercial Atribución-NoComercial Attribution-NonCommercial Priznanje avtorstva-Nekomercialno Attribution-NonCommercial Признание-Некомерсиално Paternité - Pas d'Utilisation Commerciale Namensnennung-NichtKommerziell Aitortu-EzKomertziala Erkenning-NieKommersieel Attribuzione - Non commerciale Recoñecemento-NonComercial Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Navngivelse-IkkeKommerciel Reconocimiento-NoComercial Pengiktirafan-BukanKomersial Imenovanje-Nekomercijalno Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial 저작자표시-비영리 Naamsvermelding-NietCommercieel 表示 - 非営利 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_mk_.rdf0000644000175000017500000001014311115017724023226 00000000000000 Aitortu-LanEratorririkGabe Erkännande-IngaBearbetningar Attribuzione - Non opere derivate Atribuição-Proibição de realização de Obras Derivadas Recoñecemento-SenObraDerivada Tsebagatšo - Tše sa Fetolwego Atribución-SinDerivadas 署名-禁止演绎 Paternité - Pas de Modification 表示 - 改変禁止 Reconocimiento-SinObraDerivada Attribution-NoDerivs Qaphela Umnikazi-Ungasuseli lutho kulokhu Nimeä-Ei muutoksia Nevezd meg! - Ne változtasd! Namensnennung-KeineBearbeitung Paternité - Pas de Modification Reconocimiento-SinObraDerivada Erkenning-GeenAfleidings ייחוס-איסור יצירות נגזרות Atribuo-neniu derivaĵo Attribuzione - Non opere derivate Atribuição-Não a obras Derivadas Naamsvermelding-GeenAfgeleideWerken Atribución-SinDerivadas Признание-Без производни Navngivelse-IngenBearbejdelse 저작자표시-변경금지 Namensnennung-KeineBearbeitung Namensnennung-KeineBearbeitung Imenovanje-Bez prerada Paternité - Pas de Modification Attribution-NoDerivs Priznanje avtorstva-Brez predelav Reconocimiento-SinObraDerivada Paternité - Pas de Modification Pengiktirafan-TiadaTerbitan НаведиИзвор-БезИзведениДела Attribution-NoDerivs 姓名標示-禁止改作 Reconeixement-SenseObraDerivada Uznanie autorstwa-Bez utworów zależnych Attribution-NoDerivs Atribución-No Derivadas Attribution-NoDerivs 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.1_es_.rdf0000644000175000017500000001271011115017724023624 00000000000000 2.1 Erkenning-Niekommersieel-InsgelyksDeel НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Attribution-NonCommercial-ShareAlike Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Признание-Некомерсиално-Споделяне на споделеното Attribuzione - Non commerciale - Condividi allo stesso modo 저작자표시-비영리-동일조건변경허락 Navngivelse-IkkeKommerciel–DelPåSammeVilkår Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribution-NonCommercial-ShareAlike Reconocimiento-NoComercial-CompartirIgual Aitortu-EzKomertziala-PartekatuBerdin Reconocimiento-NoComercial-CompartirIgual Naamsvermelding-NietCommercieel-GelijkDelen 表示 - 非営利 - 継承 Attribution-NonCommercial-ShareAlike Erkännande-IckeKommersiell-DelaLika ייחוס-שימוש לא מסחרי-שיתוף זהה Attribuzione - Non commerciale - Condividi allo stesso modo Recoñecemento-NonComercial-CompartirIgual Atribuo-nekomerca-distribui samrajte Pengiktirafan-BukanKomersial-PerkongsianSerupa Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni 署名-非商业性使用-相同方式共享 Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Atribución-NoComercial-CompartirDerivadasIgual Nevezd meg! - Ne add el! - Így add tovább! Atribución-NoComercial-LicenciarIgual Reconeixement-NoComercial-CompartirIgual Reconocimiento-NoComercial-CompartirIgual Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima 姓名標示-非商業性-相同方式分享 Atribución-No Comercial-Licenciamiento Recíproco Nimeä-Epäkaupallinen-Tarttuva Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen liblicense-0.8.1/licenses/creativecommons.org_licenses_by_1.0_il_.rdf0000644000175000017500000002720511115017724022625 00000000000000 El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. You must attribute the work in the manner specified by the author or licensor. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Трябва да посочите авторството по начин, определен от автора или носителя на правата. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. You must attribute the work in the manner specified by the author or licensor. You must attribute the work in the manner specified by the author or licensor. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. You must attribute the work in the manner specified by the author or licensor. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. 您必须按照作者或者许可人指定的方式对本作品进行署名。 Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. 1.0 Qaphela Umnikazi Priznanje avtorstva Naamsvermelding Erkännande Tsebagatšo Paternité Attribution Namensnennung Atribuição 署名 Attribution Attribuzione 姓名標示 Atribución Reconocimiento Paternité Namensnennung Erkenning Attribution 저작자표시 Nevezd meg! Reconocimiento Atribuo ייחוס Namensnennung Pengiktirafan Imenovanje Navngivelse Recoñecemento 表示 НаведиИзвор Attribuzione Reconeixement Attribution Attribution Atribución Reconocimiento Aitortu Paternité Paternité Nimeä Atribución Uznanie autorstwa Признание Atribuição liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_it_.rdf0000644000175000017500000001014311115017724023233 00000000000000 Erkenning-GeenAfleidings Attribution-NoDerivs Attribuzione - Non opere derivate Namensnennung-KeineBearbeitung Attribution-NoDerivs Atribución-SinDerivadas Atribuo-neniu derivaĵo Paternité - Pas de Modification Namensnennung-KeineBearbeitung ייחוס-איסור יצירות נגזרות 署名-禁止演绎 Priznanje avtorstva-Brez predelav Reconeixement-SenseObraDerivada Pengiktirafan-TiadaTerbitan Aitortu-LanEratorririkGabe Nevezd meg! - Ne változtasd! Attribution-NoDerivs Atribución-SinDerivadas Attribuzione - Non opere derivate Naamsvermelding-GeenAfgeleideWerken 表示 - 改変禁止 Reconocimiento-SinObraDerivada Recoñecemento-SenObraDerivada Imenovanje-Bez prerada Reconocimiento-SinObraDerivada Paternité - Pas de Modification Tsebagatšo - Tše sa Fetolwego Namensnennung-KeineBearbeitung Atribución-No Derivadas 저작자표시-변경금지 Paternité - Pas de Modification Reconocimiento-SinObraDerivada Atribuição-Não a obras Derivadas Erkännande-IngaBearbetningar Nimeä-Ei muutoksia Paternité - Pas de Modification НаведиИзвор-БезИзведениДела Navngivelse-IngenBearbejdelse Attribution-NoDerivs 姓名標示-禁止改作 Attribution-NoDerivs Признание-Без производни Qaphela Umnikazi-Ungasuseli lutho kulokhu Uznanie autorstwa-Bez utworów zależnych Atribuição-Proibição de realização de Obras Derivadas 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_tw_.rdf0000644000175000017500000001172411115017724023655 00000000000000 Nevezd meg! - Ne add el! - Ne változtasd! 署名-非商业性使用-禁止演绎 Признание-Некомерсиално-Без производни Priznanje avtorstva-Nekomercialno-Brez predelav Attribution-NonCommercial-NoDerivs Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribución-No Comercial-No Derivadas Reconeixement-NoComercial-SenseObraDerivada Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Attribuzione - Non commerciale - Non opere derivate Reconocimiento-NoComercial-SinObraDerivada Paternité - Pas d'Utilisation Commerciale - Pas de Modification Paternité - Pas d'Utilisation Commerciale - Pas de Modification Paternité - Pas d'Utilisation Commerciale - Pas de Modification ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות НаведиИзвор-Некомерцијално-БезАдаптираниДела Atribución-NoComercial-SinDerivadas Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Attribution-NonCommercial-NoDerivs Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Atribución-NoComercial-SinDerivadas Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Pengiktirafan-BukanKomersial-TiadaTerbitan Namensnennung-NichtKommerziell-KeineBearbeitung Atribuição-Uso Não-Comercial-Não a obras derivadas 姓名標示-非商業性-禁止改作 Namensnennung-NichtKommerziell-KeineBearbeitung Attribution-NonCommercial-NoDerivs Imenovanje-Nekomercijalno-Bez prerada Recoñecemento-NonComercial-SenObraDerivada Navngivelse-IkkeKommerciel-IngenBearbejdelse Nimeä-Ei muutoksia-Epäkaupallinen Erkenning-NieKommersieel-GeenAfleidings 저작자표시-비영리-변경금지 Erkännande-Ickekommersiell-IngaBearbetningar 表示 - 非営利 - 改変禁止 Attribuzione - Non commerciale - Non opere derivate Reconocimiento-NoComercial-SinObraDerivada Aitortu-EzKomertziala-LanEratorririkGabe Reconocimiento-NoComercial-SinObraDerivada Namensnennung-NichtKommerziell-KeineBearbeitung Atribuo-nekomerca-neniu derivaĵo 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_pt_.rdf0000644000175000017500000001172411115017724023646 00000000000000 2.5 Imenovanje-Nekomercijalno-Bez prerada 表示 - 非営利 - 改変禁止 Navngivelse-IkkeKommerciel-IngenBearbejdelse Reconocimiento-NoComercial-SinObraDerivada Atribución-No Comercial-No Derivadas Attribution-NonCommercial-NoDerivs Erkännande-Ickekommersiell-IngaBearbetningar ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Reconocimiento-NoComercial-SinObraDerivada Priznanje avtorstva-Nekomercialno-Brez predelav Atribución-NoComercial-SinDerivadas Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Erkenning-NieKommersieel-GeenAfleidings Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Atribución-NoComercial-SinDerivadas Attribution-NonCommercial-NoDerivs 署名-非商业性使用-禁止演绎 Paternité - Pas d'Utilisation Commerciale - Pas de Modification Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego 저작자표시-비영리-변경금지 Nevezd meg! - Ne add el! - Ne változtasd! Namensnennung-NichtKommerziell-KeineBearbeitung Namensnennung-NichtKommerziell-KeineBearbeitung Paternité - Pas d'Utilisation Commerciale - Pas de Modification НаведиИзвор-Некомерцијално-БезАдаптираниДела Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Atribuo-nekomerca-neniu derivaĵo Pengiktirafan-BukanKomersial-TiadaTerbitan Nimeä-Ei muutoksia-Epäkaupallinen Paternité - Pas d'Utilisation Commerciale - Pas de Modification Aitortu-EzKomertziala-LanEratorririkGabe Reconeixement-NoComercial-SenseObraDerivada Признание-Некомерсиално-Без производни Recoñecemento-NonComercial-SenObraDerivada Attribution-NonCommercial-NoDerivs Namensnennung-NichtKommerziell-KeineBearbeitung Atribuição-Uso Não-Comercial-Não a obras derivadas Attribuzione - Non commerciale - Non opere derivate Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Paternité - Pas d'Utilisation Commerciale - Pas de Modification 姓名標示-非商業性-禁止改作 Attribuzione - Non commerciale - Non opere derivate Reconocimiento-NoComercial-SinObraDerivada liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_ar_.rdf0000644000175000017500000001077111115017724023232 00000000000000 Namensnennung-Weitergabe unter gleichen Bedingungen Reconeixement-CompartirIgual Navngivelse-DelPåSammeVilkår Imenovanje-Dijeli pod istim uvjetima Priznanje avtorstva-Deljenje pod enakimi pogoji Attribuzione - Condividi allo stesso modo ייחוס-שיתוף זהה Uznanie autorstwa-Na tych samych warunkach Attribution-ShareAlike Erkenning-InsgelyksDeel Attribution-ShareAlike Namensnennung-Weitergabe unter gleichen Bedingungen Nimeä-Tarttuva Paternité - Partage des Conditions Initiales à l'Identique 署名-相同方式共享 저작자표시-동일조건변경허락 Признание-Споделяне на споделеното Attribuzione - Condividi allo stesso modo Attribution-ShareAlike Aitortu-PartekatuBerdin Paternité - Partage des Conditions Initiales à l'Identique Reconocimiento-CompartirIgual Attribution-ShareAlike Namensnennung-Weitergabe unter gleichen Bedingungen Atribuição-Compartilhamento pela mesma licença Paternité - Partage des Conditions Initiales à l'Identique НаведиИзвор-СподелиПодИстиУслови Atribución-CompartirDerivadasIgual Paternité - Partage des Conditions Initiales à l'Identique Reconocimiento-CompartirIgual 姓名標示-相同方式分享 Nevezd meg! - Így add tovább! Naamsvermelding-GelijkDelen 表示 - 継承 Atribución-Licenciamiento Recíproco Qaphela Umnikazi-Zihlanganyeleni Pengiktirafan-PerkongsianSerupa Attribution-ShareAlike Erkännande-DelaLika Atribuição-Partilha nos termos da mesma licença Atribuo-distribui samrajte Recoñecemento-CompartirIgual Tsebagatšo -Mohlakanelwa Atribución-LicenciarIgual Reconocimiento-CompartirIgual 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_my_.rdf0000644000175000017500000002705711115017724022661 00000000000000 Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. You must attribute the work in the manner specified by the author or licensor. 您必须按照作者或者许可人指定的方式对本作品进行署名。 U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. You must attribute the work in the manner specified by the author or licensor. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Трябва да посочите авторството по начин, определен от автора или носителя на правата. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. You must attribute the work in the manner specified by the author or licensor. You must attribute the work in the manner specified by the author or licensor. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. 2.5 Reconocimiento Erkenning Atribución Atribución Attribution Erkännande Atribuição Nimeä Paternité Namensnennung Paternité Attribuzione Nevezd meg! Namensnennung Reconeixement Attribution Paternité Uznanie autorstwa Naamsvermelding Namensnennung Qaphela Umnikazi Imenovanje ייחוס Attribution НаведиИзвор Attribution 저작자표시 Reconocimiento Atribución 署名 Atribuo Attribution Tsebagatšo Aitortu Attribuzione 姓名標示 Priznanje avtorstva Reconocimiento Atribuição 表示 Paternité Pengiktirafan Признание Recoñecemento Navngivelse liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_br_.rdf0000644000175000017500000002705711115017724022637 00000000000000 You must attribute the work in the manner specified by the author or licensor. You must attribute the work in the manner specified by the author or licensor. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. 您必须按照作者或者许可人指定的方式对本作品进行署名。 El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> You must attribute the work in the manner specified by the author or licensor. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. You must attribute the work in the manner specified by the author or licensor. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Трябва да посочите авторството по начин, определен от автора или носителя на правата. 2.5 Atribución 저작자표시 Attribution Priznanje avtorstva Namensnennung Atribución Paternité Paternité Qaphela Umnikazi Navngivelse Tsebagatšo Nevezd meg! Attribution Pengiktirafan Atribuição 表示 Reconocimiento Atribuo Attribuzione Attribuzione Uznanie autorstwa Attribution 姓名標示 Erkännande Namensnennung Признание Imenovanje ייחוס Nimeä 署名 Reconocimiento Recoñecemento Namensnennung Atribución Naamsvermelding Attribution Reconocimiento Erkenning Reconeixement НаведиИзвор Paternité Atribuição Aitortu Attribution Paternité liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.0_cl_.rdf0000644000175000017500000001014311115017724023210 00000000000000 2.0 Recoñecemento-SenObraDerivada Namensnennung-KeineBearbeitung Atribución-SinDerivadas Attribution-NoDerivs Attribution-NoDerivs Qaphela Umnikazi-Ungasuseli lutho kulokhu Atribuição-Proibição de realização de Obras Derivadas Erkenning-GeenAfleidings 姓名標示-禁止改作 Paternité - Pas de Modification Paternité - Pas de Modification Erkännande-IngaBearbetningar Reconocimiento-SinObraDerivada Attribuzione - Non opere derivate Uznanie autorstwa-Bez utworów zależnych Attribution-NoDerivs Paternité - Pas de Modification Reconocimiento-SinObraDerivada Naamsvermelding-GeenAfgeleideWerken Pengiktirafan-TiadaTerbitan Atribuição-Não a obras Derivadas Namensnennung-KeineBearbeitung ייחוס-איסור יצירות נגזרות Imenovanje-Bez prerada Reconocimiento-SinObraDerivada Tsebagatšo - Tše sa Fetolwego Attribution-NoDerivs Namensnennung-KeineBearbeitung Atribuo-neniu derivaĵo Aitortu-LanEratorririkGabe Reconeixement-SenseObraDerivada 저작자표시-변경금지 Navngivelse-IngenBearbejdelse 署名-禁止演绎 Priznanje avtorstva-Brez predelav Nimeä-Ei muutoksia Nevezd meg! - Ne változtasd! Признание-Без производни Paternité - Pas de Modification Atribución-No Derivadas НаведиИзвор-БезИзведениДела Attribution-NoDerivs Attribuzione - Non opere derivate Atribución-SinDerivadas 表示 - 改変禁止 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.0_br_.rdf0000644000175000017500000001027411115017724023222 00000000000000 署名-禁止演绎 Atribución-No Derivadas Atribuição-Proibição de realização de Obras Derivadas Atribuição-Não a obras Derivadas Namensnennung-KeineBearbeitung 저작자표시-변경금지 Imenovanje-Bez prerada ייחוס-איסור יצירות נגזרות Pengiktirafan-TiadaTerbitan Tsebagatšo - Tše sa Fetolwego Reconeixement-SenseObraDerivada Paternité - Pas de Modification Reconocimiento-SinObraDerivada Namensnennung-KeineBearbeitung Atribuo-neniu derivaĵo Nimeä-Ei muutoksia Attribution-NoDerivs Atribución-SinDerivadas Priznanje avtorstva-Brez predelav 姓名標示-禁止改作 Attribution-NoDerivs Atribución-SinDerivadas Attribution-NoDerivs 表示 - 改変禁止 Namensnennung-KeineBearbeitung Attribution-NoDerivs Признание-Без производни Erkännande-IngaBearbetningar Paternité - Pas de Modification Attribuzione - Non opere derivate Erkenning-GeenAfleidings Paternité - Pas de Modification НаведиИзвор-БезИзведениДела Naamsvermelding-GeenAfgeleideWerken Reconocimiento-SinObraDerivada Attribution-NoDerivs Aitortu-LanEratorririkGabe Reconocimiento-SinObraDerivada Nevezd meg! - Ne változtasd! Qaphela Umnikazi-Ungasuseli lutho kulokhu Paternité - Pas de Modification Attribuzione - Non opere derivate Uznanie autorstwa-Bez utworów zależnych Recoñecemento-SenObraDerivada Navngivelse-IngenBearbejdelse 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.0_.rdf0000644000175000017500000001064711115017724022545 00000000000000 2.0 저작자표시-동일조건변경허락 Priznanje avtorstva-Deljenje pod enakimi pogoji Qaphela Umnikazi-Zihlanganyeleni Tsebagatšo -Mohlakanelwa Paternité - Partage des Conditions Initiales à l'Identique Namensnennung-Weitergabe unter gleichen Bedingungen Attribution-ShareAlike Paternité - Partage des Conditions Initiales à l'Identique Attribuzione - Condividi allo stesso modo 姓名標示-相同方式分享 Namensnennung-Weitergabe unter gleichen Bedingungen Attribution-ShareAlike 署名-相同方式共享 Recoñecemento-CompartirIgual Nevezd meg! - Így add tovább! Reconocimiento-CompartirIgual Reconocimiento-CompartirIgual Atribuição-Compartilhamento pela mesma licença Atribución-CompartirDerivadasIgual Nimeä-Tarttuva Imenovanje-Dijeli pod istim uvjetima Atribuição-Partilha nos termos da mesma licença Atribución-Licenciamiento Recíproco Attribution-ShareAlike Namensnennung-Weitergabe unter gleichen Bedingungen Признание-Споделяне на споделеното ייחוס-שיתוף זהה Attribution-ShareAlike Navngivelse-DelPåSammeVilkår Atribuo-distribui samrajte Paternité - Partage des Conditions Initiales à l'Identique 表示 - 継承 Paternité - Partage des Conditions Initiales à l'Identique Pengiktirafan-PerkongsianSerupa Attribution-ShareAlike Atribución-LicenciarIgual Naamsvermelding-GelijkDelen Reconeixement-CompartirIgual Aitortu-PartekatuBerdin Erkännande-DelaLika Uznanie autorstwa-Na tych samych warunkach Attribuzione - Condividi allo stesso modo Reconocimiento-CompartirIgual Erkenning-InsgelyksDeel НаведиИзвор-СподелиПодИстиУслови liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_3.0_.rdf0000644000175000017500000000767311115017724022551 00000000000000 Erkännande-IngaBearbetningar Paternité - Pas de Modification Atribución-SinDerivadas Atribuição-Não a obras Derivadas Paternité - Pas de Modification Pengiktirafan-TiadaTerbitan Attribuzione - Non opere derivate Namensnennung-KeineBearbeitung Imenovanje-Bez prerada Qaphela Umnikazi-Ungasuseli lutho kulokhu Naamsvermelding-GeenAfgeleideWerken Признание-Без производни Nimeä-Ei muutoksia Reconocimiento-SinObraDerivada Attribution-NoDerivs Namensnennung-KeineBearbeitung Uznanie autorstwa-Bez utworów zależnych Atribución-SinDerivadas Priznanje avtorstva-Brez predelav Atribuição-Proibição de realização de Obras Derivadas Erkenning-GeenAfleidings Reconeixement-SenseObraDerivada Reconocimiento-SinObraDerivada Reconocimiento-SinObraDerivada Navngivelse-IngenBearbejdelse 저작자표시-변경금지 姓名標示-禁止改作 Paternité - Pas de Modification 表示 - 改変禁止 Tsebagatšo - Tše sa Fetolwego Attribuzione - Non opere derivate Aitortu-LanEratorririkGabe Paternité - Pas de Modification Recoñecemento-SenObraDerivada НаведиИзвор-БезИзведениДела Attribution-NoDerivs 署名-禁止演绎 ייחוס-איסור יצירות נגזרות Atribuo-neniu derivaĵo Attribution-NoDerivs Attribution-NoDerivs Attribution-NoDerivs Nevezd meg! - Ne változtasd! Atribución-No Derivadas Namensnennung-KeineBearbeitung 3.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_scotland_.rdf0000644000175000017500000002676211115017724024045 00000000000000 Erkännande 署名 Tsebagatšo Erkenning Pengiktirafan Reconocimiento Attribution Priznanje avtorstva Atribución Namensnennung Paternité Atribuição Atribución Namensnennung Paternité ייחוס Nevezd meg! 저작자표시 Attribution Atribución Qaphela Umnikazi Atribuição Atribuo 表示 Uznanie autorstwa Aitortu Attribution Attribuzione Reconeixement Navngivelse Paternité Reconocimiento Attribution Imenovanje Recoñecemento Nimeä Namensnennung Reconocimiento Naamsvermelding Признание 姓名標示 Paternité НаведиИзвор Attribuzione Attribution 2.5 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. You must attribute the work in the manner specified by the author or licensor. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. 您必须按照作者或者许可人指定的方式对本作品进行署名。 Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. You must attribute the work in the manner specified by the author or licensor. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. You must attribute the work in the manner specified by the author or licensor. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Трябва да посочите авторството по начин, определен от автора или носителя на правата. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. You must attribute the work in the manner specified by the author or licensor. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.0_jp_.rdf0000644000175000017500000001112211115017724023223 00000000000000 2.0 Uznanie autorstwa-Na tych samych warunkach 저작자표시-동일조건변경허락 Namensnennung-Weitergabe unter gleichen Bedingungen 表示 - 継承 Namensnennung-Weitergabe unter gleichen Bedingungen Aitortu-PartekatuBerdin Recoñecemento-CompartirIgual Reconeixement-CompartirIgual Attribution-ShareAlike Priznanje avtorstva-Deljenje pod enakimi pogoji Erkännande-DelaLika Attribution-ShareAlike Namensnennung-Weitergabe unter gleichen Bedingungen Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Atribución-Licenciamiento Recíproco НаведиИзвор-СподелиПодИстиУслови Paternité - Partage des Conditions Initiales à l'Identique 姓名標示-相同方式分享 Atribución-LicenciarIgual Attribution-ShareAlike Attribuzione - Condividi allo stesso modo Naamsvermelding-GelijkDelen Nimeä-Tarttuva Tsebagatšo -Mohlakanelwa ייחוס-שיתוף זהה Qaphela Umnikazi-Zihlanganyeleni Nevezd meg! - Így add tovább! Atribuição-Compartilhamento pela mesma licença Paternité - Partage des Conditions Initiales à l'Identique Erkenning-InsgelyksDeel Признание-Споделяне на споделеното 署名-相同方式共享 Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Pengiktirafan-PerkongsianSerupa Reconocimiento-CompartirIgual Reconocimiento-CompartirIgual Reconocimiento-CompartirIgual Attribuzione - Condividi allo stesso modo Navngivelse-DelPåSammeVilkår Atribuo-distribui samrajte Atribuição-Partilha nos termos da mesma licença Atribución-CompartirDerivadasIgual Imenovanje-Dijeli pod istim uvjetima liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_hu_.rdf0000644000175000017500000002705711115017724022650 00000000000000 Pengiktirafan Namensnennung Paternité 姓名標示 Atribución Attribution Uznanie autorstwa Atribuição Attribution Atribución ייחוס Namensnennung Naamsvermelding Atribuição Attribuzione Attribution Recoñecemento 저작자표시 Namensnennung Paternité Nimeä 表示 Tsebagatšo Attribution Reconocimiento Reconocimiento Priznanje avtorstva Признание Attribution Reconeixement Qaphela Umnikazi Navngivelse Paternité Aitortu Reconocimiento Attribuzione Atribución Erkenning 署名 Atribuo НаведиИзвор Nevezd meg! Imenovanje Erkännande Paternité licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. 您必须按照作者或者许可人指定的方式对本作品进行署名。 licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. You must attribute the work in the manner specified by the author or licensor. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. You must attribute the work in the manner specified by the author or licensor. Трябва да посочите авторството по начин, определен от автора или носителя на правата. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. You must attribute the work in the manner specified by the author or licensor. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. You must attribute the work in the manner specified by the author or licensor. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_si_.rdf0000644000175000017500000001172411115017724023636 00000000000000 2.5 Paternité - Pas d'Utilisation Commerciale - Pas de Modification Navngivelse-IkkeKommerciel-IngenBearbejdelse Namensnennung-NichtKommerziell-KeineBearbeitung Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Nevezd meg! - Ne add el! - Ne változtasd! Atribuição-Uso Não-Comercial-Não a obras derivadas Imenovanje-Nekomercijalno-Bez prerada Reconocimiento-NoComercial-SinObraDerivada Pengiktirafan-BukanKomersial-TiadaTerbitan Paternité - Pas d'Utilisation Commerciale - Pas de Modification Aitortu-EzKomertziala-LanEratorririkGabe Attribuzione - Non commerciale - Non opere derivate Atribución-NoComercial-SinDerivadas Attribution-NonCommercial-NoDerivs Atribución-NoComercial-SinDerivadas Erkännande-Ickekommersiell-IngaBearbetningar НаведиИзвор-Некомерцијално-БезАдаптираниДела Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Atribución-No Comercial-No Derivadas Reconocimiento-NoComercial-SinObraDerivada Reconeixement-NoComercial-SenseObraDerivada Atribuo-nekomerca-neniu derivaĵo 署名-非商业性使用-禁止演绎 Attribution-NonCommercial-NoDerivs Namensnennung-NichtKommerziell-KeineBearbeitung Attribuzione - Non commerciale - Non opere derivate Priznanje avtorstva-Nekomercialno-Brez predelav Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu 姓名標示-非商業性-禁止改作 저작자표시-비영리-변경금지 Reconocimiento-NoComercial-SinObraDerivada ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Attribution-NonCommercial-NoDerivs Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Paternité - Pas d'Utilisation Commerciale - Pas de Modification 表示 - 非営利 - 改変禁止 Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Namensnennung-NichtKommerziell-KeineBearbeitung Признание-Некомерсиално-Без производни Erkenning-NieKommersieel-GeenAfleidings Recoñecemento-NonComercial-SenObraDerivada Nimeä-Ei muutoksia-Epäkaupallinen Attribution-NonCommercial-NoDerivs liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.0_br_.rdf0000644000175000017500000001050511115017724023216 00000000000000 Atribución-NoComercial 姓名標示-非商業性 Namensnennung-NichtKommerziell Priznanje avtorstva-Nekomercialno Attribuzione - Non commerciale Reconocimiento-NoComercial НаведиИзвор-Некомерцијално Attribution-NonCommercial Erkännande-IckeKommersiell Uznanie autorstwa-Użycie niekomercyjne Atribuição-Uso Não-Comercial Attribution-NonCommercial 저작자표시-비영리 Attribution-NonCommercial 表示 - 非営利 Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial Nimeä-Epäkaupallinen Atribuição-Uso Não-Comercial Reconocimiento-NoComercial Признание-Некомерсиално Naamsvermelding-NietCommercieel Atribución-NoComercial Namensnennung-NichtKommerziell Aitortu-EzKomertziala Erkenning-NieKommersieel ייחוס-שימוש לא מסחרי Recoñecemento-NonComercial Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Tsebagatšo- E sego ya kgwebo Paternité - Pas d'Utilisation Commerciale Attribuzione - Non commerciale Namensnennung-NichtKommerziell Pengiktirafan-BukanKomersial Paternité - Pas d'Utilisation Commerciale Atribución-No Comercial Navngivelse-IkkeKommerciel Imenovanje-Nekomercijalno 署名-非商业性使用 Atribuo-nekomerca Paternité - Pas d'Utilisation Commerciale Nevezd meg! - Ne add el! Reconeixement-NoComercial Attribution-NonCommercial Reconocimiento-NoComercial 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.0_hr_.rdf0000644000175000017500000001027411115017724023230 00000000000000 Paternité - Pas de Modification Qaphela Umnikazi-Ungasuseli lutho kulokhu Tsebagatšo - Tše sa Fetolwego ייחוס-איסור יצירות נגזרות Navngivelse-IngenBearbejdelse Attribution-NoDerivs Reconocimiento-SinObraDerivada 저작자표시-변경금지 Paternité - Pas de Modification Namensnennung-KeineBearbeitung Attribution-NoDerivs Erkenning-GeenAfleidings НаведиИзвор-БезИзведениДела Nimeä-Ei muutoksia Paternité - Pas de Modification Namensnennung-KeineBearbeitung Reconocimiento-SinObraDerivada Imenovanje-Bez prerada Pengiktirafan-TiadaTerbitan Attribution-NoDerivs Paternité - Pas de Modification Atribución-No Derivadas Atribuição-Proibição de realização de Obras Derivadas Priznanje avtorstva-Brez predelav Признание-Без производни 表示 - 改変禁止 Attribuzione - Non opere derivate Naamsvermelding-GeenAfgeleideWerken Uznanie autorstwa-Bez utworów zależnych Attribution-NoDerivs Namensnennung-KeineBearbeitung Attribuzione - Non opere derivate Attribution-NoDerivs Recoñecemento-SenObraDerivada Atribución-SinDerivadas Aitortu-LanEratorririkGabe 姓名標示-禁止改作 署名-禁止演绎 Erkännande-IngaBearbetningar Reconocimiento-SinObraDerivada Nevezd meg! - Ne változtasd! Atribución-SinDerivadas Atribuo-neniu derivaĵo Reconeixement-SenseObraDerivada Atribuição-Não a obras Derivadas 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_dk_.rdf0000644000175000017500000002705711115017724022632 00000000000000 2.5 Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. You must attribute the work in the manner specified by the author or licensor. Трябва да посочите авторството по начин, определен от автора или носителя на правата. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. You must attribute the work in the manner specified by the author or licensor. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. 您必须按照作者或者许可人指定的方式对本作品进行署名。 Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. You must attribute the work in the manner specified by the author or licensor. You must attribute the work in the manner specified by the author or licensor. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Atribución Paternité 表示 Attribution 저작자표시 Attribution Namensnennung Reconocimiento Atribuo 署名 Navngivelse Paternité Nimeä Pengiktirafan Erkenning Qaphela Umnikazi Attribution Aitortu ייחוס Atribuição Reconocimiento Attribution Imenovanje Recoñecemento Atribuição 姓名標示 Reconeixement НаведиИзвор Attribuzione Naamsvermelding Tsebagatšo Reconocimiento Uznanie autorstwa Признание Namensnennung Nevezd meg! Attribution Paternité Attribuzione Atribución Namensnennung Priznanje avtorstva Atribución Paternité Erkännande liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_1.0_fi_.rdf0000644000175000017500000001077111115017724023220 00000000000000 Navngivelse-DelPåSammeVilkår Reconeixement-CompartirIgual Atribución-CompartirDerivadasIgual Qaphela Umnikazi-Zihlanganyeleni НаведиИзвор-СподелиПодИстиУслови Namensnennung-Weitergabe unter gleichen Bedingungen Erkenning-InsgelyksDeel Attribuzione - Condividi allo stesso modo Paternité - Partage des Conditions Initiales à l'Identique Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Признание-Споделяне на споделеното Tsebagatšo -Mohlakanelwa Namensnennung-Weitergabe unter gleichen Bedingungen Atribución-Licenciamiento Recíproco Reconocimiento-CompartirIgual 表示 - 継承 Attribuzione - Condividi allo stesso modo Atribuição-Compartilhamento pela mesma licença Atribución-LicenciarIgual 저작자표시-동일조건변경허락 Aitortu-PartekatuBerdin Recoñecemento-CompartirIgual Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Attribution-ShareAlike Nimeä-Tarttuva Imenovanje-Dijeli pod istim uvjetima Nevezd meg! - Így add tovább! 姓名標示-相同方式分享 Pengiktirafan-PerkongsianSerupa Paternité - Partage des Conditions Initiales à l'Identique ייחוס-שיתוף זהה Atribuo-distribui samrajte Namensnennung-Weitergabe unter gleichen Bedingungen 署名-相同方式共享 Atribuição-Partilha nos termos da mesma licença Naamsvermelding-GelijkDelen Reconocimiento-CompartirIgual Reconocimiento-CompartirIgual Uznanie autorstwa-Na tych samych warunkach Priznanje avtorstva-Deljenje pod enakimi pogoji Attribution-ShareAlike Attribution-ShareAlike Erkännande-DelaLika 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_nd_1.0_nl_.rdf0000644000175000017500000003265711115017724022630 00000000000000 KeineBearbeitung No Derivadas Ne változtasd! Без производни GeenAfgeleideWerken Bez utworów zależnych NoDerivs NoOpereDerivate SinObraDerivada SinObraDerivada Brez predelav SinDerivadas Bez prerada NoOpereDerivate TiadaTerbitan IngenBearbejdelse SinDerivadas БезИзведениДела 禁止改作 Ungasuseli lutho kulokhu NoDerivs KeineBearbeitung Pas de modification Pas de modification Pas de modification KeineBearbeitung Neniu derivaĵo Não a obras derivadas GeenAfleidings IngaBearbetningar 변경금지 Proibição de realização de Obras Derivadas LanEratorririkGabe Tše sa fetolwego 禁止演绎 Pas de modification NoDerivs Ei muutoksia SenObraDerivada 改変禁止 SinObraDerivada NoDerivs SenseObraDerivada NoDerivs איסור יצירות נגזרות 2004-05-25 1.0 O licenciante permite copiar, distribuir, exibir e executar somente cópias inalteradas da obra -- mas não obras derivadas baseadas nesta. Licencjodawca zezwala innym na kopiowanie, rozpowszechnianie, odtwarzanie i wykonywanie swojego utworu tylko w oryginalnej formie, bez żadnych zmian oraz bez utworów zależnych powstałych na podstawie oryginału. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public à la condition qu'elle ne soit pas modifiée pour créer une oeuvre dérivée. The licensor permits others to copy, distribute and transmit only unaltered copies of the work — not derivative works based on it. Licensgivaren tillåter andra att kopiera, distribuera och sända verket endast i oförändrad form — inte i bearbetad form. El licenciante permite a otros copiar, distribuir, exhibir y ejecutar sólo copias inalteradas de la obra, y no obras derivadas basadas en ella. 授權人只允許他人重製、散布、展示及演出未經改變的本著作重製物,未允許對根據原著作而生的衍生著作進行上述行為。 Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes ausschließlich in unveränderter Form — Bearbeitungen sind nicht erlaubt. El licenciador permite copiar, distribuir y comunicar públicamente solamente copias inalteradas de la obra -- no obras derivadas basadas en ella. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano solo copie inalterate dell'opera — non opere derivate da essa.]]> El licenciador permite copiar, distribuir y comunicar públicamente solamente copias inalteradas de la obra -- no obras derivadas basadas en ella. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano solo copie inalterate dell'opera — non opere derivate da essa.]]> 许可人仅仅允许他人复制、发行、展览、表演、放映、广播或者通过信息网络传播对本作品未作改动的复制件——而不是本作品的演绎作品。 Umnikazi welayisensi uvumela abanye ukuba bakopishe, basabalise futhi badlulisele amakhophi angashintshiwe kuphela alo msebenzi — hhayi umsebenzi osuselwe kulo. Mong wa laesense o dumelela ba bangwe go kopiša, aba le go fetišetša feela dikopi tša mošomo wo o sa dirwago selo — ga go na tšeo di sa fetolwago go theilwe go wona. El licenciante permite que terceros copien, distribuyan, exhiban y representen la obra sin alterar-- no obras derivadas de la misma. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public à la condition qu'elle ne soit pas modifiée pour créer une oeuvre dérivée. Носителят на правата позволява на другите да копират, разпространяват и излъчват произведението само в неговата непроменена цялост - без създадените от него производни произведения. Licensgiver tillader andre at kopiere værket og gøre værket tilgængeligt for almenheden, men kun i uændret form - der må ikke fremstilles eller tilgængeliggøres bearbejdelser af værket. O licenciador permite copiar, distribuír e comunicar publicamente soamente copias inalteradas da obra -- non obras derivadas baseadas nela. The licensor permits others to copy, distribute and transmit only unaltered copies of the work — not derivative works based on it. The licensor permits others to copy, distribute, display and perform only unaltered copies of the work -- not derivative works based on it. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public à la condition qu'elle ne soit pas modifiée pour créer une oeuvre dérivée. The licensor permits others to copy, distribute, display and perform only unaltered copies of the work — not derivative works based on it. Lanaren kopia aldatu gabeak kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak, baina ez hartatik eratorritako lanik. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer publiquement l'œuvre, à condition qu'elle ne soit pas modifiée. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes ausschließlich in unveränderter Form — Bearbeitungen sind nicht erlaubt. Lisenssin antaja sallii teoksen kopioinnin, jakamisen, näyttämisen ja esittämisen ainoastaan muuttamattomana - ei muutetussa muodossa. La permesil-posedanto permesas al aliaj kopii, distribui kaj transdoni nur neŝanĝitajn kopiojn de la verko -- ne derivaĵojn bazitajn sur ĝi. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje javnosti samo neizmijenjenih kopija djela - ali ne i prerada zasnovanih na djelu. O licenciante permite copiar, distribuir, exibir e executar somente cópias inalteradas da obra -- mas não obras derivadas baseadas nesta. 이용허락자는 이 저작물을 개작 또는 변경하지 않는 것을 조건으로 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 이 저작물에 기한 이차적 저작물의 작성과 복제, 배포, 전송, 전시, 공연 및 방송은 금지됩니다. Pemberi lesen membenarkan orang-orang lain mebuat salinan, mengedar, mempamerkan dan membuat pertunjukkan hanya dengan karya-karya yang tidak diubah - bukan karya terbitan bedasarkan atasnya. Dajalec licence dovoli uporabnikom, da reproducirajo, distribuirajo, dajejo v najem in priobčujejo javnosti samo nespremenjene primerke dela -- ne predelav dela. Die lisensiegewer laat ander net toe om onverwerkte kopieë van die werk te kopieer, te versprei en te versend - nie afgeleide werke wat daarop gebaseer is nie. מעניק הרישיון מאפשר לאחרים להעתיק, להפיץ ולהעביר רק העתקים זהים למקור של היצירה, שלא עברו כל שינוי — לא יצירות נגזרות המבוססות עליה. Носителот на лиценцата им дозволува на другите да го копираат, дистрибуираат и пренесуваат делото – но не и да прават адаптирани дела. El licenciador permite copiar, distribuir y comunicar públicamente solamente copias inalteradas de la obra -- no obras derivadas basadas en ella. El licenciante permite copiar, distribuir y comunicar públicamente solamente copias inalteradas de la obra -- no obras derivadas basadas en ella. De licentiegever verleent anderen uitsluitend het recht om onbewerkte exemplaren van het werk te kopiëren, te verspreiden en door te geven -- geen afgeleide werken gebaseerd op het werk. A jogosult csak az eredeti mű másolását, bemutatását, előadását engedélyezi - nincs lehetőséged feldolgozás, származékos mű készítésére. ライセンスの許諾者は、他の人々に、この作品の全く変更を加えていないコピーのみを、複製、頒布、展示、実演することを許諾します。この作品に基づく二次的著作物は複製、頒布、展示、実演できません。 Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes ausschließlich in unveränderter Form — Bearbeitungen sind nicht erlaubt. The licensor permits others to copy, distribute and transmit only unaltered copies of the work — not adaptations based on it. El llicenciador us permet copiar, distribuir i comunicar públicament només còpies inalterades de l'obra original -- no obres derivades que se'n puguin generar. liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_1.0_nl_.rdf0000644000175000017500000001271011115017724023624 00000000000000 Naamsvermelding-NietCommercieel-GelijkDelen 저작자표시-비영리-동일조건변경허락 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 署名-非商业性使用-相同方式共享 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribuzione - Non commerciale - Condividi allo stesso modo Atribución-NoComercial-CompartirDerivadasIgual Navngivelse-IkkeKommerciel–DelPåSammeVilkår Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Erkännande-IckeKommersiell-DelaLika Nevezd meg! - Ne add el! - Így add tovább! Atribuo-nekomerca-distribui samrajte Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Attribution-NonCommercial-ShareAlike 表示 - 非営利 - 継承 Erkenning-Niekommersieel-InsgelyksDeel Attribution-NonCommercial-ShareAlike Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Atribución-No Comercial-Licenciamiento Recíproco Recoñecemento-NonComercial-CompartirIgual НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Attribuzione - Non commerciale - Condividi allo stesso modo Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Reconeixement-NoComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribution-NonCommercial-ShareAlike Aitortu-EzKomertziala-PartekatuBerdin Признание-Некомерсиално-Споделяне на споделеното Reconocimiento-NoComercial-CompartirIgual Reconocimiento-NoComercial-CompartirIgual Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença 姓名標示-非商業性-相同方式分享 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribución-NoComercial-LicenciarIgual Attribution-NonCommercial-ShareAlike Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Nimeä-Epäkaupallinen-Tarttuva Pengiktirafan-BukanKomersial-PerkongsianSerupa Attribution-NonCommercial-ShareAlike Reconocimiento-NoComercial-CompartirIgual Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen ייחוס-שימוש לא מסחרי-שיתוף זהה 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_es_.rdf0000644000175000017500000001077111115017724023237 00000000000000 2.5 Navngivelse-DelPåSammeVilkår Reconocimiento-CompartirIgual Imenovanje-Dijeli pod istim uvjetima Paternité - Partage des Conditions Initiales à l'Identique Priznanje avtorstva-Deljenje pod enakimi pogoji Nimeä-Tarttuva Attribution-ShareAlike Attribution-ShareAlike 表示 - 継承 저작자표시-동일조건변경허락 Attribution-ShareAlike Namensnennung-Weitergabe unter gleichen Bedingungen Reconeixement-CompartirIgual Namensnennung-Weitergabe unter gleichen Bedingungen Atribución-Licenciamiento Recíproco Atribución-CompartirDerivadasIgual Erkännande-DelaLika Paternité - Partage des Conditions Initiales à l'Identique НаведиИзвор-СподелиПодИстиУслови Atribuição-Compartilhamento pela mesma licença Paternité - Partage des Conditions Initiales à l'Identique Reconocimiento-CompartirIgual Atribuo-distribui samrajte Attribuzione - Condividi allo stesso modo Paternité - Partage des Conditions Initiales à l'Identique Naamsvermelding-GelijkDelen 署名-相同方式共享 Uznanie autorstwa-Na tych samych warunkach Aitortu-PartekatuBerdin Tsebagatšo -Mohlakanelwa 姓名標示-相同方式分享 Attribution-ShareAlike Erkenning-InsgelyksDeel Qaphela Umnikazi-Zihlanganyeleni Attribuzione - Condividi allo stesso modo Nevezd meg! - Így add tovább! Atribuição-Partilha nos termos da mesma licença Recoñecemento-CompartirIgual Atribución-LicenciarIgual Признание-Споделяне на споделеното Pengiktirafan-PerkongsianSerupa Reconocimiento-CompartirIgual Namensnennung-Weitergabe unter gleichen Bedingungen ייחוס-שיתוף זהה Attribution-ShareAlike liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.0_fr_.rdf0000644000175000017500000002705711115017724022636 00000000000000 署名 Erkenning Naamsvermelding Atribución Uznanie autorstwa Reconocimiento Reconocimiento Imenovanje Paternité Atribución Attribuzione Atribuo НаведиИзвор Paternité Nimeä Attribution ייחוס 表示 Atribuição Attribution Paternité Aitortu Atribuição Tsebagatšo Namensnennung Namensnennung Attribution Atribución Attribution Priznanje avtorstva Reconocimiento Reconeixement Nevezd meg! Qaphela Umnikazi Namensnennung Paternité 姓名標示 저작자표시 Pengiktirafan Recoñecemento Attribuzione Navngivelse Признание Attribution Erkännande You must attribute the work in the manner specified by the author or licensor. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 You must attribute the work in the manner specified by the author or licensor. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 You must attribute the work in the manner specified by the author or licensor. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. 您必须按照作者或者许可人指定的方式对本作品进行署名。 Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. Трябва да посочите авторството по начин, определен от автора или носителя на правата. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. You must attribute the work in the manner specified by the author or licensor. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.0_fr_.rdf0000644000175000017500000001035411115017724023224 00000000000000 2.0 Erkännande-IckeKommersiell Paternité - Pas d'Utilisation Commerciale ייחוס-שימוש לא מסחרי Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Pengiktirafan-BukanKomersial Atribuo-nekomerca Reconocimiento-NoComercial Atribución-NoComercial Paternité - Pas d'Utilisation Commerciale Imenovanje-Nekomercijalno Aitortu-EzKomertziala Priznanje avtorstva-Nekomercialno Atribuição-Uso Não-Comercial Erkenning-NieKommersieel Reconeixement-NoComercial Atribuição-Uso Não-Comercial Namensnennung-NichtKommerziell 署名-非商业性使用 Reconocimiento-NoComercial Attribuzione - Non commerciale 姓名標示-非商業性 Attribution-NonCommercial Attribution-NonCommercial Attribution-NonCommercial Namensnennung-NichtKommerziell Paternité - Pas d'Utilisation Commerciale Nevezd meg! - Ne add el! Nimeä-Epäkaupallinen 表示 - 非営利 Atribución-No Comercial Reconocimiento-NoComercial Navngivelse-IkkeKommerciel Naamsvermelding-NietCommercieel Atribución-NoComercial Uznanie autorstwa-Użycie niekomercyjne Recoñecemento-NonComercial НаведиИзвор-Некомерцијално Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial Признание-Некомерсиално Attribuzione - Non commerciale Namensnennung-NichtKommerziell Tsebagatšo- E sego ya kgwebo Attribution-NonCommercial 저작자표시-비영리 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.0_br_.rdf0000644000175000017500000001206011115017724023613 00000000000000 Navngivelse-IkkeKommerciel-IngenBearbejdelse Erkenning-NieKommersieel-GeenAfleidings 姓名標示-非商業性-禁止改作 Reconocimiento-NoComercial-SinObraDerivada Attribution-NonCommercial-NoDerivs Recoñecemento-NonComercial-SenObraDerivada Nevezd meg! - Ne add el! - Ne változtasd! 表示 - 非営利 - 改変禁止 Attribution-NonCommercial-NoDerivs 署名-非商业性使用-禁止演绎 Признание-Некомерсиално-Без производни НаведиИзвор-Некомерцијално-БезАдаптираниДела Pengiktirafan-BukanKomersial-TiadaTerbitan Aitortu-EzKomertziala-LanEratorririkGabe Paternité - Pas d'Utilisation Commerciale - Pas de Modification Erkännande-Ickekommersiell-IngaBearbetningar Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Atribución-NoComercial-SinDerivadas Reconocimiento-NoComercial-SinObraDerivada Imenovanje-Nekomercijalno-Bez prerada Paternité - Pas d'Utilisation Commerciale - Pas de Modification Reconeixement-NoComercial-SenseObraDerivada Atribución-NoComercial-SinDerivadas Attribution-NonCommercial-NoDerivs Namensnennung-NichtKommerziell-KeineBearbeitung Reconocimiento-NoComercial-SinObraDerivada Atribuição-Uso Não-Comercial-Não a obras derivadas Namensnennung-NichtKommerziell-KeineBearbeitung Namensnennung-NichtKommerziell-KeineBearbeitung Atribuo-nekomerca-neniu derivaĵo ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Attribution-NonCommercial-NoDerivs Attribuzione - Non commerciale - Non opere derivate Priznanje avtorstva-Nekomercialno-Brez predelav Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas 저작자표시-비영리-변경금지 Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Attribution-NonCommercial-NoDerivs Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribuzione - Non commerciale - Non opere derivate Atribución-No Comercial-No Derivadas Paternité - Pas d'Utilisation Commerciale - Pas de Modification Nimeä-Ei muutoksia-Epäkaupallinen 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.0_uk_.rdf0000644000175000017500000001014311115017724023231 00000000000000 2.0 Tsebagatšo - Tše sa Fetolwego НаведиИзвор-БезИзведениДела Attribuzione - Non opere derivate Atribuição-Proibição de realização de Obras Derivadas Pengiktirafan-TiadaTerbitan Reconocimiento-SinObraDerivada Priznanje avtorstva-Brez predelav Recoñecemento-SenObraDerivada Qaphela Umnikazi-Ungasuseli lutho kulokhu 表示 - 改変禁止 Reconocimiento-SinObraDerivada Erkenning-GeenAfleidings Atribuo-neniu derivaĵo Reconeixement-SenseObraDerivada Namensnennung-KeineBearbeitung Attribution-NoDerivs Attribution-NoDerivs Признание-Без производни Attribution-NoDerivs 署名-禁止演绎 Namensnennung-KeineBearbeitung Naamsvermelding-GeenAfgeleideWerken 저작자표시-변경금지 Atribución-No Derivadas Erkännande-IngaBearbetningar Paternité - Pas de Modification Navngivelse-IngenBearbejdelse Atribución-SinDerivadas Aitortu-LanEratorririkGabe Atribuição-Não a obras Derivadas Nimeä-Ei muutoksia 姓名標示-禁止改作 Namensnennung-KeineBearbeitung Attribution-NoDerivs Imenovanje-Bez prerada Paternité - Pas de Modification Reconocimiento-SinObraDerivada Atribución-SinDerivadas Uznanie autorstwa-Bez utworów zależnych Paternité - Pas de Modification Paternité - Pas de Modification Attribuzione - Non opere derivate Attribution-NoDerivs Nevezd meg! - Ne változtasd! ייחוס-איסור יצירות נגזרות liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.0_es_.rdf0000644000175000017500000001050511115017724023222 00000000000000 저작자표시-비영리 Recoñecemento-NonComercial Atribuição-Uso Não-Comercial Nevezd meg! - Ne add el! Reconeixement-NoComercial Aitortu-EzKomertziala Erkännande-IckeKommersiell Attribution-NonCommercial Reconocimiento-NoComercial Признание-Некомерсиално Attribuzione - Non commerciale Reconocimiento-NoComercial НаведиИзвор-Некомерцијално Attribution-NonCommercial Pengiktirafan-BukanKomersial Attribuzione - Non commerciale 署名-非商业性使用 Atribución-NoComercial 姓名標示-非商業性 表示 - 非営利 Uznanie autorstwa-Użycie niekomercyjne Attribution-NonCommercial Atribuo-nekomerca Atribuição-Uso Não-Comercial Atribución-NoComercial Erkenning-NieKommersieel Namensnennung-NichtKommerziell Attribution-NonCommercial Namensnennung-NichtKommerziell ייחוס-שימוש לא מסחרי Imenovanje-Nekomercijalno Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Tsebagatšo- E sego ya kgwebo Namensnennung-NichtKommerziell Paternité - Pas d'Utilisation Commerciale Naamsvermelding-NietCommercieel Priznanje avtorstva-Nekomercialno Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Nimeä-Epäkaupallinen Reconocimiento-NoComercial Paternité - Pas d'Utilisation Commerciale Paternité - Pas d'Utilisation Commerciale Navngivelse-IkkeKommerciel Atribución-No Comercial 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_pe_.rdf0000644000175000017500000001035411115017724023226 00000000000000 2.5 Paternité - Pas d'Utilisation Commerciale Atribuição-Uso Não-Comercial Atribución-NoComercial Recoñecemento-NonComercial Attribuzione - Non commerciale Reconocimiento-NoComercial Namensnennung-NichtKommerziell Namensnennung-NichtKommerziell Atribución-No Comercial Tsebagatšo- E sego ya kgwebo Reconocimiento-NoComercial Nevezd meg! - Ne add el! Paternité - Pas d'Utilisation Commerciale Atribución-NoComercial Attribution-NonCommercial Priznanje avtorstva-Nekomercialno Erkenning-NieKommersieel 署名-非商业性使用 Atribuição-Uso Não-Comercial Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano ייחוס-שימוש לא מסחרי Attribution-NonCommercial Erkännande-IckeKommersiell Namensnennung-NichtKommerziell Paternité - Pas d'Utilisation Commerciale 姓名標示-非商業性 Aitortu-EzKomertziala Attribution-NonCommercial Nimeä-Epäkaupallinen Признание-Некомерсиално Navngivelse-IkkeKommerciel НаведиИзвор-Некомерцијално Attribuzione - Non commerciale Attribution-NonCommercial Reconeixement-NoComercial Reconocimiento-NoComercial Atribuo-nekomerca Uznanie autorstwa-Użycie niekomercyjne Imenovanje-Nekomercijalno 表示 - 非営利 Naamsvermelding-NietCommercieel 저작자표시-비영리 Pengiktirafan-BukanKomersial Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.0_au_.rdf0000644000175000017500000001271011115017724023621 00000000000000 Attribution-NonCommercial-ShareAlike Reconeixement-NoComercial-CompartirIgual Aitortu-EzKomertziala-PartekatuBerdin Atribuo-nekomerca-distribui samrajte Atribución-No Comercial-Licenciamiento Recíproco Признание-Некомерсиално-Споделяне на споделеното Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Attribution-NonCommercial-ShareAlike Reconocimiento-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Reconocimiento-NoComercial-CompartirIgual Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike 姓名標示-非商業性-相同方式分享 Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Reconocimiento-NoComercial-CompartirIgual ייחוס-שימוש לא מסחרי-שיתוף זהה Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Nimeä-Epäkaupallinen-Tarttuva 저작자표시-비영리-동일조건변경허락 Atribución-NoComercial-CompartirDerivadasIgual Pengiktirafan-BukanKomersial-PerkongsianSerupa Attribuzione - Non commerciale - Condividi allo stesso modo 表示 - 非営利 - 継承 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Recoñecemento-NonComercial-CompartirIgual Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Erkännande-IckeKommersiell-DelaLika Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 署名-非商业性使用-相同方式共享 Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Attribuzione - Non commerciale - Condividi allo stesso modo Navngivelse-IkkeKommerciel–DelPåSammeVilkår Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Atribución-NoComercial-LicenciarIgual Nevezd meg! - Ne add el! - Így add tovább! Erkenning-Niekommersieel-InsgelyksDeel Naamsvermelding-NietCommercieel-GelijkDelen Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_il_.rdf0000644000175000017500000001077111115017724023234 00000000000000 Namensnennung-Weitergabe unter gleichen Bedingungen Namensnennung-Weitergabe unter gleichen Bedingungen Reconeixement-CompartirIgual ייחוס-שיתוף זהה Nevezd meg! - Így add tovább! Atribución-Licenciamiento Recíproco Tsebagatšo -Mohlakanelwa 表示 - 継承 저작자표시-동일조건변경허락 Paternité - Partage des Conditions Initiales à l'Identique Uznanie autorstwa-Na tych samych warunkach Aitortu-PartekatuBerdin Attribution-ShareAlike Paternité - Partage des Conditions Initiales à l'Identique Naamsvermelding-GelijkDelen Reconocimiento-CompartirIgual Reconocimiento-CompartirIgual Erkännande-DelaLika 姓名標示-相同方式分享 Recoñecemento-CompartirIgual Nimeä-Tarttuva Attribution-ShareAlike Paternité - Partage des Conditions Initiales à l'Identique 署名-相同方式共享 Priznanje avtorstva-Deljenje pod enakimi pogoji Reconocimiento-CompartirIgual Atribución-LicenciarIgual Attribution-ShareAlike Attribution-ShareAlike Признание-Споделяне на споделеното Attribuzione - Condividi allo stesso modo Atribuição-Compartilhamento pela mesma licença НаведиИзвор-СподелиПодИстиУслови Atribución-CompartirDerivadasIgual Attribution-ShareAlike Attribuzione - Condividi allo stesso modo Atribuo-distribui samrajte Imenovanje-Dijeli pod istim uvjetima Navngivelse-DelPåSammeVilkår Atribuição-Partilha nos termos da mesma licença Paternité - Partage des Conditions Initiales à l'Identique Pengiktirafan-PerkongsianSerupa Namensnennung-Weitergabe unter gleichen Bedingungen Erkenning-InsgelyksDeel Qaphela Umnikazi-Zihlanganyeleni 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.0_hr_.rdf0000644000175000017500000001050511115017724023224 00000000000000 2.0 姓名標示-非商業性 Reconocimiento-NoComercial Erkännande-IckeKommersiell Namensnennung-NichtKommerziell Naamsvermelding-NietCommercieel Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Atribución-NoComercial Attribution-NonCommercial Namensnennung-NichtKommerziell Atribución-No Comercial Attribution-NonCommercial Attribution-NonCommercial Attribution-NonCommercial Признание-Некомерсиално Pengiktirafan-BukanKomersial 저작자표시-비영리 Imenovanje-Nekomercijalno ייחוס-שימוש לא מסחרי Nimeä-Epäkaupallinen Namensnennung-NichtKommerziell Nevezd meg! - Ne add el! Uznanie autorstwa-Użycie niekomercyjne Tsebagatšo- E sego ya kgwebo Reconocimiento-NoComercial 表示 - 非営利 Atribuição-Uso Não-Comercial Attribuzione - Non commerciale Attribuzione - Non commerciale НаведиИзвор-Некомерцијално Navngivelse-IkkeKommerciel Atribuição-Uso Não-Comercial Paternité - Pas d'Utilisation Commerciale Paternité - Pas d'Utilisation Commerciale Reconocimiento-NoComercial Recoñecemento-NonComercial Atribución-NoComercial Atribuo-nekomerca Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Erkenning-NieKommersieel 署名-非商业性使用 Reconeixement-NoComercial Aitortu-EzKomertziala Priznanje avtorstva-Nekomercialno liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.0_hr_.rdf0000644000175000017500000001112211115017724023223 00000000000000 Namensnennung-Weitergabe unter gleichen Bedingungen Erkännande-DelaLika Uznanie autorstwa-Na tych samych warunkach НаведиИзвор-СподелиПодИстиУслови Erkenning-InsgelyksDeel 署名-相同方式共享 Reconocimiento-CompartirIgual Naamsvermelding-GelijkDelen Attribution-ShareAlike Paternité - Partage des Conditions Initiales à l'Identique Aitortu-PartekatuBerdin ייחוס-שיתוף זהה Atribución-Licenciamiento Recíproco Recoñecemento-CompartirIgual 저작자표시-동일조건변경허락 Reconocimiento-CompartirIgual Namensnennung-Weitergabe unter gleichen Bedingungen Pengiktirafan-PerkongsianSerupa Atribuo-distribui samrajte Namensnennung-Weitergabe unter gleichen Bedingungen Признание-Споделяне на споделеното Tsebagatšo -Mohlakanelwa Atribución-LicenciarIgual Paternité - Partage des Conditions Initiales à l'Identique Paternité - Partage des Conditions Initiales à l'Identique Priznanje avtorstva-Deljenje pod enakimi pogoji Reconocimiento-CompartirIgual Attribuzione - Condividi allo stesso modo 姓名標示-相同方式分享 Imenovanje-Dijeli pod istim uvjetima Navngivelse-DelPåSammeVilkår Attribution-ShareAlike Attribuzione - Condividi allo stesso modo Attribution-ShareAlike Atribuição-Compartilhamento pela mesma licença Nimeä-Tarttuva Nevezd meg! - Így add tovább! Reconeixement-CompartirIgual Attribution-ShareAlike Paternité - Partage des Conditions Initiales à l'Identique Qaphela Umnikazi-Zihlanganyeleni Attribution-ShareAlike 表示 - 継承 Atribuição-Partilha nos termos da mesma licença Atribución-CompartirDerivadasIgual 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.1_jp_.rdf0000644000175000017500000001077111115017724023235 00000000000000 Qaphela Umnikazi-Zihlanganyeleni Erkännande-DelaLika Priznanje avtorstva-Deljenje pod enakimi pogoji Attribuzione - Condividi allo stesso modo 表示 - 継承 Navngivelse-DelPåSammeVilkår Reconocimiento-CompartirIgual Reconocimiento-CompartirIgual Attribuzione - Condividi allo stesso modo Attribution-ShareAlike Uznanie autorstwa-Na tych samych warunkach Nimeä-Tarttuva Attribution-ShareAlike Imenovanje-Dijeli pod istim uvjetima Nevezd meg! - Így add tovább! Atribuição-Compartilhamento pela mesma licença Attribution-ShareAlike Atribución-LicenciarIgual Reconeixement-CompartirIgual 署名-相同方式共享 НаведиИзвор-СподелиПодИстиУслови Atribuo-distribui samrajte Paternité - Partage des Conditions Initiales à l'Identique Paternité - Partage des Conditions Initiales à l'Identique Atribución-CompartirDerivadasIgual Aitortu-PartekatuBerdin Namensnennung-Weitergabe unter gleichen Bedingungen Pengiktirafan-PerkongsianSerupa Attribution-ShareAlike Namensnennung-Weitergabe unter gleichen Bedingungen Reconocimiento-CompartirIgual Namensnennung-Weitergabe unter gleichen Bedingungen Atribución-Licenciamiento Recíproco 저작자표시-동일조건변경허락 Naamsvermelding-GelijkDelen Erkenning-InsgelyksDeel Recoñecemento-CompartirIgual Attribution-ShareAlike 姓名標示-相同方式分享 ייחוס-שיתוף זהה Paternité - Partage des Conditions Initiales à l'Identique Признание-Споделяне на споделеното Paternité - Partage des Conditions Initiales à l'Identique Atribuição-Partilha nos termos da mesma licença Tsebagatšo -Mohlakanelwa 2.1 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_za_.rdf0000644000175000017500000001172411115017724023635 00000000000000 2.5 Paternité - Pas d'Utilisation Commerciale - Pas de Modification Reconocimiento-NoComercial-SinObraDerivada Pengiktirafan-BukanKomersial-TiadaTerbitan Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Attribution-NonCommercial-NoDerivs Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Attribution-NonCommercial-NoDerivs Namensnennung-NichtKommerziell-KeineBearbeitung Attribuzione - Non commerciale - Non opere derivate 저작자표시-비영리-변경금지 Priznanje avtorstva-Nekomercialno-Brez predelav Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Attribution-NonCommercial-NoDerivs Attribuzione - Non commerciale - Non opere derivate Признание-Некомерсиално-Без производни Atribución-NoComercial-SinDerivadas Atribución-NoComercial-SinDerivadas ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Imenovanje-Nekomercijalno-Bez prerada Paternité - Pas d'Utilisation Commerciale - Pas de Modification НаведиИзвор-Некомерцијално-БезАдаптираниДела 表示 - 非営利 - 改変禁止 Reconeixement-NoComercial-SenseObraDerivada Aitortu-EzKomertziala-LanEratorririkGabe 署名-非商业性使用-禁止演绎 Attribution-NonCommercial-NoDerivs Nevezd meg! - Ne add el! - Ne változtasd! Atribuo-nekomerca-neniu derivaĵo Nimeä-Ei muutoksia-Epäkaupallinen Recoñecemento-NonComercial-SenObraDerivada Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Atribuição-Uso Não-Comercial-Não a obras derivadas 姓名標示-非商業性-禁止改作 Erkännande-Ickekommersiell-IngaBearbetningar Navngivelse-IkkeKommerciel-IngenBearbejdelse Paternité - Pas d'Utilisation Commerciale - Pas de Modification Namensnennung-NichtKommerziell-KeineBearbeitung Reconocimiento-NoComercial-SinObraDerivada Atribución-No Comercial-No Derivadas Namensnennung-NichtKommerziell-KeineBearbeitung Erkenning-NieKommersieel-GeenAfleidings Reconocimiento-NoComercial-SinObraDerivada liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.0_ca_.rdf0000644000175000017500000002720511115017724022605 00000000000000 Reconocimiento Erkenning НаведиИзвор Imenovanje Attribution Atribución Recoñecemento 姓名標示 Attribuzione 저작자표시 Признание Attribution Qaphela Umnikazi Paternité Paternité Uznanie autorstwa 表示 ייחוס Priznanje avtorstva Namensnennung Atribución Attribuzione Attribution 署名 Atribuo Aitortu Namensnennung Atribuição Paternité Atribución Pengiktirafan Nevezd meg! Naamsvermelding Erkännande Reconocimiento Namensnennung Nimeä Reconeixement Tsebagatšo Attribution Navngivelse Attribution Paternité Reconocimiento Atribuição Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. You must attribute the work in the manner specified by the author or licensor. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. You must attribute the work in the manner specified by the author or licensor. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 You must attribute the work in the manner specified by the author or licensor. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. You must attribute the work in the manner specified by the author or licensor. Трябва да посочите авторството по начин, определен от автора или носителя на правата. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. 您必须按照作者或者许可人指定的方式对本作品进行署名。 Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_se_.rdf0000644000175000017500000002705711115017724022643 00000000000000 2.5 You must attribute the work in the manner specified by the author or licensor. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. 您必须按照作者或者许可人指定的方式对本作品进行署名。 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. You must attribute the work in the manner specified by the author or licensor. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. You must attribute the work in the manner specified by the author or licensor. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Трябва да посочите авторството по начин, определен от автора или носителя на правата. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> You must attribute the work in the manner specified by the author or licensor. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Erkännande Uznanie autorstwa Attribution НаведиИзвор Atribuição 署名 Atribución Attribution Qaphela Umnikazi Reconocimiento 姓名標示 Paternité Признание ייחוס Atribución Naamsvermelding Paternité Atribución Aitortu Attribution Pengiktirafan Erkenning Attribuzione Recoñecemento Navngivelse Atribuição Attribuzione Namensnennung Attribution 저작자표시 Namensnennung Attribution Atribuo Namensnennung Nimeä Priznanje avtorstva Reconeixement Tsebagatšo Reconocimiento Imenovanje Paternité 表示 Nevezd meg! Reconocimiento Paternité liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.1_jp_.rdf0000644000175000017500000001035411115017724023227 00000000000000 2.1 Tsebagatšo- E sego ya kgwebo Reconocimiento-NoComercial Reconeixement-NoComercial Reconocimiento-NoComercial Nimeä-Epäkaupallinen Erkännande-IckeKommersiell 姓名標示-非商業性 Naamsvermelding-NietCommercieel Atribuo-nekomerca Attribuzione - Non commerciale ייחוס-שימוש לא מסחרי 表示 - 非営利 Priznanje avtorstva-Nekomercialno Recoñecemento-NonComercial Reconocimiento-NoComercial Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Paternité - Pas d'Utilisation Commerciale Namensnennung-NichtKommerziell 署名-非商业性使用 Paternité - Pas d'Utilisation Commerciale Atribución-No Comercial 저작자표시-비영리 Attribution-NonCommercial Atribución-NoComercial Attribution-NonCommercial Imenovanje-Nekomercijalno Attribution-NonCommercial Признание-Некомерсиално Atribuição-Uso Não-Comercial Attribution-NonCommercial Uznanie autorstwa-Użycie niekomercyjne Attribuzione - Non commerciale Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Namensnennung-NichtKommerziell Pengiktirafan-BukanKomersial Namensnennung-NichtKommerziell Nevezd meg! - Ne add el! НаведиИзвор-Некомерцијално Atribución-NoComercial Atribuição-Uso Não-Comercial Aitortu-EzKomertziala Navngivelse-IkkeKommerciel Erkenning-NieKommersieel liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_.rdf0000644000175000017500000001064711115017724022552 00000000000000 Attribuzione - Condividi allo stesso modo Attribution-ShareAlike Priznanje avtorstva-Deljenje pod enakimi pogoji Paternité - Partage des Conditions Initiales à l'Identique Reconeixement-CompartirIgual Atribución-LicenciarIgual Attribution-ShareAlike Attribution-ShareAlike Naamsvermelding-GelijkDelen Nimeä-Tarttuva Tsebagatšo -Mohlakanelwa Namensnennung-Weitergabe unter gleichen Bedingungen Признание-Споделяне на споделеното Atribuição-Partilha nos termos da mesma licença Qaphela Umnikazi-Zihlanganyeleni 저작자표시-동일조건변경허락 НаведиИзвор-СподелиПодИстиУслови Reconocimiento-CompartirIgual Attribuzione - Condividi allo stesso modo Reconocimiento-CompartirIgual 表示 - 継承 Paternité - Partage des Conditions Initiales à l'Identique Navngivelse-DelPåSammeVilkår ייחוס-שיתוף זהה Reconocimiento-CompartirIgual Atribución-Licenciamiento Recíproco Paternité - Partage des Conditions Initiales à l'Identique Recoñecemento-CompartirIgual Uznanie autorstwa-Na tych samych warunkach Atribuição-Compartilhamento pela mesma licença Atribución-CompartirDerivadasIgual Nevezd meg! - Így add tovább! 署名-相同方式共享 Namensnennung-Weitergabe unter gleichen Bedingungen Atribuo-distribui samrajte Erkenning-InsgelyksDeel Attribution-ShareAlike Erkännande-DelaLika Pengiktirafan-PerkongsianSerupa Attribution-ShareAlike 姓名標示-相同方式分享 Paternité - Partage des Conditions Initiales à l'Identique Aitortu-PartekatuBerdin Imenovanje-Dijeli pod istim uvjetima Namensnennung-Weitergabe unter gleichen Bedingungen 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_es_.rdf0000644000175000017500000001172411115017724023632 00000000000000 2.5 Atribución-NoComercial-SinDerivadas Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Navngivelse-IkkeKommerciel-IngenBearbejdelse Attribution-NonCommercial-NoDerivs Namensnennung-NichtKommerziell-KeineBearbeitung Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Paternité - Pas d'Utilisation Commerciale - Pas de Modification 姓名標示-非商業性-禁止改作 Erkenning-NieKommersieel-GeenAfleidings Attribution-NonCommercial-NoDerivs Reconocimiento-NoComercial-SinObraDerivada 署名-非商业性使用-禁止演绎 Naamsvermelding-NietCommercieel-GeenAfgeleideWerken ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Attribuzione - Non commerciale - Non opere derivate Aitortu-EzKomertziala-LanEratorririkGabe Reconeixement-NoComercial-SenseObraDerivada Reconocimiento-NoComercial-SinObraDerivada Priznanje avtorstva-Nekomercialno-Brez predelav Atribución-NoComercial-SinDerivadas НаведиИзвор-Некомерцијално-БезАдаптираниДела Reconocimiento-NoComercial-SinObraDerivada Attribution-NonCommercial-NoDerivs Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Namensnennung-NichtKommerziell-KeineBearbeitung Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribuo-nekomerca-neniu derivaĵo 저작자표시-비영리-변경금지 Признание-Некомерсиално-Без производни Nevezd meg! - Ne add el! - Ne változtasd! Erkännande-Ickekommersiell-IngaBearbetningar Atribuição-Uso Não-Comercial-Não a obras derivadas 表示 - 非営利 - 改変禁止 Recoñecemento-NonComercial-SenObraDerivada Nimeä-Ei muutoksia-Epäkaupallinen Atribución-No Comercial-No Derivadas Pengiktirafan-BukanKomersial-TiadaTerbitan Namensnennung-NichtKommerziell-KeineBearbeitung Imenovanje-Nekomercijalno-Bez prerada Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Attribuzione - Non commerciale - Non opere derivate liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_my_.rdf0000644000175000017500000001035411115017724023247 00000000000000 Признание-Некомерсиално Atribución-No Comercial Recoñecemento-NonComercial Atribución-NoComercial Paternité - Pas d'Utilisation Commerciale Atribuo-nekomerca Imenovanje-Nekomercijalno 表示 - 非営利 Reconocimiento-NoComercial Namensnennung-NichtKommerziell Reconocimiento-NoComercial 署名-非商业性使用 Erkenning-NieKommersieel Paternité - Pas d'Utilisation Commerciale Atribuição-Uso Não-Comercial Atribución-NoComercial Reconocimiento-NoComercial Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial Navngivelse-IkkeKommerciel Pengiktirafan-BukanKomersial Namensnennung-NichtKommerziell Tsebagatšo- E sego ya kgwebo ייחוס-שימוש לא מסחרי Naamsvermelding-NietCommercieel НаведиИзвор-Некомерцијално Attribuzione - Non commerciale 저작자표시-비영리 Attribution-NonCommercial Atribuição-Uso Não-Comercial Priznanje avtorstva-Nekomercialno Attribuzione - Non commerciale Erkännande-IckeKommersiell Namensnennung-NichtKommerziell Attribution-NonCommercial Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial Reconeixement-NoComercial Nimeä-Epäkaupallinen Uznanie autorstwa-Użycie niekomercyjne Attribution-NonCommercial Aitortu-EzKomertziala Nevezd meg! - Ne add el! 姓名標示-非商業性 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.0_cl_.rdf0000644000175000017500000001035411115017724023213 00000000000000 2.0 Paternité - Pas d'Utilisation Commerciale Atribuição-Uso Não-Comercial Attribution-NonCommercial Atribuição-Uso Não-Comercial Aitortu-EzKomertziala Namensnennung-NichtKommerziell 署名-非商业性使用 Paternité - Pas d'Utilisation Commerciale Navngivelse-IkkeKommerciel Pengiktirafan-BukanKomersial 表示 - 非営利 Atribución-NoComercial Recoñecemento-NonComercial Tsebagatšo- E sego ya kgwebo Uznanie autorstwa-Użycie niekomercyjne Nimeä-Epäkaupallinen 姓名標示-非商業性 Priznanje avtorstva-Nekomercialno Erkännande-IckeKommersiell Reconeixement-NoComercial Reconocimiento-NoComercial Naamsvermelding-NietCommercieel ייחוס-שימוש לא מסחרי Atribuo-nekomerca Attribuzione - Non commerciale Namensnennung-NichtKommerziell Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano 저작자표시-비영리 Atribución-NoComercial Attribution-NonCommercial Atribución-No Comercial Namensnennung-NichtKommerziell Paternité - Pas d'Utilisation Commerciale Erkenning-NieKommersieel Reconocimiento-NoComercial Paternité - Pas d'Utilisation Commerciale Reconocimiento-NoComercial Nevezd meg! - Ne add el! Attribuzione - Non commerciale Imenovanje-Nekomercijalno Attribution-NonCommercial Attribution-NonCommercial НаведиИзвор-Некомерцијално Признание-Некомерсиално Attribution-NonCommercial liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_pe_.rdf0000644000175000017500000001255411115017724023633 00000000000000 2.5 Attribution-NonCommercial-ShareAlike Nimeä-Epäkaupallinen-Tarttuva Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Naamsvermelding-NietCommercieel-GelijkDelen Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Recoñecemento-NonComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Erkännande-IckeKommersiell-DelaLika 姓名標示-非商業性-相同方式分享 Attribuzione - Non commerciale - Condividi allo stesso modo Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa 저작자표시-비영리-동일조건변경허락 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Atribución-NoComercial-CompartirDerivadasIgual Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Navngivelse-IkkeKommerciel–DelPåSammeVilkår ייחוס-שימוש לא מסחרי-שיתוף זהה Reconeixement-NoComercial-CompartirIgual Reconocimiento-NoComercial-CompartirIgual Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Atribuo-nekomerca-distribui samrajte Reconocimiento-NoComercial-CompartirIgual 署名-非商业性使用-相同方式共享 Atribución-No Comercial-Licenciamiento Recíproco Atribución-NoComercial-LicenciarIgual Reconocimiento-NoComercial-CompartirIgual 表示 - 非営利 - 継承 Pengiktirafan-BukanKomersial-PerkongsianSerupa Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Nevezd meg! - Ne add el! - Így add tovább! Aitortu-EzKomertziala-PartekatuBerdin Attribuzione - Non commerciale - Condividi allo stesso modo Признание-Некомерсиално-Споделяне на споделеното Erkenning-Niekommersieel-InsgelyksDeel Attribution-NonCommercial-ShareAlike Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_ch_.rdf0000644000175000017500000001172411115017724023615 00000000000000 2.5 Pengiktirafan-BukanKomersial-TiadaTerbitan Recoñecemento-NonComercial-SenObraDerivada Namensnennung-NichtKommerziell-KeineBearbeitung ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu 表示 - 非営利 - 改変禁止 Attribuzione - Non commerciale - Non opere derivate Namensnennung-NichtKommerziell-KeineBearbeitung Imenovanje-Nekomercijalno-Bez prerada Признание-Некомерсиално-Без производни Attribution-NonCommercial-NoDerivs Atribución-NoComercial-SinDerivadas Navngivelse-IkkeKommerciel-IngenBearbejdelse Priznanje avtorstva-Nekomercialno-Brez predelav Atribución-NoComercial-SinDerivadas Erkännande-Ickekommersiell-IngaBearbetningar Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Attribution-NonCommercial-NoDerivs Paternité - Pas d'Utilisation Commerciale - Pas de Modification НаведиИзвор-Некомерцијално-БезАдаптираниДела Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Atribuição-Uso Não-Comercial-Não a obras derivadas 署名-非商业性使用-禁止演绎 Namensnennung-NichtKommerziell-KeineBearbeitung Reconocimiento-NoComercial-SinObraDerivada Atribuo-nekomerca-neniu derivaĵo Aitortu-EzKomertziala-LanEratorririkGabe Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Paternité - Pas d'Utilisation Commerciale - Pas de Modification Paternité - Pas d'Utilisation Commerciale - Pas de Modification Nimeä-Ei muutoksia-Epäkaupallinen Reconeixement-NoComercial-SenseObraDerivada Reconocimiento-NoComercial-SinObraDerivada 저작자표시-비영리-변경금지 Erkenning-NieKommersieel-GeenAfleidings Attribution-NonCommercial-NoDerivs Attribuzione - Non commerciale - Non opere derivate Nevezd meg! - Ne add el! - Ne változtasd! Atribución-No Comercial-No Derivadas Reconocimiento-NoComercial-SinObraDerivada Attribution-NonCommercial-NoDerivs 姓名標示-非商業性-禁止改作 Attribution-NonCommercial-NoDerivs liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.0_.rdf0000644000175000017500000002673511115017724022151 00000000000000 Namensnennung Erkännande Atribuo 姓名標示 НаведиИзвор Atribución 表示 Aitortu Paternité Reconocimiento Naamsvermelding Priznanje avtorstva Attribuzione Reconeixement Attribution Atribuição ייחוס Nevezd meg! Attribution Namensnennung 저작자표시 Pengiktirafan Atribuição Imenovanje 署名 Reconocimiento Nimeä Erkenning Attribution Tsebagatšo Recoñecemento Paternité Attribution Uznanie autorstwa Признание Navngivelse Qaphela Umnikazi Atribución Attribuzione Atribución Paternité Attribution Reconocimiento Paternité Namensnennung 2.0 L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. You must attribute the work in the manner specified by the author or licensor. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> You must attribute the work in the manner specified by the author or licensor. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. 您必须按照作者或者许可人指定的方式对本作品进行署名。 El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal You must attribute the work in the manner specified by the author or licensor. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Трябва да посочите авторството по начин, определен от автора или носителя на правата. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. You must attribute the work in the manner specified by the author or licensor. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_br_.rdf0000644000175000017500000001172411115017724023626 00000000000000 2.5 Reconocimiento-NoComercial-SinObraDerivada Atribuo-nekomerca-neniu derivaĵo Reconeixement-NoComercial-SenseObraDerivada Priznanje avtorstva-Nekomercialno-Brez predelav Erkännande-Ickekommersiell-IngaBearbetningar Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Aitortu-EzKomertziala-LanEratorririkGabe ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות 저작자표시-비영리-변경금지 Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Attribution-NonCommercial-NoDerivs Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Reconocimiento-NoComercial-SinObraDerivada Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Attribution-NonCommercial-NoDerivs Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Attribution-NonCommercial-NoDerivs Atribuição-Uso Não-Comercial-Não a obras derivadas Attribution-NonCommercial-NoDerivs Attribuzione - Non commerciale - Non opere derivate Признание-Некомерсиално-Без производни НаведиИзвор-Некомерцијално-БезАдаптираниДела Atribución-NoComercial-SinDerivadas Reconocimiento-NoComercial-SinObraDerivada Nimeä-Ei muutoksia-Epäkaupallinen Namensnennung-NichtKommerziell-KeineBearbeitung Pengiktirafan-BukanKomersial-TiadaTerbitan Attribution-NonCommercial-NoDerivs Paternité - Pas d'Utilisation Commerciale - Pas de Modification 姓名標示-非商業性-禁止改作 表示 - 非営利 - 改変禁止 Nevezd meg! - Ne add el! - Ne változtasd! Atribución-NoComercial-SinDerivadas Paternité - Pas d'Utilisation Commerciale - Pas de Modification Namensnennung-NichtKommerziell-KeineBearbeitung Imenovanje-Nekomercijalno-Bez prerada Atribución-No Comercial-No Derivadas Namensnennung-NichtKommerziell-KeineBearbeitung Attribuzione - Non commerciale - Non opere derivate 署名-非商业性使用-禁止演绎 Navngivelse-IkkeKommerciel-IngenBearbejdelse Erkenning-NieKommersieel-GeenAfleidings Paternité - Pas d'Utilisation Commerciale - Pas de Modification Paternité - Pas d'Utilisation Commerciale - Pas de Modification Recoñecemento-NonComercial-SenObraDerivada liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.0_br_.rdf0000644000175000017500000001271011115017724023617 00000000000000 2.0 Nimeä-Epäkaupallinen-Tarttuva Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Reconeixement-NoComercial-CompartirIgual Atribución-NoComercial-LicenciarIgual Reconocimiento-NoComercial-CompartirIgual Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Atribución-No Comercial-Licenciamiento Recíproco Navngivelse-IkkeKommerciel–DelPåSammeVilkår Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Erkännande-IckeKommersiell-DelaLika Reconocimiento-NoComercial-CompartirIgual Atribución-NoComercial-CompartirDerivadasIgual Attribuzione - Non commerciale - Condividi allo stesso modo Attribution-NonCommercial-ShareAlike Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Naamsvermelding-NietCommercieel-GelijkDelen Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Erkenning-Niekommersieel-InsgelyksDeel 表示 - 非営利 - 継承 姓名標示-非商業性-相同方式分享 Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Attribuzione - Non commerciale - Condividi allo stesso modo Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike Признание-Некомерсиално-Споделяне на споделеното Attribution-NonCommercial-ShareAlike Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Nevezd meg! - Ne add el! - Így add tovább! Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença ייחוס-שימוש לא מסחרי-שיתוף זהה Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Attribution-NonCommercial-ShareAlike Atribuo-nekomerca-distribui samrajte Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 署名-非商业性使用-相同方式共享 Reconocimiento-NoComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Pengiktirafan-BukanKomersial-PerkongsianSerupa Aitortu-EzKomertziala-PartekatuBerdin Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen 저작자표시-비영리-동일조건변경허락 Recoñecemento-NonComercial-CompartirIgual liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_1.0_.rdf0000644000175000017500000001002111115017724022524 00000000000000 Atribución-No Derivadas Priznanje avtorstva-Brez predelav Atribución-SinDerivadas Atribuição-Não a obras Derivadas Pengiktirafan-TiadaTerbitan 署名-禁止演绎 저작자표시-변경금지 姓名標示-禁止改作 Paternité - Pas de Modification Attribution-NoDerivs Uznanie autorstwa-Bez utworów zależnych Atribuo-neniu derivaĵo Naamsvermelding-GeenAfgeleideWerken Imenovanje-Bez prerada ייחוס-איסור יצירות נגזרות Navngivelse-IngenBearbejdelse 表示 - 改変禁止 Namensnennung-KeineBearbeitung Attribution-NoDerivs Namensnennung-KeineBearbeitung Paternité - Pas de Modification Attribuzione - Non opere derivate Namensnennung-KeineBearbeitung Attribution-NoDerivs Nevezd meg! - Ne változtasd! Признание-Без производни НаведиИзвор-БезИзведениДела Nimeä-Ei muutoksia Atribuição-Proibição de realização de Obras Derivadas Attribution-NoDerivs Reconocimiento-SinObraDerivada Aitortu-LanEratorririkGabe Erkenning-GeenAfleidings Reconeixement-SenseObraDerivada Recoñecemento-SenObraDerivada Paternité - Pas de Modification Atribución-SinDerivadas Attribution-NoDerivs Paternité - Pas de Modification Attribuzione - Non opere derivate Tsebagatšo - Tše sa Fetolwego Reconocimiento-SinObraDerivada Erkännande-IngaBearbetningar Qaphela Umnikazi-Ungasuseli lutho kulokhu Reconocimiento-SinObraDerivada 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.0_za_.rdf0000644000175000017500000001027411115017724023231 00000000000000 Naamsvermelding-GeenAfgeleideWerken Attribution-NoDerivs 表示 - 改変禁止 Imenovanje-Bez prerada Erkenning-GeenAfleidings Attribuzione - Non opere derivate Priznanje avtorstva-Brez predelav Atribución-SinDerivadas Aitortu-LanEratorririkGabe Recoñecemento-SenObraDerivada Uznanie autorstwa-Bez utworów zależnych НаведиИзвор-БезИзведениДела Reconeixement-SenseObraDerivada Qaphela Umnikazi-Ungasuseli lutho kulokhu Nevezd meg! - Ne változtasd! Atribuo-neniu derivaĵo Attribution-NoDerivs Atribuição-Não a obras Derivadas Paternité - Pas de Modification Pengiktirafan-TiadaTerbitan Attribution-NoDerivs Reconocimiento-SinObraDerivada Paternité - Pas de Modification Paternité - Pas de Modification Paternité - Pas de Modification Atribuição-Proibição de realização de Obras Derivadas Namensnennung-KeineBearbeitung Tsebagatšo - Tše sa Fetolwego Attribuzione - Non opere derivate Erkännande-IngaBearbetningar Nimeä-Ei muutoksia Navngivelse-IngenBearbejdelse Attribution-NoDerivs Reconocimiento-SinObraDerivada 署名-禁止演绎 저작자표시-변경금지 Namensnennung-KeineBearbeitung Attribution-NoDerivs Namensnennung-KeineBearbeitung Признание-Без производни Reconocimiento-SinObraDerivada ייחוס-איסור יצירות נגזרות 姓名標示-禁止改作 Atribución-No Derivadas Atribución-SinDerivadas 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_.rdf0000644000175000017500000001002111115017724022532 00000000000000 Attribution-NoDerivs Navngivelse-IngenBearbejdelse Naamsvermelding-GeenAfgeleideWerken Paternité - Pas de Modification Reconocimiento-SinObraDerivada 姓名標示-禁止改作 Tsebagatšo - Tše sa Fetolwego Paternité - Pas de Modification Erkännande-IngaBearbetningar Atribución-SinDerivadas Reconocimiento-SinObraDerivada Erkenning-GeenAfleidings Reconocimiento-SinObraDerivada Qaphela Umnikazi-Ungasuseli lutho kulokhu 署名-禁止演绎 Recoñecemento-SenObraDerivada Pengiktirafan-TiadaTerbitan Priznanje avtorstva-Brez predelav НаведиИзвор-БезИзведениДела Paternité - Pas de Modification ייחוס-איסור יצירות נגזרות Atribuição-Não a obras Derivadas Namensnennung-KeineBearbeitung Uznanie autorstwa-Bez utworów zależnych Reconeixement-SenseObraDerivada Atribuo-neniu derivaĵo Atribuição-Proibição de realização de Obras Derivadas Atribución-No Derivadas Attribuzione - Non opere derivate Attribuzione - Non opere derivate Paternité - Pas de Modification Nimeä-Ei muutoksia Atribución-SinDerivadas Attribution-NoDerivs Attribution-NoDerivs 저작자표시-변경금지 Nevezd meg! - Ne változtasd! Aitortu-LanEratorririkGabe Imenovanje-Bez prerada 表示 - 改変禁止 Attribution-NoDerivs Namensnennung-KeineBearbeitung Признание-Без производни Attribution-NoDerivs Namensnennung-KeineBearbeitung 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_ch_.rdf0000644000175000017500000001077111115017724023222 00000000000000 2.5 Navngivelse-DelPåSammeVilkår Attribution-ShareAlike Atribuição-Compartilhamento pela mesma licença Признание-Споделяне на споделеното Nevezd meg! - Így add tovább! Reconocimiento-CompartirIgual Tsebagatšo -Mohlakanelwa Imenovanje-Dijeli pod istim uvjetima Reconocimiento-CompartirIgual Attribuzione - Condividi allo stesso modo ייחוס-שיתוף זהה Aitortu-PartekatuBerdin Attribution-ShareAlike Uznanie autorstwa-Na tych samych warunkach Paternité - Partage des Conditions Initiales à l'Identique 姓名標示-相同方式分享 Reconocimiento-CompartirIgual Atribución-CompartirDerivadasIgual Recoñecemento-CompartirIgual Attribution-ShareAlike Erkenning-InsgelyksDeel Paternité - Partage des Conditions Initiales à l'Identique 表示 - 継承 Namensnennung-Weitergabe unter gleichen Bedingungen Nimeä-Tarttuva Namensnennung-Weitergabe unter gleichen Bedingungen Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Priznanje avtorstva-Deljenje pod enakimi pogoji Erkännande-DelaLika 署名-相同方式共享 Paternité - Partage des Conditions Initiales à l'Identique НаведиИзвор-СподелиПодИстиУслови Qaphela Umnikazi-Zihlanganyeleni Naamsvermelding-GelijkDelen Atribuição-Partilha nos termos da mesma licença Atribuo-distribui samrajte Pengiktirafan-PerkongsianSerupa Attribution-ShareAlike Atribución-LicenciarIgual Namensnennung-Weitergabe unter gleichen Bedingungen Reconeixement-CompartirIgual 저작자표시-동일조건변경허락 Attribuzione - Condividi allo stesso modo Atribución-Licenciamiento Recíproco liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_3.0_us_.rdf0000644000175000017500000001255411115017724023652 00000000000000 3.0 Reconocimiento-NoComercial-CompartirIgual Atribuo-nekomerca-distribui samrajte Reconocimiento-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike Nimeä-Epäkaupallinen-Tarttuva Erkännande-IckeKommersiell-DelaLika Atribución-NoComercial-CompartirDerivadasIgual Признание-Некомерсиално-Споделяне на споделеното Atribución-NoComercial-LicenciarIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribution-NonCommercial-ShareAlike Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Recoñecemento-NonComercial-CompartirIgual 表示 - 非営利 - 継承 Navngivelse-IkkeKommerciel–DelPåSammeVilkår Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Aitortu-EzKomertziala-PartekatuBerdin Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach ייחוס-שימוש לא מסחרי-שיתוף זהה Reconeixement-NoComercial-CompartirIgual 저작자표시-비영리-동일조건변경허락 Attribuzione - Non commerciale - Condividi allo stesso modo Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribuzione - Non commerciale - Condividi allo stesso modo 署名-非商业性使用-相同方式共享 Atribución-No Comercial-Licenciamiento Recíproco Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Pengiktirafan-BukanKomersial-PerkongsianSerupa Reconocimiento-NoComercial-CompartirIgual Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike Nevezd meg! - Ne add el! - Így add tovább! Erkenning-Niekommersieel-InsgelyksDeel Naamsvermelding-NietCommercieel-GelijkDelen Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença 姓名標示-非商業性-相同方式分享 Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_nl_.rdf0000644000175000017500000001050511115017724023231 00000000000000 ייחוס-שימוש לא מסחרי Atribuição-Uso Não-Comercial Признание-Некомерсиално Erkännande-IckeKommersiell Attribution-NonCommercial 姓名標示-非商業性 Imenovanje-Nekomercijalno Attribution-NonCommercial Namensnennung-NichtKommerziell Atribución-No Comercial Nevezd meg! - Ne add el! Attribuzione - Non commerciale Atribución-NoComercial Paternité - Pas d'Utilisation Commerciale 저작자표시-비영리 Aitortu-EzKomertziala Namensnennung-NichtKommerziell Reconocimiento-NoComercial Nimeä-Epäkaupallinen Reconocimiento-NoComercial Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano 署名-非商业性使用 Attribuzione - Non commerciale Naamsvermelding-NietCommercieel Paternité - Pas d'Utilisation Commerciale Navngivelse-IkkeKommerciel Tsebagatšo- E sego ya kgwebo Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial Priznanje avtorstva-Nekomercialno Pengiktirafan-BukanKomersial Namensnennung-NichtKommerziell Reconocimiento-NoComercial 表示 - 非営利 Attribution-NonCommercial Reconeixement-NoComercial Attribution-NonCommercial Atribución-NoComercial Paternité - Pas d'Utilisation Commerciale Recoñecemento-NonComercial Atribuo-nekomerca Uznanie autorstwa-Użycie niekomercyjne Atribuição-Uso Não-Comercial НаведиИзвор-Некомерцијално Erkenning-NieKommersieel 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.0_.rdf0000644000175000017500000001160211115017724023131 00000000000000 Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Признание-Некомерсиално-Без производни Imenovanje-Nekomercijalno-Bez prerada Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Atribución-NoComercial-SinDerivadas Atribuição-Uso Não-Comercial-Não a obras derivadas 姓名標示-非商業性-禁止改作 Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Attribuzione - Non commerciale - Non opere derivate Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Nevezd meg! - Ne add el! - Ne változtasd! Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych 表示 - 非営利 - 改変禁止 Navngivelse-IkkeKommerciel-IngenBearbejdelse Namensnennung-NichtKommerziell-KeineBearbeitung Attribution-NonCommercial-NoDerivs Recoñecemento-NonComercial-SenObraDerivada Attribution-NonCommercial-NoDerivs Atribución-NoComercial-SinDerivadas Paternité - Pas d'Utilisation Commerciale - Pas de Modification Priznanje avtorstva-Nekomercialno-Brez predelav Erkenning-NieKommersieel-GeenAfleidings Reconocimiento-NoComercial-SinObraDerivada Reconocimiento-NoComercial-SinObraDerivada Paternité - Pas d'Utilisation Commerciale - Pas de Modification Erkännande-Ickekommersiell-IngaBearbetningar Reconeixement-NoComercial-SenseObraDerivada 저작자표시-비영리-변경금지 Pengiktirafan-BukanKomersial-TiadaTerbitan НаведиИзвор-Некомерцијално-БезАдаптираниДела Namensnennung-NichtKommerziell-KeineBearbeitung Attribuzione - Non commerciale - Non opere derivate Namensnennung-NichtKommerziell-KeineBearbeitung Attribution-NonCommercial-NoDerivs 署名-非商业性使用-禁止演绎 Atribuo-nekomerca-neniu derivaĵo Attribution-NonCommercial-NoDerivs Reconocimiento-NoComercial-SinObraDerivada Paternité - Pas d'Utilisation Commerciale - Pas de Modification ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Nimeä-Ei muutoksia-Epäkaupallinen Aitortu-EzKomertziala-LanEratorririkGabe Atribución-No Comercial-No Derivadas 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.0_jp_.rdf0000644000175000017500000002720511115017724022633 00000000000000 2.0 署名 Qaphela Umnikazi Namensnennung Uznanie autorstwa Erkenning Erkännande Paternité ייחוס Atribución 姓名標示 Reconocimiento Namensnennung Naamsvermelding Reconocimiento Imenovanje Paternité Tsebagatšo Pengiktirafan Paternité Navngivelse Attribution Priznanje avtorstva Namensnennung Attribution Attribution Atribuo Atribuição Atribuição Nimeä Atribución Attribution Recoñecemento Atribución Attribuzione 表示 Attribuzione НаведиИзвор Reconocimiento Reconeixement Aitortu 저작자표시 Paternité Nevezd meg! Признание Attribution Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. You must attribute the work in the manner specified by the author or licensor. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. 您必须按照作者或者许可人指定的方式对本作品进行署名。 Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. You must attribute the work in the manner specified by the author or licensor. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Трябва да посочите авторството по начин, определен от автора или носителя на правата. You must attribute the work in the manner specified by the author or licensor. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 You must attribute the work in the manner specified by the author or licensor. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_hr_.rdf0000644000175000017500000001255411115017724023640 00000000000000 Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Nevezd meg! - Ne add el! - Így add tovább! Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Reconeixement-NoComercial-CompartirIgual Reconocimiento-NoComercial-CompartirIgual Atribuo-nekomerca-distribui samrajte Navngivelse-IkkeKommerciel–DelPåSammeVilkår ייחוס-שימוש לא מסחרי-שיתוף זהה Attribuzione - Non commerciale - Condividi allo stesso modo Recoñecemento-NonComercial-CompartirIgual Naamsvermelding-NietCommercieel-GelijkDelen Attribution-NonCommercial-ShareAlike Erkenning-Niekommersieel-InsgelyksDeel Pengiktirafan-BukanKomersial-PerkongsianSerupa Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Aitortu-EzKomertziala-PartekatuBerdin Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribución-NoComercial-LicenciarIgual 署名-非商业性使用-相同方式共享 Reconocimiento-NoComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike 저작자표시-비영리-동일조건변경허락 表示 - 非営利 - 継承 НаведиИзвор-Некомерцијално-СподелиПодИстиУслови 姓名標示-非商業性-相同方式分享 Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Признание-Некомерсиално-Споделяне на споделеното Atribución-NoComercial-CompartirDerivadasIgual Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Erkännande-IckeKommersiell-DelaLika Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Attribution-NonCommercial-ShareAlike Nimeä-Epäkaupallinen-Tarttuva Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Atribución-No Comercial-Licenciamiento Recíproco Attribution-NonCommercial-ShareAlike Attribuzione - Non commerciale - Condividi allo stesso modo Reconocimiento-NoComercial-CompartirIgual 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_nl_.rdf0000644000175000017500000001271011115017724023632 00000000000000 Aitortu-EzKomertziala-PartekatuBerdin Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Reconocimiento-NoComercial-CompartirIgual Attribuzione - Non commerciale - Condividi allo stesso modo 署名-非商业性使用-相同方式共享 Attribution-NonCommercial-ShareAlike Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribución-No Comercial-Licenciamiento Recíproco Nimeä-Epäkaupallinen-Tarttuva Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Naamsvermelding-NietCommercieel-GelijkDelen Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Reconocimiento-NoComercial-CompartirIgual Reconeixement-NoComercial-CompartirIgual Atribución-NoComercial-LicenciarIgual Erkenning-Niekommersieel-InsgelyksDeel ייחוס-שימוש לא מסחרי-שיתוף זהה Nevezd meg! - Ne add el! - Így add tovább! Navngivelse-IkkeKommerciel–DelPåSammeVilkår Attribution-NonCommercial-ShareAlike Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Attribuzione - Non commerciale - Condividi allo stesso modo Reconocimiento-NoComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 表示 - 非営利 - 継承 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribución-NoComercial-CompartirDerivadasIgual НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Признание-Некомерсиално-Споделяне на споделеното Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Attribution-NonCommercial-ShareAlike Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Atribuo-nekomerca-distribui samrajte Attribution-NonCommercial-ShareAlike Recoñecemento-NonComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Pengiktirafan-BukanKomersial-PerkongsianSerupa 저작자표시-비영리-동일조건변경허락 姓名標示-非商業性-相同方式分享 Erkännande-IckeKommersiell-DelaLika Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_3.0_.rdf0000644000175000017500000002661211115017724022144 00000000000000 You must attribute the work in the manner specified by the author or licensor. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. You must attribute the work in the manner specified by the author or licensor. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. Трябва да посочите авторството по начин, определен от автора или носителя на правата. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. You must attribute the work in the manner specified by the author or licensor. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. You must attribute the work in the manner specified by the author or licensor. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. 您必须按照作者或者许可人指定的方式对本作品进行署名。 O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Reconeixement Atribución Nimeä Naamsvermelding Attribuzione Pengiktirafan Erkenning Reconocimiento Attribution Navngivelse Aitortu 저작자표시 Atribución Priznanje avtorstva Attribution Recoñecemento Qaphela Umnikazi Atribuição 表示 Namensnennung Paternité Atribuição Uznanie autorstwa Paternité Tsebagatšo Namensnennung Attribution Imenovanje НаведиИзвор ייחוס Attribution Reconocimiento Atribuo Paternité Признание Namensnennung Atribución Attribuzione 姓名標示 署名 Erkännande Nevezd meg! Attribution Paternité Reconocimiento 3.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_mk_.rdf0000644000175000017500000001255411115017724023636 00000000000000 Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike Reconocimiento-NoComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Nevezd meg! - Ne add el! - Így add tovább! Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 저작자표시-비영리-동일조건변경허락 Atribución-NoComercial-LicenciarIgual Attribuzione - Non commerciale - Condividi allo stesso modo Reconocimiento-NoComercial-CompartirIgual Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen ייחוס-שימוש לא מסחרי-שיתוף זהה Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Reconeixement-NoComercial-CompartirIgual Navngivelse-IkkeKommerciel–DelPåSammeVilkår 姓名標示-非商業性-相同方式分享 Attribuzione - Non commerciale - Condividi allo stesso modo Nimeä-Epäkaupallinen-Tarttuva Atribuo-nekomerca-distribui samrajte Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Attribution-NonCommercial-ShareAlike НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Aitortu-EzKomertziala-PartekatuBerdin Naamsvermelding-NietCommercieel-GelijkDelen Atribución-NoComercial-CompartirDerivadasIgual Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Attribution-NonCommercial-ShareAlike Recoñecemento-NonComercial-CompartirIgual Erkännande-IckeKommersiell-DelaLika 署名-非商业性使用-相同方式共享 Atribución-No Comercial-Licenciamiento Recíproco Attribution-NonCommercial-ShareAlike Признание-Некомерсиално-Споделяне на споделеното Pengiktirafan-BukanKomersial-PerkongsianSerupa Erkenning-Niekommersieel-InsgelyksDeel Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach 表示 - 非営利 - 継承 Reconocimiento-NoComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd-nc_1.0_il_.rdf0000644000175000017500000001171711115017724023623 00000000000000 Признание-Без производни-Некомерсиално Namensnennung-KeineBearbeitung-NichtKommerziell Pengiktirafan-TiadaTerbitan-BukanKomersial Paternité - Pas de Modification - Pas d'Utilisation Commerciale Paternité - Pas de Modification - Pas d'Utilisation Commerciale Atribución-SinDerivadas-NoComercial Attribuzione - Non opere derivate - Non commerciale Navngivelse-IngenBearbejdelse-IkkeKommerciel Uznanie autorstwa-Bez utworów zależnych- Użycie Niekomercyjne Attribuzione - Non opere derivate - Non commerciale Reconeixement-SenseObraDerivada-NoComercial Atribuição-Uso Não-Comercial-Proibição de realização de obras derivadas Namensnennung-KeineBearbeitung-NichtKommerziell Reconocimiento-SinObraDerivada-NoComercial Atribución-No Derivadas-No Comercial Aitortu-LanEratorririkGabe-EzKomertziala Qaphela Umnikazi-Ungasuseli lutho kulokhu-Ungayisebenziseli Ezentengiselwano 姓名標示-禁止改作-非商業性 Reconocimiento-SinObraDerivada-NoComercial НаведиИзвор-БезИзведениДела-Некомерцијално Imenovanje-Bez prerada-Nekomercijalno Paternité - Pas de Modification - Pas d'Utilisation Commerciale Atribuo-neniu derivaĵo-nekomerca 署名-禁止演绎-非商业性使用 Recoñecemento-SenObraDerivada-NonComercial Nevezd meg! - Ne változtasd! - Ne add el! ייחוס-איסור יצירות נגזרות-שימוש לא מסחרי Erkenning-GeenAfleidings-NieKommersieel Tsebagatšo-Tše sa fetolwego-E sego ya Kgwebo Attribution-NoDerivs-NonCommercial Erkännande-IngaBearbetningar-IckeKommersiell Attribution-NoDerivs-NonCommercial Attribution-NoDerivs-NonCommercial Naamsvermelding-GeenAfgeleideWerken-NietCommercieel Paternité - Pas de Modification - Pas d'Utilisation Commerciale 저작자표시-변경금지-비영리 表示 - 改変禁止 - 非営利 Attribution-NoDerivs-NonCommercial Nimeä-Ei muutoksia-Epäkaupallinen Atribuição-Não a obras derivadas-UsoNãoComercial Atribución-SinDerivadas-NoComercial Attribution-NoDerivs-NonCommercial Priznanje avtorstva-Brez predelav-Nekomercialno Namensnennung-KeineBearbeitung-NichtKommerziell Reconocimiento-SinObraDerivada-NoComercial 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_mx_.rdf0000644000175000017500000002705711115017724022660 00000000000000 Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. 您必须按照作者或者许可人指定的方式对本作品进行署名。 U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. You must attribute the work in the manner specified by the author or licensor. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Трябва да посочите авторството по начин, определен от автора или носителя на правата. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. You must attribute the work in the manner specified by the author or licensor. You must attribute the work in the manner specified by the author or licensor. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. You must attribute the work in the manner specified by the author or licensor. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Attribution Paternité Atribuição Atribución Paternité Erkenning Imenovanje Naamsvermelding Reconocimiento Reconocimiento Attribuzione Atribuição Признание Recoñecemento Reconeixement 署名 表示 Attribution Attribution 姓名標示 Paternité Namensnennung Atribuo Paternité Atribución Qaphela Umnikazi Attribution Pengiktirafan Tsebagatšo Namensnennung Navngivelse Erkännande Nimeä Attribution ייחוס Priznanje avtorstva Reconocimiento 저작자표시 Namensnennung НаведиИзвор Aitortu Attribuzione Uznanie autorstwa Nevezd meg! Atribución 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_br_.rdf0000644000175000017500000001035411115017724023225 00000000000000 署名-非商业性使用 Atribución-No Comercial Atribuição-Uso Não-Comercial Tsebagatšo- E sego ya kgwebo Reconocimiento-NoComercial Attribuzione - Non commerciale Namensnennung-NichtKommerziell Attribution-NonCommercial Navngivelse-IkkeKommerciel 저작자표시-비영리 Erkenning-NieKommersieel Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Paternité - Pas d'Utilisation Commerciale Paternité - Pas d'Utilisation Commerciale Nimeä-Epäkaupallinen Atribuo-nekomerca Namensnennung-NichtKommerziell Uznanie autorstwa-Użycie niekomercyjne Reconocimiento-NoComercial Namensnennung-NichtKommerziell Reconocimiento-NoComercial Attribution-NonCommercial Attribution-NonCommercial НаведиИзвор-Некомерцијално Atribución-NoComercial Atribuição-Uso Não-Comercial Признание-Некомерсиално Paternité - Pas d'Utilisation Commerciale Pengiktirafan-BukanKomersial Recoñecemento-NonComercial Attribuzione - Non commerciale Reconeixement-NoComercial Naamsvermelding-NietCommercieel 姓名標示-非商業性 Nevezd meg! - Ne add el! Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Attribution-NonCommercial Priznanje avtorstva-Nekomercialno Erkännande-IckeKommersiell Atribución-NoComercial Aitortu-EzKomertziala Imenovanje-Nekomercijalno ייחוס-שימוש לא מסחרי 表示 - 非営利 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.0_uk_.rdf0000644000175000017500000001077111115017724023242 00000000000000 Atribución-CompartirDerivadasIgual Atribución-Licenciamiento Recíproco Namensnennung-Weitergabe unter gleichen Bedingungen Attribution-ShareAlike Attribuzione - Condividi allo stesso modo Qaphela Umnikazi-Zihlanganyeleni Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Atribución-LicenciarIgual Reconocimiento-CompartirIgual Paternité - Partage des Conditions Initiales à l'Identique Recoñecemento-CompartirIgual Atribuo-distribui samrajte Paternité - Partage des Conditions Initiales à l'Identique Erkännande-DelaLika Paternité - Partage des Conditions Initiales à l'Identique Reconocimiento-CompartirIgual Reconeixement-CompartirIgual Aitortu-PartekatuBerdin Признание-Споделяне на споделеното Nimeä-Tarttuva Attribution-ShareAlike Namensnennung-Weitergabe unter gleichen Bedingungen Namensnennung-Weitergabe unter gleichen Bedingungen Erkenning-InsgelyksDeel 姓名標示-相同方式分享 Imenovanje-Dijeli pod istim uvjetima Attribuzione - Condividi allo stesso modo ייחוס-שיתוף זהה Tsebagatšo -Mohlakanelwa 저작자표시-동일조건변경허락 Attribution-ShareAlike Uznanie autorstwa-Na tych samych warunkach Reconocimiento-CompartirIgual Atribuição-Compartilhamento pela mesma licença Nevezd meg! - Így add tovább! Navngivelse-DelPåSammeVilkår НаведиИзвор-СподелиПодИстиУслови Naamsvermelding-GelijkDelen Priznanje avtorstva-Deljenje pod enakimi pogoji 署名-相同方式共享 Pengiktirafan-PerkongsianSerupa Atribuição-Partilha nos termos da mesma licença Attribution-ShareAlike 表示 - 継承 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_3.0_us_.rdf0000644000175000017500000001172411115017724023646 00000000000000 Nevezd meg! - Ne add el! - Ne változtasd! Признание-Некомерсиално-Без производни Reconocimiento-NoComercial-SinObraDerivada Attribution-NonCommercial-NoDerivs Paternité - Pas d'Utilisation Commerciale - Pas de Modification Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Atribuição-Uso Não-Comercial-Não a obras derivadas Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego 저작자표시-비영리-변경금지 Erkännande-Ickekommersiell-IngaBearbetningar Nimeä-Ei muutoksia-Epäkaupallinen Atribución-NoComercial-SinDerivadas Atribución-NoComercial-SinDerivadas Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Recoñecemento-NonComercial-SenObraDerivada Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych 署名-非商业性使用-禁止演绎 Attribution-NonCommercial-NoDerivs Priznanje avtorstva-Nekomercialno-Brez predelav Paternité - Pas d'Utilisation Commerciale - Pas de Modification НаведиИзвор-Некомерцијално-БезАдаптираниДела Pengiktirafan-BukanKomersial-TiadaTerbitan Attribuzione - Non commerciale - Non opere derivate Namensnennung-NichtKommerziell-KeineBearbeitung Imenovanje-Nekomercijalno-Bez prerada Attribution-NonCommercial-NoDerivs Atribuo-nekomerca-neniu derivaĵo Navngivelse-IkkeKommerciel-IngenBearbejdelse Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Erkenning-NieKommersieel-GeenAfleidings Reconocimiento-NoComercial-SinObraDerivada Reconeixement-NoComercial-SenseObraDerivada Attribuzione - Non commerciale - Non opere derivate Namensnennung-NichtKommerziell-KeineBearbeitung Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Aitortu-EzKomertziala-LanEratorririkGabe Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribución-No Comercial-No Derivadas 姓名標示-非商業性-禁止改作 Reconocimiento-NoComercial-SinObraDerivada Attribution-NonCommercial-NoDerivs Namensnennung-NichtKommerziell-KeineBearbeitung ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות 表示 - 非営利 - 改変禁止 3.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_my_.rdf0000644000175000017500000001255411115017724023654 00000000000000 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribution-NonCommercial-ShareAlike 署名-非商业性使用-相同方式共享 Attribution-NonCommercial-ShareAlike Reconocimiento-NoComercial-CompartirIgual Reconocimiento-NoComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Atribuo-nekomerca-distribui samrajte Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribution-NonCommercial-ShareAlike ייחוס-שימוש לא מסחרי-שיתוף זהה Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Naamsvermelding-NietCommercieel-GelijkDelen Erkännande-IckeKommersiell-DelaLika Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Nimeä-Epäkaupallinen-Tarttuva Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Nevezd meg! - Ne add el! - Így add tovább! Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Reconocimiento-NoComercial-CompartirIgual Pengiktirafan-BukanKomersial-PerkongsianSerupa Признание-Некомерсиално-Споделяне на споделеното Atribución-NoComercial-LicenciarIgual НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Reconeixement-NoComercial-CompartirIgual Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença 姓名標示-非商業性-相同方式分享 Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach 저작자표시-비영리-동일조건변경허락 表示 - 非営利 - 継承 Aitortu-EzKomertziala-PartekatuBerdin Atribución-No Comercial-Licenciamiento Recíproco Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Attribuzione - Non commerciale - Condividi allo stesso modo Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Atribución-NoComercial-CompartirDerivadasIgual Navngivelse-IkkeKommerciel–DelPåSammeVilkår Erkenning-Niekommersieel-InsgelyksDeel Recoñecemento-NonComercial-CompartirIgual Attribuzione - Non commerciale - Condividi allo stesso modo 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.0_.rdf0000644000175000017500000001002111115017724022525 00000000000000 Nevezd meg! - Ne változtasd! 表示 - 改変禁止 Attribution-NoDerivs Atribución-SinDerivadas Tsebagatšo - Tše sa Fetolwego Namensnennung-KeineBearbeitung Paternité - Pas de Modification Navngivelse-IngenBearbejdelse Reconocimiento-SinObraDerivada НаведиИзвор-БезИзведениДела Признание-Без производни Pengiktirafan-TiadaTerbitan Atribución-SinDerivadas Imenovanje-Bez prerada Priznanje avtorstva-Brez predelav Paternité - Pas de Modification Reconocimiento-SinObraDerivada Erkenning-GeenAfleidings ייחוס-איסור יצירות נגזרות Atribución-No Derivadas Reconocimiento-SinObraDerivada Attribuzione - Non opere derivate Attribution-NoDerivs Atribuição-Não a obras Derivadas Qaphela Umnikazi-Ungasuseli lutho kulokhu Attribution-NoDerivs Naamsvermelding-GeenAfgeleideWerken Attribuzione - Non opere derivate Recoñecemento-SenObraDerivada 저작자표시-변경금지 Erkännande-IngaBearbetningar Atribuo-neniu derivaĵo Namensnennung-KeineBearbeitung 署名-禁止演绎 Nimeä-Ei muutoksia Reconeixement-SenseObraDerivada Attribution-NoDerivs Namensnennung-KeineBearbeitung Paternité - Pas de Modification Paternité - Pas de Modification 姓名標示-禁止改作 Attribution-NoDerivs Uznanie autorstwa-Bez utworów zależnych Atribuição-Proibição de realização de Obras Derivadas Aitortu-LanEratorririkGabe 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_scotland_.rdf0000644000175000017500000001067411115017724024441 00000000000000 Nimeä-Tarttuva Atribuição-Compartilhamento pela mesma licença Uznanie autorstwa-Na tych samych warunkach Atribución-LicenciarIgual Nevezd meg! - Így add tovább! Attribution-ShareAlike Reconeixement-CompartirIgual Imenovanje-Dijeli pod istim uvjetima Reconocimiento-CompartirIgual Tsebagatšo -Mohlakanelwa Erkännande-DelaLika Attribuzione - Condividi allo stesso modo Attribution-ShareAlike Reconocimiento-CompartirIgual Paternité - Partage des Conditions Initiales à l'Identique Attribuzione - Condividi allo stesso modo Aitortu-PartekatuBerdin Qaphela Umnikazi-Zihlanganyeleni 署名-相同方式共享 ייחוס-שיתוף זהה Atribuição-Partilha nos termos da mesma licença Atribuo-distribui samrajte Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Erkenning-InsgelyksDeel Naamsvermelding-GelijkDelen Navngivelse-DelPåSammeVilkår Paternité - Partage des Conditions Initiales à l'Identique Признание-Споделяне на споделеното Priznanje avtorstva-Deljenje pod enakimi pogoji Atribución-CompartirDerivadasIgual НаведиИзвор-СподелиПодИстиУслови Namensnennung-Weitergabe unter gleichen Bedingungen Namensnennung-Weitergabe unter gleichen Bedingungen 表示 - 継承 저작자표시-동일조건변경허락 姓名標示-相同方式分享 Pengiktirafan-PerkongsianSerupa Recoñecemento-CompartirIgual Atribución-Licenciamiento Recíproco Reconocimiento-CompartirIgual Attribution-ShareAlike Namensnennung-Weitergabe unter gleichen Bedingungen 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_cn_.rdf0000644000175000017500000001077111115017724023230 00000000000000 Atribuição-Compartilhamento pela mesma licença Nevezd meg! - Így add tovább! Erkännande-DelaLika Atribuo-distribui samrajte Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Attribution-ShareAlike Erkenning-InsgelyksDeel Paternité - Partage des Conditions Initiales à l'Identique Priznanje avtorstva-Deljenje pod enakimi pogoji Attribution-ShareAlike Paternité - Partage des Conditions Initiales à l'Identique 저작자표시-동일조건변경허락 Nimeä-Tarttuva Namensnennung-Weitergabe unter gleichen Bedingungen Reconocimiento-CompartirIgual Atribución-Licenciamiento Recíproco Imenovanje-Dijeli pod istim uvjetima Namensnennung-Weitergabe unter gleichen Bedingungen Recoñecemento-CompartirIgual Atribuição-Partilha nos termos da mesma licença Reconocimiento-CompartirIgual Atribución-CompartirDerivadasIgual Uznanie autorstwa-Na tych samych warunkach Attribuzione - Condividi allo stesso modo Признание-Споделяне на споделеното Reconeixement-CompartirIgual 姓名標示-相同方式分享 Attribution-ShareAlike Atribución-LicenciarIgual 署名-相同方式共享 表示 - 継承 Paternité - Partage des Conditions Initiales à l'Identique НаведиИзвор-СподелиПодИстиУслови Attribuzione - Condividi allo stesso modo Tsebagatšo -Mohlakanelwa Naamsvermelding-GelijkDelen Pengiktirafan-PerkongsianSerupa Aitortu-PartekatuBerdin Reconocimiento-CompartirIgual Qaphela Umnikazi-Zihlanganyeleni Navngivelse-DelPåSammeVilkår Attribution-ShareAlike Namensnennung-Weitergabe unter gleichen Bedingungen ייחוס-שיתוף זהה 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_ch_.rdf0000644000175000017500000001035411115017724023214 00000000000000 저작자표시-비영리 Erkännande-IckeKommersiell 表示 - 非営利 ייחוס-שימוש לא מסחרי 署名-非商业性使用 Atribución-No Comercial Attribution-NonCommercial Aitortu-EzKomertziala Paternité - Pas d'Utilisation Commerciale Reconocimiento-NoComercial Atribuição-Uso Não-Comercial Namensnennung-NichtKommerziell Uznanie autorstwa-Użycie niekomercyjne Atribución-NoComercial Nimeä-Epäkaupallinen Priznanje avtorstva-Nekomercialno 姓名標示-非商業性 Atribuo-nekomerca Erkenning-NieKommersieel Attribution-NonCommercial Navngivelse-IkkeKommerciel Paternité - Pas d'Utilisation Commerciale Paternité - Pas d'Utilisation Commerciale Tsebagatšo- E sego ya kgwebo Namensnennung-NichtKommerziell Reconocimiento-NoComercial Atribución-NoComercial Nevezd meg! - Ne add el! Признание-Некомерсиално Attribuzione - Non commerciale Atribuição-Uso Não-Comercial НаведиИзвор-Некомерцијално Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial Naamsvermelding-NietCommercieel Namensnennung-NichtKommerziell Reconocimiento-NoComercial Attribution-NonCommercial Imenovanje-Nekomercijalno Attribuzione - Non commerciale Pengiktirafan-BukanKomersial Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Attribution-NonCommercial Recoñecemento-NonComercial Reconeixement-NoComercial 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_in_.rdf0000644000175000017500000001172411115017724023631 00000000000000 2.5 Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Reconocimiento-NoComercial-SinObraDerivada Attribuzione - Non commerciale - Non opere derivate Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu НаведиИзвор-Некомерцијално-БезАдаптираниДела Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Paternité - Pas d'Utilisation Commerciale - Pas de Modification Paternité - Pas d'Utilisation Commerciale - Pas de Modification Reconeixement-NoComercial-SenseObraDerivada Attribution-NonCommercial-NoDerivs Navngivelse-IkkeKommerciel-IngenBearbejdelse Naamsvermelding-NietCommercieel-GeenAfgeleideWerken 署名-非商业性使用-禁止演绎 Atribuição-Uso Não-Comercial-Não a obras derivadas Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Attribuzione - Non commerciale - Non opere derivate Namensnennung-NichtKommerziell-KeineBearbeitung Pengiktirafan-BukanKomersial-TiadaTerbitan Attribution-NonCommercial-NoDerivs Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Atribución-No Comercial-No Derivadas Erkännande-Ickekommersiell-IngaBearbetningar Paternité - Pas d'Utilisation Commerciale - Pas de Modification Namensnennung-NichtKommerziell-KeineBearbeitung Признание-Некомерсиално-Без производни Reconocimiento-NoComercial-SinObraDerivada Priznanje avtorstva-Nekomercialno-Brez predelav Recoñecemento-NonComercial-SenObraDerivada Imenovanje-Nekomercijalno-Bez prerada Nevezd meg! - Ne add el! - Ne változtasd! 姓名標示-非商業性-禁止改作 Aitortu-EzKomertziala-LanEratorririkGabe Atribución-NoComercial-SinDerivadas ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Atribuo-nekomerca-neniu derivaĵo Atribución-NoComercial-SinDerivadas Namensnennung-NichtKommerziell-KeineBearbeitung Reconocimiento-NoComercial-SinObraDerivada Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych 表示 - 非営利 - 改変禁止 저작자표시-비영리-변경금지 Nimeä-Ei muutoksia-Epäkaupallinen Erkenning-NieKommersieel-GeenAfleidings liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.0_au_.rdf0000644000175000017500000001027411115017724023224 00000000000000 2.0 Atribución-No Derivadas Uznanie autorstwa-Bez utworów zależnych Reconocimiento-SinObraDerivada Atribución-SinDerivadas Navngivelse-IngenBearbejdelse 表示 - 改変禁止 Reconeixement-SenseObraDerivada Tsebagatšo - Tše sa Fetolwego НаведиИзвор-БезИзведениДела Reconocimiento-SinObraDerivada Aitortu-LanEratorririkGabe Namensnennung-KeineBearbeitung Attribuzione - Non opere derivate Namensnennung-KeineBearbeitung Atribuição-Não a obras Derivadas Attribution-NoDerivs Attribution-NoDerivs Atribución-SinDerivadas Paternité - Pas de Modification Namensnennung-KeineBearbeitung Paternité - Pas de Modification Priznanje avtorstva-Brez predelav Recoñecemento-SenObraDerivada Erkenning-GeenAfleidings Attribution-NoDerivs Attribution-NoDerivs Erkännande-IngaBearbetningar Nevezd meg! - Ne változtasd! 姓名標示-禁止改作 저작자표시-변경금지 Paternité - Pas de Modification Attribuzione - Non opere derivate 署名-禁止演绎 Paternité - Pas de Modification ייחוס-איסור יצירות נגזרות Attribution-NoDerivs Reconocimiento-SinObraDerivada Nimeä-Ei muutoksia Qaphela Umnikazi-Ungasuseli lutho kulokhu Imenovanje-Bez prerada Naamsvermelding-GeenAfgeleideWerken Признание-Без производни Pengiktirafan-TiadaTerbitan Atribuo-neniu derivaĵo Atribuição-Proibição de realização de Obras Derivadas liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_1.0_il_.rdf0000644000175000017500000001112211115017724023215 00000000000000 Atribución-LicenciarIgual Naamsvermelding-GelijkDelen ייחוס-שיתוף זהה Nimeä-Tarttuva 署名-相同方式共享 Attribuzione - Condividi allo stesso modo Navngivelse-DelPåSammeVilkår Reconocimiento-CompartirIgual Atribución-Licenciamiento Recíproco Namensnennung-Weitergabe unter gleichen Bedingungen Attribution-ShareAlike Reconocimiento-CompartirIgual Namensnennung-Weitergabe unter gleichen Bedingungen 表示 - 継承 Attribuzione - Condividi allo stesso modo Attribution-ShareAlike 저작자표시-동일조건변경허락 Erkännande-DelaLika Aitortu-PartekatuBerdin Priznanje avtorstva-Deljenje pod enakimi pogoji Attribution-ShareAlike Uznanie autorstwa-Na tych samych warunkach Nevezd meg! - Így add tovább! Atribuição-Compartilhamento pela mesma licença НаведиИзвор-СподелиПодИстиУслови Atribuo-distribui samrajte Tsebagatšo -Mohlakanelwa Pengiktirafan-PerkongsianSerupa Atribución-CompartirDerivadasIgual Attribution-ShareAlike Paternité - Partage des Conditions Initiales à l'Identique Reconocimiento-CompartirIgual 姓名標示-相同方式分享 Paternité - Partage des Conditions Initiales à l'Identique Recoñecemento-CompartirIgual Qaphela Umnikazi-Zihlanganyeleni Namensnennung-Weitergabe unter gleichen Bedingungen Erkenning-InsgelyksDeel Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Признание-Споделяне на споделеното Atribuição-Partilha nos termos da mesma licença Paternité - Partage des Conditions Initiales à l'Identique Reconeixement-CompartirIgual Imenovanje-Dijeli pod istim uvjetima 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_se_.rdf0000644000175000017500000001014311115017724023226 00000000000000 2.5 Attribution-NoDerivs Paternité - Pas de Modification Atribución-SinDerivadas Erkännande-IngaBearbetningar ייחוס-איסור יצירות נגזרות Namensnennung-KeineBearbeitung 姓名標示-禁止改作 Reconocimiento-SinObraDerivada Atribuição-Proibição de realização de Obras Derivadas Attribution-NoDerivs 表示 - 改変禁止 Attribuzione - Non opere derivate Atribuição-Não a obras Derivadas Aitortu-LanEratorririkGabe Atribuo-neniu derivaĵo Atribución-No Derivadas Reconocimiento-SinObraDerivada Naamsvermelding-GeenAfgeleideWerken Namensnennung-KeineBearbeitung Uznanie autorstwa-Bez utworów zależnych 저작자표시-변경금지 Reconocimiento-SinObraDerivada Attribuzione - Non opere derivate Nevezd meg! - Ne változtasd! Qaphela Umnikazi-Ungasuseli lutho kulokhu Признание-Без производни Recoñecemento-SenObraDerivada Nimeä-Ei muutoksia Erkenning-GeenAfleidings Attribution-NoDerivs Navngivelse-IngenBearbejdelse Atribución-SinDerivadas Pengiktirafan-TiadaTerbitan Paternité - Pas de Modification 署名-禁止演绎 Paternité - Pas de Modification Reconeixement-SenseObraDerivada Attribution-NoDerivs Imenovanje-Bez prerada Priznanje avtorstva-Brez predelav НаведиИзвор-БезИзведениДела Paternité - Pas de Modification Namensnennung-KeineBearbeitung Attribution-NoDerivs Tsebagatšo - Tše sa Fetolwego liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.0_tw_.rdf0000644000175000017500000001271011115017724023646 00000000000000 2.0 Attribuzione - Non commerciale - Condividi allo stesso modo Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Navngivelse-IkkeKommerciel–DelPåSammeVilkår Attribution-NonCommercial-ShareAlike Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Nimeä-Epäkaupallinen-Tarttuva Erkenning-Niekommersieel-InsgelyksDeel Nevezd meg! - Ne add el! - Így add tovább! Atribución-NoComercial-CompartirDerivadasIgual Atribuo-nekomerca-distribui samrajte Atribución-NoComercial-LicenciarIgual Reconocimiento-NoComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Признание-Некомерсиално-Споделяне на споделеното 姓名標示-非商業性-相同方式分享 Recoñecemento-NonComercial-CompartirIgual Pengiktirafan-BukanKomersial-PerkongsianSerupa ייחוס-שימוש לא מסחרי-שיתוף זהה Atribución-No Comercial-Licenciamiento Recíproco НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Naamsvermelding-NietCommercieel-GelijkDelen Attribution-NonCommercial-ShareAlike Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Attribuzione - Non commerciale - Condividi allo stesso modo 署名-非商业性使用-相同方式共享 Attribution-NonCommercial-ShareAlike 表示 - 非営利 - 継承 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribution-NonCommercial-ShareAlike Reconeixement-NoComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribution-NonCommercial-ShareAlike 저작자표시-비영리-동일조건변경허락 Erkännande-IckeKommersiell-DelaLika Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Reconocimiento-NoComercial-CompartirIgual Reconocimiento-NoComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Aitortu-EzKomertziala-PartekatuBerdin Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_il_.rdf0000644000175000017500000001035411115017724023226 00000000000000 2.5 НаведиИзвор-Некомерцијално Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Attribution-NonCommercial Namensnennung-NichtKommerziell 姓名標示-非商業性 署名-非商业性使用 Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Atribución-NoComercial Atribución-NoComercial Uznanie autorstwa-Użycie niekomercyjne Priznanje avtorstva-Nekomercialno Imenovanje-Nekomercijalno Atribución-No Comercial Aitortu-EzKomertziala Atribuição-Uso Não-Comercial Attribution-NonCommercial Namensnennung-NichtKommerziell Erkännande-IckeKommersiell Paternité - Pas d'Utilisation Commerciale ייחוס-שימוש לא מסחרי Paternité - Pas d'Utilisation Commerciale 저작자표시-비영리 Reconocimiento-NoComercial Naamsvermelding-NietCommercieel Reconocimiento-NoComercial Namensnennung-NichtKommerziell Reconocimiento-NoComercial Nimeä-Epäkaupallinen Atribuo-nekomerca Attribuzione - Non commerciale Paternité - Pas d'Utilisation Commerciale Erkenning-NieKommersieel Pengiktirafan-BukanKomersial Attribuzione - Non commerciale Navngivelse-IkkeKommerciel Attribution-NonCommercial Recoñecemento-NonComercial Atribuição-Uso Não-Comercial Reconeixement-NoComercial Attribution-NonCommercial 表示 - 非営利 Признание-Некомерсиално Nevezd meg! - Ne add el! Tsebagatšo- E sego ya kgwebo liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_.rdf0000644000175000017500000001160211115017724023136 00000000000000 Erkenning-NieKommersieel-GeenAfleidings Attribution-NonCommercial-NoDerivs 姓名標示-非商業性-禁止改作 Paternité - Pas d'Utilisation Commerciale - Pas de Modification Priznanje avtorstva-Nekomercialno-Brez predelav Aitortu-EzKomertziala-LanEratorririkGabe Reconeixement-NoComercial-SenseObraDerivada Attribuzione - Non commerciale - Non opere derivate Paternité - Pas d'Utilisation Commerciale - Pas de Modification Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Atribución-NoComercial-SinDerivadas Pengiktirafan-BukanKomersial-TiadaTerbitan 表示 - 非営利 - 改変禁止 저작자표시-비영리-변경금지 Namensnennung-NichtKommerziell-KeineBearbeitung Reconocimiento-NoComercial-SinObraDerivada Paternité - Pas d'Utilisation Commerciale - Pas de Modification Nimeä-Ei muutoksia-Epäkaupallinen Attribuzione - Non commerciale - Non opere derivate Paternité - Pas d'Utilisation Commerciale - Pas de Modification Navngivelse-IkkeKommerciel-IngenBearbejdelse Atribuição-Uso Não-Comercial-Não a obras derivadas Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Attribution-NonCommercial-NoDerivs Atribución-No Comercial-No Derivadas Imenovanje-Nekomercijalno-Bez prerada 署名-非商业性使用-禁止演绎 Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych НаведиИзвор-Некомерцијално-БезАдаптираниДела Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Recoñecemento-NonComercial-SenObraDerivada Atribuo-nekomerca-neniu derivaĵo Reconocimiento-NoComercial-SinObraDerivada Namensnennung-NichtKommerziell-KeineBearbeitung Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Erkännande-Ickekommersiell-IngaBearbetningar Nevezd meg! - Ne add el! - Ne változtasd! Atribución-NoComercial-SinDerivadas Признание-Некомерсиално-Без производни Attribution-NonCommercial-NoDerivs Reconocimiento-NoComercial-SinObraDerivada Namensnennung-NichtKommerziell-KeineBearbeitung 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_hu_.rdf0000644000175000017500000001077111115017724023244 00000000000000 2.5 Attribution-ShareAlike Namensnennung-Weitergabe unter gleichen Bedingungen 表示 - 継承 Attribuzione - Condividi allo stesso modo Uznanie autorstwa-Na tych samych warunkach Qaphela Umnikazi-Zihlanganyeleni Namensnennung-Weitergabe unter gleichen Bedingungen Reconocimiento-CompartirIgual Atribuição-Partilha nos termos da mesma licença 姓名標示-相同方式分享 署名-相同方式共享 ייחוס-שיתוף זהה Reconocimiento-CompartirIgual Namensnennung-Weitergabe unter gleichen Bedingungen Признание-Споделяне на споделеното Paternité - Partage des Conditions Initiales à l'Identique Navngivelse-DelPåSammeVilkår Pengiktirafan-PerkongsianSerupa НаведиИзвор-СподелиПодИстиУслови Paternité - Partage des Conditions Initiales à l'Identique Attribuzione - Condividi allo stesso modo Tsebagatšo -Mohlakanelwa Nimeä-Tarttuva Attribution-ShareAlike Atribuição-Compartilhamento pela mesma licença 저작자표시-동일조건변경허락 Reconocimiento-CompartirIgual Aitortu-PartekatuBerdin Nevezd meg! - Így add tovább! Reconeixement-CompartirIgual Recoñecemento-CompartirIgual Attribution-ShareAlike Attribution-ShareAlike Paternité - Partage des Conditions Initiales à l'Identique Erkännande-DelaLika Erkenning-InsgelyksDeel Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Atribuo-distribui samrajte Atribución-CompartirDerivadasIgual Naamsvermelding-GelijkDelen Atribución-Licenciamiento Recíproco Priznanje avtorstva-Deljenje pod enakimi pogoji Imenovanje-Dijeli pod istim uvjetima Atribución-LicenciarIgual liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.0_au_.rdf0000644000175000017500000002720511115017724022627 00000000000000 Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 You must attribute the work in the manner specified by the author or licensor. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. You must attribute the work in the manner specified by the author or licensor. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. You must attribute the work in the manner specified by the author or licensor. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. 您必须按照作者或者许可人指定的方式对本作品进行署名。 Трябва да посочите авторството по начин, определен от автора или носителя на правата. You must attribute the work in the manner specified by the author or licensor. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Paternité Tsebagatšo Paternité Nevezd meg! Priznanje avtorstva 姓名標示 ייחוס Paternité Navngivelse НаведиИзвор Aitortu Recoñecemento Reconocimiento Pengiktirafan Признание Attribution Reconocimiento Nimeä Paternité Namensnennung Attribution Atribuição Attribution Erkännande Namensnennung Attribution Attribuzione Naamsvermelding Attribuzione Imenovanje Uznanie autorstwa Atribución 表示 署名 Attribution Atribuo Reconeixement 저작자표시 Atribución Atribución Namensnennung Erkenning Qaphela Umnikazi Reconocimiento Atribuição 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_nl_.rdf0000644000175000017500000001206011115017724023626 00000000000000 Paternité - Pas d'Utilisation Commerciale - Pas de Modification Erkenning-NieKommersieel-GeenAfleidings Namensnennung-NichtKommerziell-KeineBearbeitung Namensnennung-NichtKommerziell-KeineBearbeitung Navngivelse-IkkeKommerciel-IngenBearbejdelse Reconocimiento-NoComercial-SinObraDerivada Atribución-NoComercial-SinDerivadas Paternité - Pas d'Utilisation Commerciale - Pas de Modification Nimeä-Ei muutoksia-Epäkaupallinen Atribuição-Uso Não-Comercial-Não a obras derivadas Attribution-NonCommercial-NoDerivs 姓名標示-非商業性-禁止改作 Attribuzione - Non commerciale - Non opere derivate Attribuzione - Non commerciale - Non opere derivate Attribution-NonCommercial-NoDerivs Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Atribución-NoComercial-SinDerivadas Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Paternité - Pas d'Utilisation Commerciale - Pas de Modification Reconocimiento-NoComercial-SinObraDerivada Imenovanje-Nekomercijalno-Bez prerada Priznanje avtorstva-Nekomercialno-Brez predelav Attribution-NonCommercial-NoDerivs Reconocimiento-NoComercial-SinObraDerivada Attribution-NonCommercial-NoDerivs Recoñecemento-NonComercial-SenObraDerivada Reconeixement-NoComercial-SenseObraDerivada 저작자표시-비영리-변경금지 Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu НаведиИзвор-Некомерцијално-БезАдаптираниДела Erkännande-Ickekommersiell-IngaBearbetningar Pengiktirafan-BukanKomersial-TiadaTerbitan Paternité - Pas d'Utilisation Commerciale - Pas de Modification Nevezd meg! - Ne add el! - Ne változtasd! 署名-非商业性使用-禁止演绎 Attribution-NonCommercial-NoDerivs ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Namensnennung-NichtKommerziell-KeineBearbeitung 表示 - 非営利 - 改変禁止 Atribución-No Comercial-No Derivadas Aitortu-EzKomertziala-LanEratorririkGabe Признание-Некомерсиално-Без производни Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Atribuo-nekomerca-neniu derivaĵo 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.1_es_.rdf0000644000175000017500000001050511115017724023223 00000000000000 2.1 Atribución-NoComercial Imenovanje-Nekomercijalno НаведиИзвор-Некомерцијално Namensnennung-NichtKommerziell Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Attribution-NonCommercial Pengiktirafan-BukanKomersial Paternité - Pas d'Utilisation Commerciale Naamsvermelding-NietCommercieel Recoñecemento-NonComercial Attribuzione - Non commerciale Atribuo-nekomerca Reconocimiento-NoComercial Attribution-NonCommercial Erkenning-NieKommersieel Attribution-NonCommercial Namensnennung-NichtKommerziell Namensnennung-NichtKommerziell ייחוס-שימוש לא מסחרי 表示 - 非営利 Reconocimiento-NoComercial Paternité - Pas d'Utilisation Commerciale Atribuição-Uso Não-Comercial 姓名標示-非商業性 Atribución-No Comercial Priznanje avtorstva-Nekomercialno Reconeixement-NoComercial Uznanie autorstwa-Użycie niekomercyjne Erkännande-IckeKommersiell 署名-非商业性使用 Paternité - Pas d'Utilisation Commerciale Paternité - Pas d'Utilisation Commerciale Atribución-NoComercial Aitortu-EzKomertziala Nimeä-Epäkaupallinen Attribution-NonCommercial Navngivelse-IkkeKommerciel Tsebagatšo- E sego ya kgwebo 저작자표시-비영리 Atribuição-Uso Não-Comercial Attribution-NonCommercial Attribuzione - Non commerciale Признание-Некомерсиално Nevezd meg! - Ne add el! Reconocimiento-NoComercial liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_mt_.rdf0000644000175000017500000002705711115017724022654 00000000000000 2.5 Признание Paternité 저작자표시 Nevezd meg! Attribution Attribution Paternité Attribuzione 表示 Atribución Namensnennung 姓名標示 Reconocimiento Atribuo Atribución Pengiktirafan Nimeä Attribution Navngivelse Atribuição Namensnennung Imenovanje Reconeixement Attribution Priznanje avtorstva Attribuzione НаведиИзвор 署名 Naamsvermelding Atribuição Uznanie autorstwa Recoñecemento Attribution Erkännande Tsebagatšo Atribución Paternité Paternité Namensnennung Aitortu Reconocimiento Erkenning Qaphela Umnikazi Reconocimiento ייחוס licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. You must attribute the work in the manner specified by the author or licensor. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. 您必须按照作者或者许可人指定的方式对本作品进行署名。 עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. You must attribute the work in the manner specified by the author or licensor. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Трябва да посочите авторството по начин, определен от автора или носителя на правата. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). You must attribute the work in the manner specified by the author or licensor. You must attribute the work in the manner specified by the author or licensor. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.0_de_.rdf0000644000175000017500000001255411115017724023612 00000000000000 НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Recoñecemento-NonComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribuo-nekomerca-distribui samrajte Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Attribution-NonCommercial-ShareAlike Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Pengiktirafan-BukanKomersial-PerkongsianSerupa ייחוס-שימוש לא מסחרי-שיתוף זהה Attribution-NonCommercial-ShareAlike Reconocimiento-NoComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença 저작자표시-비영리-동일조건변경허락 Naamsvermelding-NietCommercieel-GelijkDelen Reconocimiento-NoComercial-CompartirIgual Attribuzione - Non commerciale - Condividi allo stesso modo Atribución-NoComercial-CompartirDerivadasIgual Признание-Некомерсиално-Споделяне на споделеното Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Erkenning-Niekommersieel-InsgelyksDeel Nevezd meg! - Ne add el! - Így add tovább! Erkännande-IckeKommersiell-DelaLika Aitortu-EzKomertziala-PartekatuBerdin Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Reconeixement-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Atribución-NoComercial-LicenciarIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Nimeä-Epäkaupallinen-Tarttuva Atribución-No Comercial-Licenciamiento Recíproco Reconocimiento-NoComercial-CompartirIgual 表示 - 非営利 - 継承 Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen 署名-非商业性使用-相同方式共享 Attribuzione - Non commerciale - Condividi allo stesso modo Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen 姓名標示-非商業性-相同方式分享 Navngivelse-IkkeKommerciel–DelPåSammeVilkår Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach 2.0 liblicense-0.8.1/licenses/Makefile.am0000644000175000017500000004623211115017724014421 00000000000000# Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Jason Kivlighn. licensesdir = $(pkgdatadir)/licenses dist_licenses_DATA = \ creativecommons.org_licenses_by_1.0_fi_.rdf \ creativecommons.org_licenses_by_1.0_il_.rdf \ creativecommons.org_licenses_by_1.0_nl_.rdf \ creativecommons.org_licenses_by_1.0_.rdf \ creativecommons.org_licenses_by_2.0_at_.rdf \ creativecommons.org_licenses_by_2.0_au_.rdf \ creativecommons.org_licenses_by_2.0_be_.rdf \ creativecommons.org_licenses_by_2.0_br_.rdf \ creativecommons.org_licenses_by_2.0_ca_.rdf \ creativecommons.org_licenses_by_2.0_cl_.rdf \ creativecommons.org_licenses_by_2.0_de_.rdf \ creativecommons.org_licenses_by_2.0_es_.rdf \ creativecommons.org_licenses_by_2.0_fr_.rdf \ creativecommons.org_licenses_by_2.0_hr_.rdf \ creativecommons.org_licenses_by_2.0_it_.rdf \ creativecommons.org_licenses_by_2.0_jp_.rdf \ creativecommons.org_licenses_by_2.0_kr_.rdf \ creativecommons.org_licenses_by_2.0_nl_.rdf \ creativecommons.org_licenses_by_2.0_pl_.rdf \ creativecommons.org_licenses_by_2.0_.rdf \ creativecommons.org_licenses_by_2.0_tw_.rdf \ creativecommons.org_licenses_by_2.0_uk_.rdf \ creativecommons.org_licenses_by_2.0_za_.rdf \ creativecommons.org_licenses_by_2.1_au_.rdf \ creativecommons.org_licenses_by_2.1_es_.rdf \ creativecommons.org_licenses_by_2.1_jp_.rdf \ creativecommons.org_licenses_by_2.5_ar_.rdf \ creativecommons.org_licenses_by_2.5_au_.rdf \ creativecommons.org_licenses_by_2.5_bg_.rdf \ creativecommons.org_licenses_by_2.5_br_.rdf \ creativecommons.org_licenses_by_2.5_ca_.rdf \ creativecommons.org_licenses_by_2.5_ch_.rdf \ creativecommons.org_licenses_by_2.5_cn_.rdf \ creativecommons.org_licenses_by_2.5_co_.rdf \ creativecommons.org_licenses_by_2.5_dk_.rdf \ creativecommons.org_licenses_by_2.5_es_.rdf \ creativecommons.org_licenses_by_2.5_hr_.rdf \ creativecommons.org_licenses_by_2.5_hu_.rdf \ creativecommons.org_licenses_by_2.5_il_.rdf \ creativecommons.org_licenses_by_2.5_in_.rdf \ creativecommons.org_licenses_by_2.5_it_.rdf \ creativecommons.org_licenses_by_2.5_mk_.rdf \ creativecommons.org_licenses_by_2.5_mt_.rdf \ creativecommons.org_licenses_by_2.5_mx_.rdf \ creativecommons.org_licenses_by_2.5_my_.rdf \ creativecommons.org_licenses_by_2.5_nl_.rdf \ creativecommons.org_licenses_by_2.5_pe_.rdf \ creativecommons.org_licenses_by_2.5_pl_.rdf \ creativecommons.org_licenses_by_2.5_pt_.rdf \ creativecommons.org_licenses_by_2.5_.rdf \ creativecommons.org_licenses_by_2.5_scotland_.rdf \ creativecommons.org_licenses_by_2.5_se_.rdf \ creativecommons.org_licenses_by_2.5_si_.rdf \ creativecommons.org_licenses_by_2.5_tw_.rdf \ creativecommons.org_licenses_by_2.5_za_.rdf \ creativecommons.org_licenses_by_3.0_.rdf \ creativecommons.org_licenses_by_3.0_us_.rdf \ creativecommons.org_licenses_by-nc_1.0_fi_.rdf \ creativecommons.org_licenses_by-nc_1.0_il_.rdf \ creativecommons.org_licenses_by-nc_1.0_nl_.rdf \ creativecommons.org_licenses_by-nc_1.0_.rdf \ creativecommons.org_licenses_by-nc_2.0_at_.rdf \ creativecommons.org_licenses_by-nc_2.0_au_.rdf \ creativecommons.org_licenses_by-nc_2.0_be_.rdf \ creativecommons.org_licenses_by-nc_2.0_br_.rdf \ creativecommons.org_licenses_by-nc_2.0_ca_.rdf \ creativecommons.org_licenses_by-nc_2.0_cl_.rdf \ creativecommons.org_licenses_by-nc_2.0_de_.rdf \ creativecommons.org_licenses_by-nc_2.0_es_.rdf \ creativecommons.org_licenses_by-nc_2.0_fr_.rdf \ creativecommons.org_licenses_by-nc_2.0_hr_.rdf \ creativecommons.org_licenses_by-nc_2.0_it_.rdf \ creativecommons.org_licenses_by-nc_2.0_jp_.rdf \ creativecommons.org_licenses_by-nc_2.0_kr_.rdf \ creativecommons.org_licenses_by-nc_2.0_nl_.rdf \ creativecommons.org_licenses_by-nc_2.0_pl_.rdf \ creativecommons.org_licenses_by-nc_2.0_.rdf \ creativecommons.org_licenses_by-nc_2.0_tw_.rdf \ creativecommons.org_licenses_by-nc_2.0_uk_.rdf \ creativecommons.org_licenses_by-nc_2.0_za_.rdf \ creativecommons.org_licenses_by-nc_2.1_au_.rdf \ creativecommons.org_licenses_by-nc_2.1_es_.rdf \ creativecommons.org_licenses_by-nc_2.1_jp_.rdf \ creativecommons.org_licenses_by-nc_2.5_ar_.rdf \ creativecommons.org_licenses_by-nc_2.5_au_.rdf \ creativecommons.org_licenses_by-nc_2.5_bg_.rdf \ creativecommons.org_licenses_by-nc_2.5_br_.rdf \ creativecommons.org_licenses_by-nc_2.5_ca_.rdf \ creativecommons.org_licenses_by-nc_2.5_ch_.rdf \ creativecommons.org_licenses_by-nc_2.5_cn_.rdf \ creativecommons.org_licenses_by-nc_2.5_co_.rdf \ creativecommons.org_licenses_by-nc_2.5_dk_.rdf \ creativecommons.org_licenses_by-nc_2.5_es_.rdf \ creativecommons.org_licenses_by-nc_2.5_hr_.rdf \ creativecommons.org_licenses_by-nc_2.5_hu_.rdf \ creativecommons.org_licenses_by-nc_2.5_il_.rdf \ creativecommons.org_licenses_by-nc_2.5_in_.rdf \ creativecommons.org_licenses_by-nc_2.5_it_.rdf \ creativecommons.org_licenses_by-nc_2.5_mk_.rdf \ creativecommons.org_licenses_by-nc_2.5_mt_.rdf \ creativecommons.org_licenses_by-nc_2.5_mx_.rdf \ creativecommons.org_licenses_by-nc_2.5_my_.rdf \ creativecommons.org_licenses_by-nc_2.5_nl_.rdf \ creativecommons.org_licenses_by-nc_2.5_pe_.rdf \ creativecommons.org_licenses_by-nc_2.5_pl_.rdf \ creativecommons.org_licenses_by-nc_2.5_pt_.rdf \ creativecommons.org_licenses_by-nc_2.5_.rdf \ creativecommons.org_licenses_by-nc_2.5_scotland_.rdf \ creativecommons.org_licenses_by-nc_2.5_se_.rdf \ creativecommons.org_licenses_by-nc_2.5_si_.rdf \ creativecommons.org_licenses_by-nc_2.5_tw_.rdf \ creativecommons.org_licenses_by-nc_2.5_za_.rdf \ creativecommons.org_licenses_by-nc_3.0_.rdf \ creativecommons.org_licenses_by-nc_3.0_us_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_at_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_au_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_be_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_br_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_ca_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_cl_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_de_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_es_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_fr_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_hr_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_it_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_jp_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_kr_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_nl_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_pl_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_tw_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_uk_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_za_.rdf \ creativecommons.org_licenses_by-nc-nd_2.1_au_.rdf \ creativecommons.org_licenses_by-nc-nd_2.1_es_.rdf \ creativecommons.org_licenses_by-nc-nd_2.1_jp_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_ar_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_au_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_bg_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_br_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_ca_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_ch_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_cn_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_co_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_dk_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_es_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_hr_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_hu_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_il_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_in_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_it_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_mk_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_mt_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_mx_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_my_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_nl_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_pe_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_pl_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_pt_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_scotland_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_se_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_si_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_tw_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_za_.rdf \ creativecommons.org_licenses_by-nc-nd_3.0_.rdf \ creativecommons.org_licenses_by-nc-nd_3.0_us_.rdf \ creativecommons.org_licenses_by-nc-sa_1.0_fi_.rdf \ creativecommons.org_licenses_by-nc-sa_1.0_il_.rdf \ creativecommons.org_licenses_by-nc-sa_1.0_nl_.rdf \ creativecommons.org_licenses_by-nc-sa_1.0_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_at_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_au_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_be_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_br_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_ca_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_cl_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_de_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_es_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_fr_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_hr_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_it_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_jp_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_kr_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_nl_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_pl_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_tw_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_uk_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_za_.rdf \ creativecommons.org_licenses_by-nc-sa_2.1_au_.rdf \ creativecommons.org_licenses_by-nc-sa_2.1_es_.rdf \ creativecommons.org_licenses_by-nc-sa_2.1_jp_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_ar_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_au_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_bg_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_br_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_ca_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_ch_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_cn_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_co_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_dk_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_es_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_hr_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_hu_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_il_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_in_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_it_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_mk_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_mt_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_mx_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_my_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_nl_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_pe_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_pl_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_pt_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_scotland_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_se_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_si_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_tw_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_za_.rdf \ creativecommons.org_licenses_by-nc-sa_3.0_.rdf \ creativecommons.org_licenses_by-nc-sa_3.0_us_.rdf \ creativecommons.org_licenses_by-nd_1.0_fi_.rdf \ creativecommons.org_licenses_by-nd_1.0_il_.rdf \ creativecommons.org_licenses_by-nd_1.0_nl_.rdf \ creativecommons.org_licenses_by-nd_1.0_.rdf \ creativecommons.org_licenses_by-nd_2.0_at_.rdf \ creativecommons.org_licenses_by-nd_2.0_au_.rdf \ creativecommons.org_licenses_by-nd_2.0_be_.rdf \ creativecommons.org_licenses_by-nd_2.0_br_.rdf \ creativecommons.org_licenses_by-nd_2.0_ca_.rdf \ creativecommons.org_licenses_by-nd_2.0_cl_.rdf \ creativecommons.org_licenses_by-nd_2.0_de_.rdf \ creativecommons.org_licenses_by-nd_2.0_es_.rdf \ creativecommons.org_licenses_by-nd_2.0_fr_.rdf \ creativecommons.org_licenses_by-nd_2.0_hr_.rdf \ creativecommons.org_licenses_by-nd_2.0_it_.rdf \ creativecommons.org_licenses_by-nd_2.0_jp_.rdf \ creativecommons.org_licenses_by-nd_2.0_kr_.rdf \ creativecommons.org_licenses_by-nd_2.0_nl_.rdf \ creativecommons.org_licenses_by-nd_2.0_pl_.rdf \ creativecommons.org_licenses_by-nd_2.0_.rdf \ creativecommons.org_licenses_by-nd_2.0_tw_.rdf \ creativecommons.org_licenses_by-nd_2.0_uk_.rdf \ creativecommons.org_licenses_by-nd_2.0_za_.rdf \ creativecommons.org_licenses_by-nd_2.1_au_.rdf \ creativecommons.org_licenses_by-nd_2.1_es_.rdf \ creativecommons.org_licenses_by-nd_2.1_jp_.rdf \ creativecommons.org_licenses_by-nd_2.5_ar_.rdf \ creativecommons.org_licenses_by-nd_2.5_au_.rdf \ creativecommons.org_licenses_by-nd_2.5_bg_.rdf \ creativecommons.org_licenses_by-nd_2.5_br_.rdf \ creativecommons.org_licenses_by-nd_2.5_ca_.rdf \ creativecommons.org_licenses_by-nd_2.5_ch_.rdf \ creativecommons.org_licenses_by-nd_2.5_cn_.rdf \ creativecommons.org_licenses_by-nd_2.5_co_.rdf \ creativecommons.org_licenses_by-nd_2.5_dk_.rdf \ creativecommons.org_licenses_by-nd_2.5_es_.rdf \ creativecommons.org_licenses_by-nd_2.5_hr_.rdf \ creativecommons.org_licenses_by-nd_2.5_hu_.rdf \ creativecommons.org_licenses_by-nd_2.5_il_.rdf \ creativecommons.org_licenses_by-nd_2.5_in_.rdf \ creativecommons.org_licenses_by-nd_2.5_it_.rdf \ creativecommons.org_licenses_by-nd_2.5_mk_.rdf \ creativecommons.org_licenses_by-nd_2.5_mt_.rdf \ creativecommons.org_licenses_by-nd_2.5_mx_.rdf \ creativecommons.org_licenses_by-nd_2.5_my_.rdf \ creativecommons.org_licenses_by-nd_2.5_nl_.rdf \ creativecommons.org_licenses_by-nd_2.5_pe_.rdf \ creativecommons.org_licenses_by-nd_2.5_pl_.rdf \ creativecommons.org_licenses_by-nd_2.5_pt_.rdf \ creativecommons.org_licenses_by-nd_2.5_.rdf \ creativecommons.org_licenses_by-nd_2.5_scotland_.rdf \ creativecommons.org_licenses_by-nd_2.5_se_.rdf \ creativecommons.org_licenses_by-nd_2.5_si_.rdf \ creativecommons.org_licenses_by-nd_2.5_tw_.rdf \ creativecommons.org_licenses_by-nd_2.5_za_.rdf \ creativecommons.org_licenses_by-nd_3.0_.rdf \ creativecommons.org_licenses_by-nd_3.0_us_.rdf \ creativecommons.org_licenses_by-nd-nc_1.0_fi_.rdf \ creativecommons.org_licenses_by-nd-nc_1.0_il_.rdf \ creativecommons.org_licenses_by-nd-nc_1.0_nl_.rdf \ creativecommons.org_licenses_by-nd-nc_1.0_.rdf \ creativecommons.org_licenses_by-nd-nc_2.0_jp_.rdf \ creativecommons.org_licenses_by-sa_1.0_fi_.rdf \ creativecommons.org_licenses_by-sa_1.0_il_.rdf \ creativecommons.org_licenses_by-sa_1.0_nl_.rdf \ creativecommons.org_licenses_by-sa_1.0_.rdf \ creativecommons.org_licenses_by-sa_2.0_at_.rdf \ creativecommons.org_licenses_by-sa_2.0_au_.rdf \ creativecommons.org_licenses_by-sa_2.0_be_.rdf \ creativecommons.org_licenses_by-sa_2.0_br_.rdf \ creativecommons.org_licenses_by-sa_2.0_ca_.rdf \ creativecommons.org_licenses_by-sa_2.0_cl_.rdf \ creativecommons.org_licenses_by-sa_2.0_de_.rdf \ creativecommons.org_licenses_by-sa_2.0_es_.rdf \ creativecommons.org_licenses_by-sa_2.0_fr_.rdf \ creativecommons.org_licenses_by-sa_2.0_hr_.rdf \ creativecommons.org_licenses_by-sa_2.0_it_.rdf \ creativecommons.org_licenses_by-sa_2.0_jp_.rdf \ creativecommons.org_licenses_by-sa_2.0_kr_.rdf \ creativecommons.org_licenses_by-sa_2.0_nl_.rdf \ creativecommons.org_licenses_by-sa_2.0_pl_.rdf \ creativecommons.org_licenses_by-sa_2.0_.rdf \ creativecommons.org_licenses_by-sa_2.0_tw_.rdf \ creativecommons.org_licenses_by-sa_2.0_uk_.rdf \ creativecommons.org_licenses_by-sa_2.0_za_.rdf \ creativecommons.org_licenses_by-sa_2.1_au_.rdf \ creativecommons.org_licenses_by-sa_2.1_es_.rdf \ creativecommons.org_licenses_by-sa_2.1_jp_.rdf \ creativecommons.org_licenses_by-sa_2.5_ar_.rdf \ creativecommons.org_licenses_by-sa_2.5_au_.rdf \ creativecommons.org_licenses_by-sa_2.5_bg_.rdf \ creativecommons.org_licenses_by-sa_2.5_br_.rdf \ creativecommons.org_licenses_by-sa_2.5_ca_.rdf \ creativecommons.org_licenses_by-sa_2.5_ch_.rdf \ creativecommons.org_licenses_by-sa_2.5_cn_.rdf \ creativecommons.org_licenses_by-sa_2.5_co_.rdf \ creativecommons.org_licenses_by-sa_2.5_dk_.rdf \ creativecommons.org_licenses_by-sa_2.5_es_.rdf \ creativecommons.org_licenses_by-sa_2.5_hr_.rdf \ creativecommons.org_licenses_by-sa_2.5_hu_.rdf \ creativecommons.org_licenses_by-sa_2.5_il_.rdf \ creativecommons.org_licenses_by-sa_2.5_in_.rdf \ creativecommons.org_licenses_by-sa_2.5_it_.rdf \ creativecommons.org_licenses_by-sa_2.5_mk_.rdf \ creativecommons.org_licenses_by-sa_2.5_mt_.rdf \ creativecommons.org_licenses_by-sa_2.5_mx_.rdf \ creativecommons.org_licenses_by-sa_2.5_my_.rdf \ creativecommons.org_licenses_by-sa_2.5_nl_.rdf \ creativecommons.org_licenses_by-sa_2.5_pe_.rdf \ creativecommons.org_licenses_by-sa_2.5_pl_.rdf \ creativecommons.org_licenses_by-sa_2.5_pt_.rdf \ creativecommons.org_licenses_by-sa_2.5_.rdf \ creativecommons.org_licenses_by-sa_2.5_scotland_.rdf \ creativecommons.org_licenses_by-sa_2.5_se_.rdf \ creativecommons.org_licenses_by-sa_2.5_si_.rdf \ creativecommons.org_licenses_by-sa_2.5_tw_.rdf \ creativecommons.org_licenses_by-sa_2.5_za_.rdf \ creativecommons.org_licenses_by-sa_3.0_.rdf \ creativecommons.org_licenses_by-sa_3.0_us_.rdf \ creativecommons.org_licenses_devnations_2.0_.rdf \ creativecommons.org_licenses_GPL_2.0_.rdf \ creativecommons.org_licenses_LGPL_2.1_.rdf \ creativecommons.org_licenses_nc_1.0_fi_.rdf \ creativecommons.org_licenses_nc_1.0_nl_.rdf \ creativecommons.org_licenses_nc_1.0_.rdf \ creativecommons.org_licenses_nc_2.0_jp_.rdf \ creativecommons.org_licenses_nc-sa_1.0_fi_.rdf \ creativecommons.org_licenses_nc-sa_1.0_nl_.rdf \ creativecommons.org_licenses_nc-sa_1.0_.rdf \ creativecommons.org_licenses_nc-sa_2.0_jp_.rdf \ creativecommons.org_licenses_nc-sampling+_1.0_.rdf \ creativecommons.org_licenses_nc-sampling+_1.0_tw_.rdf \ creativecommons.org_licenses_nd_1.0_fi_.rdf \ creativecommons.org_licenses_nd_1.0_nl_.rdf \ creativecommons.org_licenses_nd_1.0_.rdf \ creativecommons.org_licenses_nd_2.0_jp_.rdf \ creativecommons.org_licenses_nd-nc_1.0_fi_.rdf \ creativecommons.org_licenses_nd-nc_1.0_nl_.rdf \ creativecommons.org_licenses_nd-nc_1.0_.rdf \ creativecommons.org_licenses_nd-nc_2.0_jp_.rdf \ creativecommons.org_licenses_publicdomain_.rdf \ creativecommons.org_licenses_sa_1.0_fi_.rdf \ creativecommons.org_licenses_sa_1.0_nl_.rdf \ creativecommons.org_licenses_sa_1.0_.rdf \ creativecommons.org_licenses_sa_2.0_jp_.rdf \ creativecommons.org_licenses_sampling_1.0_br_.rdf \ creativecommons.org_licenses_sampling+_1.0_br_.rdf \ creativecommons.org_licenses_sampling+_1.0_de_.rdf \ creativecommons.org_licenses_sampling_1.0_.rdf \ creativecommons.org_licenses_sampling+_1.0_.rdf \ creativecommons.org_licenses_sampling_1.0_tw_.rdf \ creativecommons.org_licenses_sampling+_1.0_tw_.rdf liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_pl_.rdf0000644000175000017500000001014311115017724023232 00000000000000 Erkenning-GeenAfleidings Attribuzione - Non opere derivate Paternité - Pas de Modification Atribución-SinDerivadas Pengiktirafan-TiadaTerbitan Atribuo-neniu derivaĵo Attribuzione - Non opere derivate Namensnennung-KeineBearbeitung 表示 - 改変禁止 Attribution-NoDerivs Attribution-NoDerivs Recoñecemento-SenObraDerivada 저작자표시-변경금지 Namensnennung-KeineBearbeitung Atribuição-Não a obras Derivadas Reconeixement-SenseObraDerivada Naamsvermelding-GeenAfgeleideWerken 姓名標示-禁止改作 Nevezd meg! - Ne változtasd! Paternité - Pas de Modification Navngivelse-IngenBearbejdelse Imenovanje-Bez prerada Reconocimiento-SinObraDerivada Reconocimiento-SinObraDerivada ייחוס-איסור יצירות נגזרות Atribuição-Proibição de realização de Obras Derivadas Attribution-NoDerivs Atribución-SinDerivadas Uznanie autorstwa-Bez utworów zależnych НаведиИзвор-БезИзведениДела Qaphela Umnikazi-Ungasuseli lutho kulokhu Atribución-No Derivadas Erkännande-IngaBearbetningar Reconocimiento-SinObraDerivada Nimeä-Ei muutoksia Aitortu-LanEratorririkGabe Признание-Без производни Tsebagatšo - Tše sa Fetolwego Attribution-NoDerivs Attribution-NoDerivs 署名-禁止演绎 Paternité - Pas de Modification Namensnennung-KeineBearbeitung Priznanje avtorstva-Brez predelav Paternité - Pas de Modification 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_ar_.rdf0000644000175000017500000002705711115017724022636 00000000000000 You must attribute the work in the manner specified by the author or licensor. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. You must attribute the work in the manner specified by the author or licensor. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Трябва да посочите авторството по начин, определен от автора или носителя на правата. You must attribute the work in the manner specified by the author or licensor. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. You must attribute the work in the manner specified by the author or licensor. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. 您必须按照作者或者许可人指定的方式对本作品进行署名。 El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. 2.5 Attribuzione Attribution Atribuo Aitortu Paternité Erkännande 署名 Attribution Nimeä ייחוס Reconocimiento Atribuição Naamsvermelding 表示 Namensnennung Attribution Qaphela Umnikazi Recoñecemento Reconocimiento Atribuição Paternité Navngivelse Paternité 저작자표시 Tsebagatšo Pengiktirafan Nevezd meg! Paternité Uznanie autorstwa Atribución Attribuzione Reconeixement Признание НаведиИзвор Attribution Reconocimiento Erkenning Atribución Attribution Priznanje avtorstva Imenovanje 姓名標示 Atribución Namensnennung Namensnennung liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_ca_.rdf0000644000175000017500000001255411115017724023612 00000000000000 НаведиИзвор-Некомерцијално-СподелиПодИстиУслови 署名-非商业性使用-相同方式共享 Признание-Некомерсиално-Споделяне на споделеното Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Navngivelse-IkkeKommerciel–DelPåSammeVilkår Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Attribution-NonCommercial-ShareAlike Atribución-NoComercial-LicenciarIgual Atribución-NoComercial-CompartirDerivadasIgual Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Reconeixement-NoComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Reconocimiento-NoComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Nimeä-Epäkaupallinen-Tarttuva 저작자표시-비영리-동일조건변경허락 Aitortu-EzKomertziala-PartekatuBerdin Atribución-No Comercial-Licenciamiento Recíproco Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribuzione - Non commerciale - Condividi allo stesso modo 表示 - 非営利 - 継承 Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike Recoñecemento-NonComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Reconocimiento-NoComercial-CompartirIgual Reconocimiento-NoComercial-CompartirIgual Erkenning-Niekommersieel-InsgelyksDeel Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima 姓名標示-非商業性-相同方式分享 Nevezd meg! - Ne add el! - Így add tovább! Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Naamsvermelding-NietCommercieel-GelijkDelen Attribuzione - Non commerciale - Condividi allo stesso modo Erkännande-IckeKommersiell-DelaLika Atribuo-nekomerca-distribui samrajte ייחוס-שימוש לא מסחרי-שיתוף זהה Pengiktirafan-BukanKomersial-PerkongsianSerupa Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.0_uk_.rdf0000644000175000017500000001035411115017724023234 00000000000000 2.0 Priznanje avtorstva-Nekomercialno Reconocimiento-NoComercial Tsebagatšo- E sego ya kgwebo Erkännande-IckeKommersiell Признание-Некомерсиално Nevezd meg! - Ne add el! Imenovanje-Nekomercijalno 姓名標示-非商業性 저작자표시-비영리 署名-非商业性使用 Atribuo-nekomerca Reconocimiento-NoComercial Nimeä-Epäkaupallinen Atribución-No Comercial Attribution-NonCommercial Recoñecemento-NonComercial Reconeixement-NoComercial Namensnennung-NichtKommerziell Atribución-NoComercial Aitortu-EzKomertziala Atribuição-Uso Não-Comercial Attribution-NonCommercial Namensnennung-NichtKommerziell Paternité - Pas d'Utilisation Commerciale Attribuzione - Non commerciale Atribuição-Uso Não-Comercial Atribución-NoComercial Namensnennung-NichtKommerziell НаведиИзвор-Некомерцијално Uznanie autorstwa-Użycie niekomercyjne Pengiktirafan-BukanKomersial Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial Reconocimiento-NoComercial Navngivelse-IkkeKommerciel ייחוס-שימוש לא מסחרי Paternité - Pas d'Utilisation Commerciale Erkenning-NieKommersieel Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano 表示 - 非営利 Attribuzione - Non commerciale Naamsvermelding-NietCommercieel Attribution-NonCommercial liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_za_.rdf0000644000175000017500000001035411115017724023234 00000000000000 2.5 Namensnennung-NichtKommerziell 저작자표시-비영리 Atribuo-nekomerca Nimeä-Epäkaupallinen Attribuzione - Non commerciale Attribution-NonCommercial Attribution-NonCommercial НаведиИзвор-Некомерцијално Erkenning-NieKommersieel Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial Erkännande-IckeKommersiell Attribuzione - Non commerciale Paternité - Pas d'Utilisation Commerciale Recoñecemento-NonComercial Attribution-NonCommercial Reconeixement-NoComercial 署名-非商业性使用 Namensnennung-NichtKommerziell Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Atribución-NoComercial Atribución-NoComercial Naamsvermelding-NietCommercieel Reconocimiento-NoComercial Imenovanje-Nekomercijalno 表示 - 非営利 Atribuição-Uso Não-Comercial Reconocimiento-NoComercial Uznanie autorstwa-Użycie niekomercyjne Tsebagatšo- E sego ya kgwebo Attribution-NonCommercial Priznanje avtorstva-Nekomercialno Atribuição-Uso Não-Comercial 姓名標示-非商業性 Namensnennung-NichtKommerziell Reconocimiento-NoComercial Nevezd meg! - Ne add el! Paternité - Pas d'Utilisation Commerciale Aitortu-EzKomertziala Pengiktirafan-BukanKomersial Признание-Некомерсиално ייחוס-שימוש לא מסחרי Navngivelse-IkkeKommerciel Atribución-No Comercial Paternité - Pas d'Utilisation Commerciale liblicense-0.8.1/licenses/creativecommons.org_licenses_by_1.0_nl_.rdf0000644000175000017500000002720511115017724022632 00000000000000 Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. 您必须按照作者或者许可人指定的方式对本作品进行署名。 Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 You must attribute the work in the manner specified by the author or licensor. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. You must attribute the work in the manner specified by the author or licensor. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. You must attribute the work in the manner specified by the author or licensor. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Трябва да посочите авторството по начин, определен от автора или носителя на правата. You must attribute the work in the manner specified by the author or licensor. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. 表示 НаведиИзвор Uznanie autorstwa Reconocimiento Reconocimiento Attribuzione Atribuição Reconeixement Nevezd meg! Reconocimiento Atribuo Attribution Attribution Paternité Признание Attribution Attribuzione Atribución Attribution 저작자표시 Namensnennung Attribution Paternité Atribuição Navngivelse Paternité Qaphela Umnikazi Priznanje avtorstva Namensnennung Recoñecemento Pengiktirafan 署名 Atribución Namensnennung Tsebagatšo Erkännande Imenovanje Atribución ייחוס Nimeä Paternité Aitortu Naamsvermelding Erkenning 姓名標示 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.0_es_.rdf0000644000175000017500000001112211115017724023221 00000000000000 Namensnennung-Weitergabe unter gleichen Bedingungen Atribuição-Partilha nos termos da mesma licença Attribuzione - Condividi allo stesso modo Attribution-ShareAlike Reconocimiento-CompartirIgual НаведиИзвор-СподелиПодИстиУслови Erkännande-DelaLika Namensnennung-Weitergabe unter gleichen Bedingungen Attribution-ShareAlike Attribution-ShareAlike Atribuição-Compartilhamento pela mesma licença Nimeä-Tarttuva Paternité - Partage des Conditions Initiales à l'Identique Paternité - Partage des Conditions Initiales à l'Identique Atribución-Licenciamiento Recíproco Namensnennung-Weitergabe unter gleichen Bedingungen Nevezd meg! - Így add tovább! Attribution-ShareAlike Imenovanje-Dijeli pod istim uvjetima 署名-相同方式共享 Priznanje avtorstva-Deljenje pod enakimi pogoji Reconocimiento-CompartirIgual Uznanie autorstwa-Na tych samych warunkach Reconeixement-CompartirIgual Paternité - Partage des Conditions Initiales à l'Identique Atribuo-distribui samrajte 姓名標示-相同方式分享 Tsebagatšo -Mohlakanelwa Navngivelse-DelPåSammeVilkår Atribución-LicenciarIgual Atribución-CompartirDerivadasIgual 表示 - 継承 Qaphela Umnikazi-Zihlanganyeleni Erkenning-InsgelyksDeel Recoñecemento-CompartirIgual 저작자표시-동일조건변경허락 Paternité - Partage des Conditions Initiales à l'Identique Reconocimiento-CompartirIgual Attribution-ShareAlike Attribuzione - Condividi allo stesso modo Aitortu-PartekatuBerdin Признание-Споделяне на споделеното Naamsvermelding-GelijkDelen Pengiktirafan-PerkongsianSerupa ייחוס-שיתוף זהה 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_nc_1.0_.rdf0000644000175000017500000004045211115017724022126 00000000000000 NonCommerciale NoComercial NichtKommerziell NonCommercial Некомерцијално Nekomercialno BukanKomersial Pas d'Utilisation Commerciale NoComercial Użycie niekomercyjne NoComercial NonCommercial NonCommercial IkkeKommerciel IckeKommersiell Pas d'Utilisation Commerciale NonCommerciale 非商业性使用 NichtKommerziell 비영리 NieKommersieel NonComercial 非商業性 Ne add el! Epäkaupallinen Pas d'Utilisation Commerciale Uso Não-Comercial NoComercial NonCommercial Ungayisebenziseli Ezentengiselwano NoComercial NietCommercieel 非営利 שימוש לא מסחרי Nekomerca Некомерсиално Nekomercijalno NichtKommerziell Non-Commercial Pas d'Utilisation Commerciale EzKomertziala No Comercial NoComercial E sego ya Kgwebo Uso Não-Comercial 2004-05-25 O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado não poderá utilizar esta obra com finalidades comerciais -- a menos que obtenha permissão do licenciante. El licenciante permite la copia, distribución, exhibición y representación de la obra. A cambio, los licenciatarios no podrán usar la obra con fines comerciales a menos que consigan el permiso del autor por escrito. The licensor permits others to copy, distribute and transmit the work. In return, licensees may not use the work for commercial purposes — unless they get the licensor's permission. El licenciante permite copiar, distribuir, ejecutar y comunicar públicamente la obra, siempre que no sea utilizada con fines comerciales -- a menos que se obtenga el permiso del licenciante. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat n'ont pas le droit d'utiliser cette création à des fins commerciales - à moins qu'ils n'obtiennent l'autorisation de l'offrant. Mong wa laesense o dumelela ba bangwe go kopiša, aba le go fetišetša mošomo. Ka morago ga moo, bao ba nago le laesense ba ka se diriše mošomo bakeng sa merero ya kgwebo — ka ntle le ge ba hwetša tumelelo ya mong wa laesense. מעניק הרישיון מרשה לאחרים להעתיק, להפיץולהעביר את היצירה. בתמורה, המשתמשים אינם רשאים להשתמש ביצירה למטרות מסחריות — אלא אם קיבלו את הסכמת נותן הרשיון. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, lan hau ezin da merkataritza xedetarako erabili, baimendunak hartarako baimenik eman ezean. Der Lizenzgeber erlaubt Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Inhalts. Der Lizenznehmer darf den Schutzgegenstand nicht für kommerzielle Zwecke verwenden, es sei denn, der Lizenzgeber erteilt seine schriftliche Einwilligung. The licensor permits others to copy, distribute and transmit the work. In return, licensees may not use the work for commercial purposes — unless they get the licensor's permission. 许可人允许他人复制、发行、展览、表演、放映、广播或者通过信息网络向公众传播本作品。但是,除非取得许可人同意,被许可人不得将本作品用于商业目的。 El licenciante permite a otros copiar, distribuir, exhibir y ejecutar la obra. A cambio, los licenciatarios no pueden usar la obra con fines comerciales, a menos que ellos obtengan el permiso del licenciante. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio i licenziatari non possono usare l'opera per scopi commerciali — a meno che non abbiano ottenuto il permesso del licenziante.]]> The licensor permits others to copy, distribute, display, and perform the work. In return, licensees may not use the work for commercial purposes — unless they get the licensor's permission. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신 이용자는 이용허락자로부터 별도의 승낙을 받지 않는 한 이 저작물을 영리 목적으로 이용할 수 없습니다. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, no podeu utilitzar l'obra per a finalitats comercials -- excepte si en rebeu un permís exprés. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、ライセンスの許諾者から別途承諾を受けない限り、この著作物を営利目的で利用してはなりません。 Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen. Lisenssin saaja ei saa käyttää teosta kaupallisiin tarkoituksiin ilman lisenssin antajalta saatua erillistä lupaa. De licentiegever verleent anderen het recht om het werk te kopiëren, te verspreiden en door te geven. In ruil daarvoor is het de licentienemers niet toegestaan om gebruik te maken van het werk voor commerciële doeleinden -- tenzij zij daarvoor de toestemming van de licentiegever hebben verkregen. Umnikazi wemvume uvumela abanye ukuba bakopishe, basabalalise futhi badlulise lo msebenzi. Kodwa-ke abanikwe imvume ngeke bawusebenzisele ezentengiselwano lo msebenzi — ngaphandle kokuba bathole imvume kumnikazi welayisensi. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat n'ont pas le droit d'utiliser cette création à des fins commerciales - à moins qu'ils n'obtiennent l'autorisation de l'offrant. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Zugleich dürfen die Lizenznehmer das Werk jedoch nicht für kommerzielle Zwecke verwenden - es sei denn, der Lizenzgeber erteilt seine schriftliche Einwilligung. Носителят на правата позволява на другите да създават копия, да разпространяват и предават на разстояние произведението. В замяна на това произведението не може да се ползва за комерсиални цели, освен с изрично разрешение от носителя на правата. The licensor permits others to copy, distribute, display, and perform the work. In return, licencees may not use the work for commercial purposes -- unless they get the licensor's permission. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, esta obra non pode ser empregada con finalidades comerciais -- salvo que se obteña o permiso do licenciador. 授權人允許他人重製、散布、展示、演出本著作。相對地,除非得到授權人的允許,否則被授權人不得為商業目的使用本著作。 Dajalec licence dovoli uporabnikom, da reproducirajo, distribuirajo, dajejo v najem in priobčujejo delo javnosti. V zameno za to, uporabniki ne smejo uporabljati dela v komercialne namene -- razen če dobijo dovoljenje dajalca licence. Licensgiver tillader andre at kopiere værket og gøre værket tilgængeligt for almenheden. Derimod må andre ikke bruge værket til kommercielle formål, medmindre de har fået tilladelse fra licensgiveren. Носителот на лиценцата им дозволува на другите да го копираат, дистрибуираат и пренесуваат делото. За возврат, корисниците не смеат да го користат делото за комерцијални цели – освен ако добијат дозвола од носителот на лиценцата. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat n'ont pas le droit d'utiliser cette création à des fins commerciales - à moins qu'ils n'obtiennent l'autorisation du donneur de licence. La permesil-posedanto permesas aliajn kopii, distribui kaj transdoni la verkon. Tamen, interesitoj ne rajtas uzi la verkon por komercaj celoj -- krom se ili akiras la permeson de la permesil-posedanto. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence ne smiju djelo koristiti u komercijalne svrhe - osim ako dobiju dopuštenje davatelja licence. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat n'ont pas le droit d'utiliser cette création à des fins commerciales - à moins qu'ils n'obtiennent l'autorisation de l'offrant. Pemberi lesen membenarkan orang-orang lain membuat salinan, mengedar, mempamerkan dan membuat pertunjukkan karya tersebut. Sebaliknya, penerima lesen tidak dbenarkan menggunakan karya tersebut untuk tujuan komersial - kecuali mereka mendapat kebenaran pemberi lesen. O licenciante permite copiar, distribuir, exibir e executar a obra. Em contrapartida, o licenciado não poderá utilizar esta obra com finalidades comerciais -- a menos que obtenha permissão do licenciante. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Zugleich dürfen die Lizenznehmer das Werk jedoch nicht für kommerzielle Zwecke verwenden - es sei denn, der Lizenzgeber erteilt seine schriftliche Einwilligung. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio i licenziatari non possono usare l'opera per scopi commerciali — a meno che non abbiano ottenuto il permesso del licenziante.]]> Licencjodawca zezwala innym na kopiowanie, rozpowszechnianie, odtwarzanie i wykonywanie swojego utworu. W zamian licencjobiorcy nie mogą użyć tego utworu w celach komercyjnych – chyba że licencjodawca wyrazi na to zgodę. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, esta obra no puede ser utilizada con finalidades comerciales -- a menos que se obtenga el permiso del licenciador. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, esta obra no puede ser utilizada con finalidades comerciales -- a menos que se obtenga el permiso del licenciador. A jogosult engedélyezi mások számára a mű másolását, terjesztését, bemutatását és előadását. A felhasználók kereskedelmi célokra nem használhatják fel a művet, kivéve, ha erre külön engedélyt kapnak a jogosulttól. Die lisensiegewer laat ander toe om die werk te kopieer, te versprei en te versend. As teenprestasie onderneem lisensiehouers om nie die werk vir kommersiële doeleindes te gebruik nie -- tensy hulle die lisensiegewer se toestemming verkry. Licensgivaren tillåter andra att kopiera, distribuera och sända verket. I gengäld får licenstagarna inte använda verket för kommersiella ändamål -- om de inte får licensgivarens tillstånd. The licensor permits others to copy, distribute and transmit the work. In return, licensees may not use the work for commercial purposes — unless they get the licensor's permission. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, esta obra no puede ser utilizada con finalidades comerciales -- a menos que se obtenga el permiso del licenciador. 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_in_.rdf0000644000175000017500000001035411115017724023230 00000000000000 Attribution-NonCommercial Reconocimiento-NoComercial Attribuzione - Non commerciale Attribuzione - Non commerciale Priznanje avtorstva-Nekomercialno Imenovanje-Nekomercijalno Reconeixement-NoComercial Uznanie autorstwa-Użycie niekomercyjne Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Navngivelse-IkkeKommerciel Reconocimiento-NoComercial Namensnennung-NichtKommerziell Attribution-NonCommercial Aitortu-EzKomertziala 表示 - 非営利 Erkenning-NieKommersieel Atribución-NoComercial Namensnennung-NichtKommerziell Nevezd meg! - Ne add el! НаведиИзвор-Некомерцијално Tsebagatšo- E sego ya kgwebo Attribution-NonCommercial 姓名標示-非商業性 Erkännande-IckeKommersiell Paternité - Pas d'Utilisation Commerciale Atribuição-Uso Não-Comercial Nimeä-Epäkaupallinen Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Atribución-NoComercial Признание-Некомерсиално Pengiktirafan-BukanKomersial Atribuo-nekomerca Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial Atribuição-Uso Não-Comercial Naamsvermelding-NietCommercieel 저작자표시-비영리 署名-非商业性使用 Paternité - Pas d'Utilisation Commerciale Namensnennung-NichtKommerziell Atribución-No Comercial Reconocimiento-NoComercial ייחוס-שימוש לא מסחרי Recoñecemento-NonComercial 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_in_.rdf0000644000175000017500000001014311115017724023225 00000000000000 2.5 Atribución-No Derivadas Reconeixement-SenseObraDerivada Erkenning-GeenAfleidings Attribution-NoDerivs Paternité - Pas de Modification Pengiktirafan-TiadaTerbitan Attribution-NoDerivs Reconocimiento-SinObraDerivada Attribution-NoDerivs Paternité - Pas de Modification Qaphela Umnikazi-Ungasuseli lutho kulokhu Attribuzione - Non opere derivate Paternité - Pas de Modification Tsebagatšo - Tše sa Fetolwego 저작자표시-변경금지 Attribution-NoDerivs Atribución-SinDerivadas Paternité - Pas de Modification Nimeä-Ei muutoksia 署名-禁止演绎 姓名標示-禁止改作 Reconocimiento-SinObraDerivada Признание-Без производни Atribuo-neniu derivaĵo Attribuzione - Non opere derivate Atribuição-Proibição de realização de Obras Derivadas Reconocimiento-SinObraDerivada НаведиИзвор-БезИзведениДела ייחוס-איסור יצירות נגזרות Namensnennung-KeineBearbeitung Atribuição-Não a obras Derivadas Atribución-SinDerivadas Naamsvermelding-GeenAfgeleideWerken Nevezd meg! - Ne változtasd! Namensnennung-KeineBearbeitung Erkännande-IngaBearbetningar Imenovanje-Bez prerada Navngivelse-IngenBearbejdelse Aitortu-LanEratorririkGabe Namensnennung-KeineBearbeitung Priznanje avtorstva-Brez predelav Uznanie autorstwa-Bez utworów zależnych 表示 - 改変禁止 Attribution-NoDerivs Recoñecemento-SenObraDerivada liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_bg_.rdf0000644000175000017500000001035411115017724023212 00000000000000 2.5 Aitortu-EzKomertziala Namensnennung-NichtKommerziell Attribution-NonCommercial Pengiktirafan-BukanKomersial Paternité - Pas d'Utilisation Commerciale Erkenning-NieKommersieel Attribuzione - Non commerciale Atribuo-nekomerca Nimeä-Epäkaupallinen Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial Erkännande-IckeKommersiell Namensnennung-NichtKommerziell Navngivelse-IkkeKommerciel 姓名標示-非商業性 Paternité - Pas d'Utilisation Commerciale Recoñecemento-NonComercial Atribuição-Uso Não-Comercial Paternité - Pas d'Utilisation Commerciale Atribución-NoComercial 表示 - 非営利 Tsebagatšo- E sego ya kgwebo Priznanje avtorstva-Nekomercialno Namensnennung-NichtKommerziell 저작자표시-비영리 Atribuição-Uso Não-Comercial Nevezd meg! - Ne add el! Atribución-NoComercial Imenovanje-Nekomercijalno Reconocimiento-NoComercial Reconocimiento-NoComercial Attribuzione - Non commerciale Atribución-No Comercial Признание-Некомерсиално Naamsvermelding-NietCommercieel Uznanie autorstwa-Użycie niekomercyjne Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Attribution-NonCommercial ייחוס-שימוש לא מסחרי Attribution-NonCommercial НаведиИзвор-Некомерцијално Reconocimiento-NoComercial 署名-非商业性使用 Reconeixement-NoComercial liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_3.0_.rdf0000644000175000017500000001052111115017724022535 00000000000000 Aitortu-PartekatuBerdin Uznanie autorstwa-Na tych samych warunkach Atribución-LicenciarIgual Reconocimiento-CompartirIgual Reconocimiento-CompartirIgual 저작자표시-동일조건변경허락 Namensnennung-Weitergabe unter gleichen Bedingungen Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Nevezd meg! - Így add tovább! Attribution-ShareAlike Attribution-ShareAlike Atribución-CompartirDerivadasIgual Qaphela Umnikazi-Zihlanganyeleni Erkännande-DelaLika Attribuzione - Condividi allo stesso modo 姓名標示-相同方式分享 Namensnennung-Weitergabe unter gleichen Bedingungen Atribuição-Partilha nos termos da mesma licença Navngivelse-DelPåSammeVilkår Naamsvermelding-GelijkDelen Atribuição-Compartilhamento pela mesma licença Atribuo-distribui samrajte ייחוס-שיתוף זהה Attribuzione - Condividi allo stesso modo Nimeä-Tarttuva Pengiktirafan-PerkongsianSerupa Attribution-ShareAlike Признание-Споделяне на споделеното Tsebagatšo -Mohlakanelwa Erkenning-InsgelyksDeel Paternité - Partage des Conditions Initiales à l'Identique Atribución-Licenciamiento Recíproco Paternité - Partage des Conditions Initiales à l'Identique 表示 - 継承 Reconocimiento-CompartirIgual Reconeixement-CompartirIgual Imenovanje-Dijeli pod istim uvjetima Namensnennung-Weitergabe unter gleichen Bedingungen Attribution-ShareAlike Priznanje avtorstva-Deljenje pod enakimi pogoji Recoñecemento-CompartirIgual 署名-相同方式共享 Paternité - Partage des Conditions Initiales à l'Identique НаведиИзвор-СподелиПодИстиУслови 3.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_nl_.rdf0000644000175000017500000001027411115017724023235 00000000000000 Attribution-NoDerivs Atribuição-Proibição de realização de Obras Derivadas Namensnennung-KeineBearbeitung Namensnennung-KeineBearbeitung Tsebagatšo - Tše sa Fetolwego Reconocimiento-SinObraDerivada 저작자표시-변경금지 Paternité - Pas de Modification Признание-Без производни Uznanie autorstwa-Bez utworów zależnych Attribution-NoDerivs Attribution-NoDerivs Attribution-NoDerivs Nimeä-Ei muutoksia 姓名標示-禁止改作 Priznanje avtorstva-Brez predelav Qaphela Umnikazi-Ungasuseli lutho kulokhu Erkännande-IngaBearbetningar 表示 - 改変禁止 Paternité - Pas de Modification Atribución-SinDerivadas Atribución-No Derivadas Reconeixement-SenseObraDerivada Reconocimiento-SinObraDerivada 署名-禁止演绎 Naamsvermelding-GeenAfgeleideWerken Atribuição-Não a obras Derivadas Recoñecemento-SenObraDerivada Atribución-SinDerivadas Imenovanje-Bez prerada НаведиИзвор-БезИзведениДела Erkenning-GeenAfleidings Paternité - Pas de Modification Attribuzione - Non opere derivate Attribuzione - Non opere derivate Pengiktirafan-TiadaTerbitan Reconocimiento-SinObraDerivada Navngivelse-IngenBearbejdelse Paternité - Pas de Modification Attribution-NoDerivs Aitortu-LanEratorririkGabe Namensnennung-KeineBearbeitung Nevezd meg! - Ne változtasd! Atribuo-neniu derivaĵo ייחוס-איסור יצירות נגזרות 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_nc-sampling+_1.0_tw_.rdf0000644000175000017500000001052211115017724024516 00000000000000 Uso Não-Comercial para Sampling Plus NonCommercial Sampling Plus Некомерсиално Семплиране плюс Sampling Plus NonCommerciale NonCommercial Sampling Plus Sampling Plus NonCommerciale IkkeKommerciel Sampling Plus Nekomerca Specimeno Plus 非商业性取样使用加强版 NonCommercial Sampling Plus Nekompercijalno sempliranje plus Nekomercialno Sampling Plus NichtKommerzielle Sampling Plus NonCommercial Sampling Plus Uso Não-Comercial para Recombinação Plus NonComercial Sampling Plus NichtKommerzielle Sampling Plus Ungayisebenziseli Ezentengiselwano-Ukuthatha Isampula Nokunye NonCommercial Sampling Plus NonCommercial Sampling Plus 非商業性特別取樣 Sampling Plus No Comercial SamplingPlus NoComercial Non-Commercial Sampling Plus Sampling Plus No Comercial 非営利サンプリング・プラス IckeKommersiell Sampling Plus NonCommercial Sampling Plus Sampling Plus No Comercial Sampling Plus No Comercial Sampole ya Tlaleletšo e Sego ya Kgwebo Sampling Plus No Comercial Użycie niekomercyne-Sampling Plus NonCommercial Sampling Plus Epäkaupallinen sämpläys plus Некомерцијално Семплирање плус NonCommercial Sampling Plus BukanKomersial Mengambil Cuba Tambah Sampling Plus Ez Komertziala Sampling Plus NoComercial 비영리 Sampling Plus NichtKommerzielle Sampling Plus שימוש לא מסחרי בדגימה פלוס NieKommersiële Voorsmaak Plus Ne add el! Sampling Plus 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_ca_.rdf0000644000175000017500000001077111115017724023213 00000000000000 Erkenning-InsgelyksDeel Attribuzione - Condividi allo stesso modo Reconocimiento-CompartirIgual Paternité - Partage des Conditions Initiales à l'Identique Paternité - Partage des Conditions Initiales à l'Identique Imenovanje-Dijeli pod istim uvjetima 署名-相同方式共享 Uznanie autorstwa-Na tych samych warunkach Namensnennung-Weitergabe unter gleichen Bedingungen 表示 - 継承 Paternité - Partage des Conditions Initiales à l'Identique Priznanje avtorstva-Deljenje pod enakimi pogoji Atribución-Licenciamiento Recíproco Reconeixement-CompartirIgual Naamsvermelding-GelijkDelen Reconocimiento-CompartirIgual Nimeä-Tarttuva Attribuzione - Condividi allo stesso modo НаведиИзвор-СподелиПодИстиУслови Aitortu-PartekatuBerdin Nevezd meg! - Így add tovább! Pengiktirafan-PerkongsianSerupa Erkännande-DelaLika Attribution-ShareAlike Признание-Споделяне на споделеното Recoñecemento-CompartirIgual Attribution-ShareAlike 姓名標示-相同方式分享 Paternité - Partage des Conditions Initiales à l'Identique Atribución-LicenciarIgual Tsebagatšo -Mohlakanelwa Attribution-ShareAlike Attribution-ShareAlike Reconocimiento-CompartirIgual ייחוס-שיתוף זהה Attribution-ShareAlike Atribuição-Partilha nos termos da mesma licença Atribuição-Compartilhamento pela mesma licença Qaphela Umnikazi-Zihlanganyeleni Namensnennung-Weitergabe unter gleichen Bedingungen Navngivelse-DelPåSammeVilkår Atribuo-distribui samrajte Namensnennung-Weitergabe unter gleichen Bedingungen Atribución-CompartirDerivadasIgual 저작자표시-동일조건변경허락 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.0_uk_.rdf0000644000175000017500000002705711115017724022646 00000000000000 Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Трябва да посочите авторството по начин, определен от автора или носителя на правата. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. You must attribute the work in the manner specified by the author or licensor. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. You must attribute the work in the manner specified by the author or licensor. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. You must attribute the work in the manner specified by the author or licensor. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. You must attribute the work in the manner specified by the author or licensor. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> 您必须按照作者或者许可人指定的方式对本作品进行署名。 O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. 2.0 Naamsvermelding 表示 Recoñecemento Признание Erkenning Attribution Attribution Namensnennung Uznanie autorstwa Attribuzione Attribution Atribuo Paternité 姓名標示 Atribución Aitortu ייחוס Namensnennung НаведиИзвор Paternité 署名 Reconocimiento Reconocimiento Paternité Atribuição Reconeixement Attribuzione 저작자표시 Atribuição Erkännande Qaphela Umnikazi Navngivelse Paternité Pengiktirafan Namensnennung Reconocimiento Attribution Nimeä Nevezd meg! Atribución Atribución Attribution Priznanje avtorstva Tsebagatšo Imenovanje liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.0_br_.rdf0000644000175000017500000001112211115017724023215 00000000000000 2.0 Paternité - Partage des Conditions Initiales à l'Identique Nevezd meg! - Így add tovább! Attribution-ShareAlike Attribuzione - Condividi allo stesso modo Namensnennung-Weitergabe unter gleichen Bedingungen Atribución-CompartirDerivadasIgual ייחוס-שיתוף זהה Reconocimiento-CompartirIgual Reconeixement-CompartirIgual Atribuo-distribui samrajte Attribution-ShareAlike Nimeä-Tarttuva 署名-相同方式共享 Paternité - Partage des Conditions Initiales à l'Identique 姓名標示-相同方式分享 Reconocimiento-CompartirIgual Attribution-ShareAlike 表示 - 継承 저작자표시-동일조건변경허락 Attribution-ShareAlike Uznanie autorstwa-Na tych samych warunkach Признание-Споделяне на споделеното Reconocimiento-CompartirIgual Pengiktirafan-PerkongsianSerupa Atribuição-Compartilhamento pela mesma licença Namensnennung-Weitergabe unter gleichen Bedingungen Attribution-ShareAlike Naamsvermelding-GelijkDelen Atribución-Licenciamiento Recíproco Erkenning-InsgelyksDeel НаведиИзвор-СподелиПодИстиУслови Atribuição-Partilha nos termos da mesma licença Priznanje avtorstva-Deljenje pod enakimi pogoji Atribución-LicenciarIgual Erkännande-DelaLika Tsebagatšo -Mohlakanelwa Paternité - Partage des Conditions Initiales à l'Identique Aitortu-PartekatuBerdin Qaphela Umnikazi-Zihlanganyeleni Navngivelse-DelPåSammeVilkår Namensnennung-Weitergabe unter gleichen Bedingungen Attribuzione - Condividi allo stesso modo Imenovanje-Dijeli pod istim uvjetima Recoñecemento-CompartirIgual Paternité - Partage des Conditions Initiales à l'Identique liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_au_.rdf0000644000175000017500000001172411115017724023630 00000000000000 Reconocimiento-NoComercial-SinObraDerivada Attribuzione - Non commerciale - Non opere derivate Atribuição-Uso Não-Comercial-Não a obras derivadas Imenovanje-Nekomercijalno-Bez prerada Erkenning-NieKommersieel-GeenAfleidings Attribution-NonCommercial-NoDerivs ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Paternité - Pas d'Utilisation Commerciale - Pas de Modification НаведиИзвор-Некомерцијално-БезАдаптираниДела Pengiktirafan-BukanKomersial-TiadaTerbitan Reconeixement-NoComercial-SenseObraDerivada 저작자표시-비영리-변경금지 Paternité - Pas d'Utilisation Commerciale - Pas de Modification Namensnennung-NichtKommerziell-KeineBearbeitung Attribution-NonCommercial-NoDerivs Namensnennung-NichtKommerziell-KeineBearbeitung Attribution-NonCommercial-NoDerivs Признание-Некомерсиално-Без производни Recoñecemento-NonComercial-SenObraDerivada 表示 - 非営利 - 改変禁止 Atribuo-nekomerca-neniu derivaĵo Paternité - Pas d'Utilisation Commerciale - Pas de Modification Nimeä-Ei muutoksia-Epäkaupallinen Reconocimiento-NoComercial-SinObraDerivada Erkännande-Ickekommersiell-IngaBearbetningar Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Attribution-NonCommercial-NoDerivs Atribución-No Comercial-No Derivadas Priznanje avtorstva-Nekomercialno-Brez predelav Atribución-NoComercial-SinDerivadas Attribution-NonCommercial-NoDerivs Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Attribuzione - Non commerciale - Non opere derivate Paternité - Pas d'Utilisation Commerciale - Pas de Modification Navngivelse-IkkeKommerciel-IngenBearbejdelse Aitortu-EzKomertziala-LanEratorririkGabe Namensnennung-NichtKommerziell-KeineBearbeitung 署名-非商业性使用-禁止演绎 Atribución-NoComercial-SinDerivadas 姓名標示-非商業性-禁止改作 Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Reconocimiento-NoComercial-SinObraDerivada Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Nevezd meg! - Ne add el! - Ne változtasd! 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_mk_.rdf0000644000175000017500000001172411115017724023632 00000000000000 2.5 Pengiktirafan-BukanKomersial-TiadaTerbitan Imenovanje-Nekomercijalno-Bez prerada 表示 - 非営利 - 改変禁止 署名-非商业性使用-禁止演绎 Recoñecemento-NonComercial-SenObraDerivada Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Atribución-NoComercial-SinDerivadas Atribuo-nekomerca-neniu derivaĵo 姓名標示-非商業性-禁止改作 Namensnennung-NichtKommerziell-KeineBearbeitung Attribution-NonCommercial-NoDerivs 저작자표시-비영리-변경금지 Reconocimiento-NoComercial-SinObraDerivada Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Reconocimiento-NoComercial-SinObraDerivada Attribuzione - Non commerciale - Non opere derivate Nevezd meg! - Ne add el! - Ne változtasd! Attribution-NonCommercial-NoDerivs Priznanje avtorstva-Nekomercialno-Brez predelav Navngivelse-IkkeKommerciel-IngenBearbejdelse Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribuição-Uso Não-Comercial-Não a obras derivadas Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Erkännande-Ickekommersiell-IngaBearbetningar Признание-Некомерсиално-Без производни Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Reconeixement-NoComercial-SenseObraDerivada Nimeä-Ei muutoksia-Epäkaupallinen Attribuzione - Non commerciale - Non opere derivate Reconocimiento-NoComercial-SinObraDerivada Aitortu-EzKomertziala-LanEratorririkGabe Namensnennung-NichtKommerziell-KeineBearbeitung Namensnennung-NichtKommerziell-KeineBearbeitung НаведиИзвор-Некомерцијално-БезАдаптираниДела Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Erkenning-NieKommersieel-GeenAfleidings Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Atribución-No Comercial-No Derivadas Attribution-NonCommercial-NoDerivs Atribución-NoComercial-SinDerivadas ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.0_at_.rdf0000644000175000017500000001014311115017724023216 00000000000000 Namensnennung-KeineBearbeitung Priznanje avtorstva-Brez predelav Atribución-No Derivadas НаведиИзвор-БезИзведениДела Imenovanje-Bez prerada Recoñecemento-SenObraDerivada Atribuo-neniu derivaĵo Atribución-SinDerivadas Reconocimiento-SinObraDerivada 姓名標示-禁止改作 Pengiktirafan-TiadaTerbitan Qaphela Umnikazi-Ungasuseli lutho kulokhu Paternité - Pas de Modification Reconocimiento-SinObraDerivada Nevezd meg! - Ne változtasd! Paternité - Pas de Modification Erkenning-GeenAfleidings Attribution-NoDerivs Tsebagatšo - Tše sa Fetolwego Признание-Без производни Navngivelse-IngenBearbejdelse Nimeä-Ei muutoksia Atribuição-Não a obras Derivadas 表示 - 改変禁止 Naamsvermelding-GeenAfgeleideWerken Attribuzione - Non opere derivate 저작자표시-변경금지 Atribuição-Proibição de realização de Obras Derivadas Attribution-NoDerivs Attribution-NoDerivs Attribuzione - Non opere derivate Erkännande-IngaBearbetningar Uznanie autorstwa-Bez utworów zależnych Aitortu-LanEratorririkGabe Namensnennung-KeineBearbeitung ייחוס-איסור יצירות נגזרות Namensnennung-KeineBearbeitung Attribution-NoDerivs 署名-禁止演绎 Paternité - Pas de Modification Reconeixement-SenseObraDerivada Attribution-NoDerivs Atribución-SinDerivadas Paternité - Pas de Modification Reconocimiento-SinObraDerivada 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_ch_.rdf0000644000175000017500000002705711115017724022626 00000000000000 Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. You must attribute the work in the manner specified by the author or licensor. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. 您必须按照作者或者许可人指定的方式对本作品进行署名。 Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Трябва да посочите авторството по начин, определен от автора или носителя на правата. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. You must attribute the work in the manner specified by the author or licensor. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> You must attribute the work in the manner specified by the author or licensor. You must attribute the work in the manner specified by the author or licensor. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. 2.5 Naamsvermelding Erkenning Qaphela Umnikazi Paternité Recoñecemento Nevezd meg! Tsebagatšo Признание Atribución Reconocimiento Navngivelse Attribution Namensnennung Attribuzione Namensnennung ייחוס Paternité Erkännande Pengiktirafan Priznanje avtorstva Attribution Attribuzione Attribution 表示 저작자표시 Namensnennung Attribution Reconocimiento Atribución Atribución Atribuição Aitortu НаведиИзвор Imenovanje 姓名標示 Atribuição 署名 Atribuo Uznanie autorstwa Paternité Paternité Reconeixement Attribution Reconocimiento Nimeä liblicense-0.8.1/licenses/creativecommons.org_licenses_nc_1.0_fi_.rdf0000644000175000017500000004071711115017724022610 00000000000000 非商業性 שימוש לא מסחרי Pas d'Utilisation Commerciale BukanKomersial Uso Não-Comercial Epäkaupallinen Uso Não-Comercial NieKommersieel NoComercial Nekomercijalno Pas d'Utilisation Commerciale E sego ya Kgwebo IkkeKommerciel NonCommercial Nekomercialno NoComercial NietCommercieel Ne add el! NoComercial Pas d'Utilisation Commerciale NonCommerciale NonCommerciale No Comercial 비영리 NoComercial NonCommercial 非商业性使用 Pas d'Utilisation Commerciale EzKomertziala NichtKommerziell NonCommercial 非営利 NoComercial NichtKommerziell NoComercial Użycie niekomercyjne Ungayisebenziseli Ezentengiselwano NonComercial NichtKommerziell Некомерцијално Non-Commercial Nekomerca Некомерсиално NonCommercial IckeKommersiell 1.0 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신 이용자는 이용허락자로부터 별도의 승낙을 받지 않는 한 이 저작물을 영리 목적으로 이용할 수 없습니다. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat n'ont pas le droit d'utiliser cette création à des fins commerciales - à moins qu'ils n'obtiennent l'autorisation du donneur de licence. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado não poderá utilizar esta obra com finalidades comerciais -- a menos que obtenha permissão do licenciante. La permesil-posedanto permesas aliajn kopii, distribui kaj transdoni la verkon. Tamen, interesitoj ne rajtas uzi la verkon por komercaj celoj -- krom se ili akiras la permeson de la permesil-posedanto. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Zugleich dürfen die Lizenznehmer das Werk jedoch nicht für kommerzielle Zwecke verwenden - es sei denn, der Lizenzgeber erteilt seine schriftliche Einwilligung. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、ライセンスの許諾者から別途承諾を受けない限り、この著作物を営利目的で利用してはなりません。 Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Zugleich dürfen die Lizenznehmer das Werk jedoch nicht für kommerzielle Zwecke verwenden - es sei denn, der Lizenzgeber erteilt seine schriftliche Einwilligung. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, esta obra no puede ser utilizada con finalidades comerciales -- a menos que se obtenga el permiso del licenciador. The licensor permits others to copy, distribute, display, and perform the work. In return, licencees may not use the work for commercial purposes -- unless they get the licensor's permission. El licenciante permite a otros copiar, distribuir, exhibir y ejecutar la obra. A cambio, los licenciatarios no pueden usar la obra con fines comerciales, a menos que ellos obtengan el permiso del licenciante. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, lan hau ezin da merkataritza xedetarako erabili, baimendunak hartarako baimenik eman ezean. Licencjodawca zezwala innym na kopiowanie, rozpowszechnianie, odtwarzanie i wykonywanie swojego utworu. W zamian licencjobiorcy nie mogą użyć tego utworu w celach komercyjnych – chyba że licencjodawca wyrazi na to zgodę. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, esta obra non pode ser empregada con finalidades comerciais -- salvo que se obteña o permiso do licenciador. Licensgiver tillader andre at kopiere værket og gøre værket tilgængeligt for almenheden. Derimod må andre ikke bruge værket til kommercielle formål, medmindre de har fået tilladelse fra licensgiveren. Mong wa laesense o dumelela ba bangwe go kopiša, aba le go fetišetša mošomo. Ka morago ga moo, bao ba nago le laesense ba ka se diriše mošomo bakeng sa merero ya kgwebo — ka ntle le ge ba hwetša tumelelo ya mong wa laesense. Носителот на лиценцата им дозволува на другите да го копираат, дистрибуираат и пренесуваат делото. За возврат, корисниците не смеат да го користат делото за комерцијални цели – освен ако добијат дозвола од носителот на лиценцата. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen. Lisenssin saaja ei saa käyttää teosta kaupallisiin tarkoituksiin ilman lisenssin antajalta saatua erillistä lupaa. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, esta obra no puede ser utilizada con finalidades comerciales -- a menos que se obtenga el permiso del licenciador. De licentiegever verleent anderen het recht om het werk te kopiëren, te verspreiden en door te geven. In ruil daarvoor is het de licentienemers niet toegestaan om gebruik te maken van het werk voor commerciële doeleinden -- tenzij zij daarvoor de toestemming van de licentiegever hebben verkregen. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence ne smiju djelo koristiti u komercijalne svrhe - osim ako dobiju dopuštenje davatelja licence. Носителят на правата позволява на другите да създават копия, да разпространяват и предават на разстояние произведението. В замяна на това произведението не може да се ползва за комерсиални цели, освен с изрично разрешение от носителя на правата. El licenciante permite copiar, distribuir, ejecutar y comunicar públicamente la obra, siempre que no sea utilizada con fines comerciales -- a menos que se obtenga el permiso del licenciante. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio i licenziatari non possono usare l'opera per scopi commerciali — a meno che non abbiano ottenuto il permesso del licenziante.]]> מעניק הרישיון מרשה לאחרים להעתיק, להפיץולהעביר את היצירה. בתמורה, המשתמשים אינם רשאים להשתמש ביצירה למטרות מסחריות — אלא אם קיבלו את הסכמת נותן הרשיון. El licenciante permite la copia, distribución, exhibición y representación de la obra. A cambio, los licenciatarios no podrán usar la obra con fines comerciales a menos que consigan el permiso del autor por escrito. Die lisensiegewer laat ander toe om die werk te kopieer, te versprei en te versend. As teenprestasie onderneem lisensiehouers om nie die werk vir kommersiële doeleindes te gebruik nie -- tensy hulle die lisensiegewer se toestemming verkry. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, no podeu utilitzar l'obra per a finalitats comercials -- excepte si en rebeu un permís exprés. The licensor permits others to copy, distribute and transmit the work. In return, licensees may not use the work for commercial purposes — unless they get the licensor's permission. A jogosult engedélyezi mások számára a mű másolását, terjesztését, bemutatását és előadását. A felhasználók kereskedelmi célokra nem használhatják fel a művet, kivéve, ha erre külön engedélyt kapnak a jogosulttól. 授權人允許他人重製、散布、展示、演出本著作。相對地,除非得到授權人的允許,否則被授權人不得為商業目的使用本著作。 许可人允许他人复制、发行、展览、表演、放映、广播或者通过信息网络向公众传播本作品。但是,除非取得许可人同意,被许可人不得将本作品用于商业目的。 licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio i licenziatari non possono usare l'opera per scopi commerciali — a meno che non abbiano ottenuto il permesso del licenziante.]]> Licensgivaren tillåter andra att kopiera, distribuera och sända verket. I gengäld får licenstagarna inte använda verket för kommersiella ändamål -- om de inte får licensgivarens tillstånd. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat n'ont pas le droit d'utiliser cette création à des fins commerciales - à moins qu'ils n'obtiennent l'autorisation de l'offrant. Dajalec licence dovoli uporabnikom, da reproducirajo, distribuirajo, dajejo v najem in priobčujejo delo javnosti. V zameno za to, uporabniki ne smejo uporabljati dela v komercialne namene -- razen če dobijo dovoljenje dajalca licence. Umnikazi wemvume uvumela abanye ukuba bakopishe, basabalalise futhi badlulise lo msebenzi. Kodwa-ke abanikwe imvume ngeke bawusebenzisele ezentengiselwano lo msebenzi — ngaphandle kokuba bathole imvume kumnikazi welayisensi. O licenciante permite copiar, distribuir, exibir e executar a obra. Em contrapartida, o licenciado não poderá utilizar esta obra com finalidades comerciais -- a menos que obtenha permissão do licenciante. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat n'ont pas le droit d'utiliser cette création à des fins commerciales - à moins qu'ils n'obtiennent l'autorisation de l'offrant. Der Lizenzgeber erlaubt Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Inhalts. Der Lizenznehmer darf den Schutzgegenstand nicht für kommerzielle Zwecke verwenden, es sei denn, der Lizenzgeber erteilt seine schriftliche Einwilligung. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees may not use the work for commercial purposes — unless they get the licensor's permission. The licensor permits others to copy, distribute and transmit the work. In return, licensees may not use the work for commercial purposes — unless they get the licensor's permission. The licensor permits others to copy, distribute and transmit the work. In return, licensees may not use the work for commercial purposes — unless they get the licensor's permission. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat n'ont pas le droit d'utiliser cette création à des fins commerciales - à moins qu'ils n'obtiennent l'autorisation de l'offrant. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, esta obra no puede ser utilizada con finalidades comerciales -- a menos que se obtenga el permiso del licenciador. Pemberi lesen membenarkan orang-orang lain membuat salinan, mengedar, mempamerkan dan membuat pertunjukkan karya tersebut. Sebaliknya, penerima lesen tidak dbenarkan menggunakan karya tersebut untuk tujuan komersial - kecuali mereka mendapat kebenaran pemberi lesen. 2004-05-25 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.0_fr_.rdf0000644000175000017500000001172411115017724023625 00000000000000 2.0 姓名標示-非商業性-禁止改作 Attribution-NonCommercial-NoDerivs Atribución-NoComercial-SinDerivadas Attribution-NonCommercial-NoDerivs Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas НаведиИзвор-Некомерцијално-БезАдаптираниДела 署名-非商业性使用-禁止演绎 Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Imenovanje-Nekomercijalno-Bez prerada Attribution-NonCommercial-NoDerivs Namensnennung-NichtKommerziell-KeineBearbeitung Признание-Некомерсиално-Без производни Paternité - Pas d'Utilisation Commerciale - Pas de Modification Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Erkännande-Ickekommersiell-IngaBearbetningar Priznanje avtorstva-Nekomercialno-Brez predelav Attribuzione - Non commerciale - Non opere derivate Nimeä-Ei muutoksia-Epäkaupallinen Attribution-NonCommercial-NoDerivs Paternité - Pas d'Utilisation Commerciale - Pas de Modification 저작자표시-비영리-변경금지 Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Reconocimiento-NoComercial-SinObraDerivada Attribuzione - Non commerciale - Non opere derivate Erkenning-NieKommersieel-GeenAfleidings Reconeixement-NoComercial-SenseObraDerivada Namensnennung-NichtKommerziell-KeineBearbeitung Paternité - Pas d'Utilisation Commerciale - Pas de Modification Pengiktirafan-BukanKomersial-TiadaTerbitan Nevezd meg! - Ne add el! - Ne változtasd! Atribuo-nekomerca-neniu derivaĵo Recoñecemento-NonComercial-SenObraDerivada Paternité - Pas d'Utilisation Commerciale - Pas de Modification Namensnennung-NichtKommerziell-KeineBearbeitung Atribución-No Comercial-No Derivadas Reconocimiento-NoComercial-SinObraDerivada ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Attribution-NonCommercial-NoDerivs Aitortu-EzKomertziala-LanEratorririkGabe Reconocimiento-NoComercial-SinObraDerivada Navngivelse-IkkeKommerciel-IngenBearbejdelse Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Atribuição-Uso Não-Comercial-Não a obras derivadas 表示 - 非営利 - 改変禁止 Atribución-NoComercial-SinDerivadas liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.0_it_.rdf0000644000175000017500000002720511115017724022636 00000000000000 Attribution Erkännande Reconocimiento Attribuzione Recoñecemento Nimeä Paternité 저작자표시 Priznanje avtorstva 表示 Atribuo Imenovanje Erkenning Qaphela Umnikazi Namensnennung 署名 Atribuição Atribución Atribución Reconocimiento Attribution Tsebagatšo Atribución Namensnennung Attribution Paternité Paternité Namensnennung Признание Reconocimiento Atribuição Aitortu Pengiktirafan Nevezd meg! Navngivelse Attribution Paternité НаведиИзвор Reconeixement Naamsvermelding Attribuzione ייחוס Attribution 姓名標示 Uznanie autorstwa 2.0 You must attribute the work in the manner specified by the author or licensor. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> You must attribute the work in the manner specified by the author or licensor. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. You must attribute the work in the manner specified by the author or licensor. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Трябва да посочите авторството по начин, определен от автора или носителя на правата. 您必须按照作者或者许可人指定的方式对本作品进行署名。 O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. You must attribute the work in the manner specified by the author or licensor. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_nl_.rdf0000644000175000017500000001112211115017724023230 00000000000000 Attribution-ShareAlike Attribution-ShareAlike Reconeixement-CompartirIgual Qaphela Umnikazi-Zihlanganyeleni Namensnennung-Weitergabe unter gleichen Bedingungen Paternité - Partage des Conditions Initiales à l'Identique Priznanje avtorstva-Deljenje pod enakimi pogoji Erkännande-DelaLika Atribuição-Partilha nos termos da mesma licença Atribución-CompartirDerivadasIgual Namensnennung-Weitergabe unter gleichen Bedingungen Imenovanje-Dijeli pod istim uvjetima НаведиИзвор-СподелиПодИстиУслови Naamsvermelding-GelijkDelen 表示 - 継承 Pengiktirafan-PerkongsianSerupa Nimeä-Tarttuva Recoñecemento-CompartirIgual Attribution-ShareAlike Aitortu-PartekatuBerdin Paternité - Partage des Conditions Initiales à l'Identique ייחוס-שיתוף זהה 署名-相同方式共享 Paternité - Partage des Conditions Initiales à l'Identique Paternité - Partage des Conditions Initiales à l'Identique Navngivelse-DelPåSammeVilkår Attribution-ShareAlike 저작자표시-동일조건변경허락 Nevezd meg! - Így add tovább! Attribuzione - Condividi allo stesso modo Atribuição-Compartilhamento pela mesma licença Reconocimiento-CompartirIgual Reconocimiento-CompartirIgual Uznanie autorstwa-Na tych samych warunkach Namensnennung-Weitergabe unter gleichen Bedingungen Признание-Споделяне на споделеното Atribuo-distribui samrajte Attribution-ShareAlike Atribución-Licenciamiento Recíproco Reconocimiento-CompartirIgual Erkenning-InsgelyksDeel Attribuzione - Condividi allo stesso modo 姓名標示-相同方式分享 Tsebagatšo -Mohlakanelwa Atribución-LicenciarIgual 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.0_de_.rdf0000644000175000017500000001077111115017724023213 00000000000000 Aitortu-PartekatuBerdin Qaphela Umnikazi-Zihlanganyeleni Navngivelse-DelPåSammeVilkår Paternité - Partage des Conditions Initiales à l'Identique 表示 - 継承 Atribución-LicenciarIgual Reconeixement-CompartirIgual Atribuo-distribui samrajte Reconocimiento-CompartirIgual Nevezd meg! - Így add tovább! Признание-Споделяне на споделеното ייחוס-שיתוף זהה НаведиИзвор-СподелиПодИстиУслови Priznanje avtorstva-Deljenje pod enakimi pogoji Erkenning-InsgelyksDeel Naamsvermelding-GelijkDelen Atribución-Licenciamiento Recíproco Imenovanje-Dijeli pod istim uvjetima Atribuição-Compartilhamento pela mesma licença Attribution-ShareAlike Nimeä-Tarttuva Namensnennung-Weitergabe unter gleichen Bedingungen Atribución-CompartirDerivadasIgual Reconocimiento-CompartirIgual Attribution-ShareAlike Paternité - Partage des Conditions Initiales à l'Identique 署名-相同方式共享 Attribution-ShareAlike Attribuzione - Condividi allo stesso modo Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Namensnennung-Weitergabe unter gleichen Bedingungen Erkännande-DelaLika Tsebagatšo -Mohlakanelwa Reconocimiento-CompartirIgual Attribution-ShareAlike Pengiktirafan-PerkongsianSerupa Attribuzione - Condividi allo stesso modo Recoñecemento-CompartirIgual Namensnennung-Weitergabe unter gleichen Bedingungen 姓名標示-相同方式分享 Uznanie autorstwa-Na tych samych warunkach 저작자표시-동일조건변경허락 Atribuição-Partilha nos termos da mesma licença Paternité - Partage des Conditions Initiales à l'Identique 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_za_.rdf0000644000175000017500000001014311115017724023231 00000000000000 姓名標示-禁止改作 Reconocimiento-SinObraDerivada Attribution-NoDerivs Paternité - Pas de Modification Recoñecemento-SenObraDerivada ייחוס-איסור יצירות נגזרות Atribuição-Proibição de realização de Obras Derivadas Erkännande-IngaBearbetningar Imenovanje-Bez prerada Atribuo-neniu derivaĵo 表示 - 改変禁止 Namensnennung-KeineBearbeitung Reconocimiento-SinObraDerivada Nevezd meg! - Ne változtasd! Atribución-SinDerivadas Tsebagatšo - Tše sa Fetolwego Nimeä-Ei muutoksia Atribución-SinDerivadas НаведиИзвор-БезИзведениДела Paternité - Pas de Modification Erkenning-GeenAfleidings Namensnennung-KeineBearbeitung Naamsvermelding-GeenAfgeleideWerken Attribuzione - Non opere derivate Reconeixement-SenseObraDerivada Attribution-NoDerivs Pengiktirafan-TiadaTerbitan Attribution-NoDerivs 저작자표시-변경금지 Navngivelse-IngenBearbejdelse Atribución-No Derivadas Attribution-NoDerivs Признание-Без производни Attribuzione - Non opere derivate Aitortu-LanEratorririkGabe Paternité - Pas de Modification Uznanie autorstwa-Bez utworów zależnych 署名-禁止演绎 Qaphela Umnikazi-Ungasuseli lutho kulokhu Atribuição-Não a obras Derivadas Reconocimiento-SinObraDerivada Paternité - Pas de Modification Attribution-NoDerivs Namensnennung-KeineBearbeitung Priznanje avtorstva-Brez predelav 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_ch_.rdf0000644000175000017500000001014311115017724023211 00000000000000 2.5 Attribution-NoDerivs Nevezd meg! - Ne változtasd! Uznanie autorstwa-Bez utworów zależnych ייחוס-איסור יצירות נגזרות 저작자표시-변경금지 Atribución-No Derivadas Namensnennung-KeineBearbeitung Navngivelse-IngenBearbejdelse Erkenning-GeenAfleidings Priznanje avtorstva-Brez predelav Attribution-NoDerivs НаведиИзвор-БезИзведениДела Paternité - Pas de Modification Atribuição-Não a obras Derivadas Attribution-NoDerivs Attribuzione - Non opere derivate Qaphela Umnikazi-Ungasuseli lutho kulokhu Attribution-NoDerivs Tsebagatšo - Tše sa Fetolwego Paternité - Pas de Modification Namensnennung-KeineBearbeitung Pengiktirafan-TiadaTerbitan Atribuo-neniu derivaĵo Naamsvermelding-GeenAfgeleideWerken 表示 - 改変禁止 署名-禁止演绎 Reconocimiento-SinObraDerivada Atribución-SinDerivadas Attribuzione - Non opere derivate Imenovanje-Bez prerada Reconeixement-SenseObraDerivada 姓名標示-禁止改作 Namensnennung-KeineBearbeitung Признание-Без производни Reconocimiento-SinObraDerivada Attribution-NoDerivs Erkännande-IngaBearbetningar Nimeä-Ei muutoksia Recoñecemento-SenObraDerivada Atribución-SinDerivadas Aitortu-LanEratorririkGabe Atribuição-Proibição de realização de Obras Derivadas Paternité - Pas de Modification Reconocimiento-SinObraDerivada Paternité - Pas de Modification liblicense-0.8.1/licenses/creativecommons.org_licenses_nd-nc_1.0_nl_.rdf0000644000175000017500000001061711115017724023216 00000000000000 2004-05-25 1.0 SenObraDerivada-NonComercial NoOpereDerivate-NonCommerciale No Derivadas-No Comercial NoDerivs-NonCommercial NoDerivs-NonCommercial Pas de Modification - Pas d'Utilisation Commerciale Без производни-Некомерсиално SinObraDerivada-NoComercial 변경금지-비영리 Bez utworów zależnych-Użycie niekomercyjne 改変禁止 - 非営利 LanEratorririkGabe-EzKomertziala KeineBearbeitung-NichtKommerziell SinDerivadas-NoComercial NoDerivs-NonCommercial Ei muutoksia-Epäkaupallinen 禁止演绎-非商业性使用 Não a obras Derivadas-Uso Não-Comercial SinObraDerivada-NoComercial TiadaTerbitan-BukanKomersial Pas de Modification - Pas d'Utilisation Commerciale Ne változtasd! - Ne add el! IngenBearbejdelse-IkkeKommerciel KeineBearbeitung-NichtKommerziell SenseObraDerivada-NoComercial Tše sa Fetolwego - E sego tša Kgwebo Proibição de realização de Obras Derivadas-Uso Não-Comercial NoDerivs-NonCommercial 禁止改作-非商業性 SinDerivadas-NoComercial NoOpereDerivate-NonCommerciale איסור יצירות נגזרות-שימוש לא מסחרי KeineBearbeitung-NichtKommerziell Neniu derivaĵo-nekomerca БезИзведениДела-Некомерцијално Pas de Modification - Pas d'Utilisation Commerciale Ungasuseli lutho kulokhu-Ungayisebenziseli Ezentengiselwano Pas de Modification - Pas d'Utilisation Commerciale NoDerivs-NonCommercial GeenAfgeleideWerken-NietCommercieel SinObraDerivada-NoComercial Bez prerada-nekomercijalno IngaBearbetningar-IckeKommersiell Brez predelav-Nekomercialno GeenAfleidings-NieKommersieel liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.0_ca_.rdf0000644000175000017500000001271011115017724023577 00000000000000 Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach 表示 - 非営利 - 継承 Atribución-NoComercial-CompartirDerivadasIgual Attribution-NonCommercial-ShareAlike Aitortu-EzKomertziala-PartekatuBerdin Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique ייחוס-שימוש לא מסחרי-שיתוף זהה Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Atribuo-nekomerca-distribui samrajte Attribution-NonCommercial-ShareAlike Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Erkännande-IckeKommersiell-DelaLika Naamsvermelding-NietCommercieel-GelijkDelen Nimeä-Epäkaupallinen-Tarttuva Atribución-No Comercial-Licenciamiento Recíproco Reconocimiento-NoComercial-CompartirIgual Attribuzione - Non commerciale - Condividi allo stesso modo Attribution-NonCommercial-ShareAlike Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Erkenning-Niekommersieel-InsgelyksDeel Attribuzione - Non commerciale - Condividi allo stesso modo Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Attribution-NonCommercial-ShareAlike Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Recoñecemento-NonComercial-CompartirIgual Pengiktirafan-BukanKomersial-PerkongsianSerupa Nevezd meg! - Ne add el! - Így add tovább! Reconocimiento-NoComercial-CompartirIgual НаведиИзвор-Некомерцијално-СподелиПодИстиУслови 저작자표시-비영리-동일조건변경허락 Reconeixement-NoComercial-CompartirIgual 署名-非商业性使用-相同方式共享 Navngivelse-IkkeKommerciel–DelPåSammeVilkår Признание-Некомерсиално-Споделяне на споделеното Atribución-NoComercial-LicenciarIgual Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 姓名標示-非商業性-相同方式分享 Attribution-NonCommercial-ShareAlike Reconocimiento-NoComercial-CompartirIgual 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.0_cl_.rdf0000644000175000017500000001255411115017724023620 00000000000000 Atribución-No Comercial-Licenciamiento Recíproco Nevezd meg! - Ne add el! - Így add tovább! ייחוס-שימוש לא מסחרי-שיתוף זהה Navngivelse-IkkeKommerciel–DelPåSammeVilkår Reconocimiento-NoComercial-CompartirIgual Reconeixement-NoComercial-CompartirIgual Признание-Некомерсиално-Споделяне на споделеното Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Nimeä-Epäkaupallinen-Tarttuva Attribution-NonCommercial-ShareAlike Reconocimiento-NoComercial-CompartirIgual Erkännande-IckeKommersiell-DelaLika Attribution-NonCommercial-ShareAlike Pengiktirafan-BukanKomersial-PerkongsianSerupa Attribuzione - Non commerciale - Condividi allo stesso modo Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 署名-非商业性使用-相同方式共享 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 表示 - 非営利 - 継承 Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Erkenning-Niekommersieel-InsgelyksDeel Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Attribution-NonCommercial-ShareAlike Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Reconocimiento-NoComercial-CompartirIgual 저작자표시-비영리-동일조건변경허락 Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Attribution-NonCommercial-ShareAlike Attribuzione - Non commerciale - Condividi allo stesso modo НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Atribución-NoComercial-LicenciarIgual Naamsvermelding-NietCommercieel-GelijkDelen Recoñecemento-NonComercial-CompartirIgual Aitortu-EzKomertziala-PartekatuBerdin Atribución-NoComercial-CompartirDerivadasIgual 姓名標示-非商業性-相同方式分享 Attribution-NonCommercial-ShareAlike Atribuo-nekomerca-distribui samrajte Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_1.0_il_.rdf0000644000175000017500000001271011115017724023617 00000000000000 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribuo-nekomerca-distribui samrajte Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Naamsvermelding-NietCommercieel-GelijkDelen Reconeixement-NoComercial-CompartirIgual Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Attribuzione - Non commerciale - Condividi allo stesso modo 저작자표시-비영리-동일조건변경허락 署名-非商业性使用-相同方式共享 Reconocimiento-NoComercial-CompartirIgual Atribución-NoComercial-CompartirDerivadasIgual Navngivelse-IkkeKommerciel–DelPåSammeVilkår Atribución-NoComercial-LicenciarIgual Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Reconocimiento-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Atribución-No Comercial-Licenciamiento Recíproco Recoñecemento-NonComercial-CompartirIgual 姓名標示-非商業性-相同方式分享 Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Attribuzione - Non commerciale - Condividi allo stesso modo Attribution-NonCommercial-ShareAlike Reconocimiento-NoComercial-CompartirIgual Erkenning-Niekommersieel-InsgelyksDeel Признание-Некомерсиално-Споделяне на споделеното Nevezd meg! - Ne add el! - Így add tovább! Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Pengiktirafan-BukanKomersial-PerkongsianSerupa Nimeä-Epäkaupallinen-Tarttuva 表示 - 非営利 - 継承 ייחוס-שימוש לא מסחרי-שיתוף זהה Attribution-NonCommercial-ShareAlike Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Erkännande-IckeKommersiell-DelaLika Aitortu-EzKomertziala-PartekatuBerdin Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_se_.rdf0000644000175000017500000001172411115017724023632 00000000000000 2.5 Aitortu-EzKomertziala-LanEratorririkGabe Priznanje avtorstva-Nekomercialno-Brez predelav ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Atribuição-Uso Não-Comercial-Não a obras derivadas 姓名標示-非商業性-禁止改作 Nimeä-Ei muutoksia-Epäkaupallinen Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Naamsvermelding-NietCommercieel-GeenAfgeleideWerken 表示 - 非営利 - 改変禁止 Attribuzione - Non commerciale - Non opere derivate Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribuzione - Non commerciale - Non opere derivate НаведиИзвор-Некомерцијално-БезАдаптираниДела Attribution-NonCommercial-NoDerivs 署名-非商业性使用-禁止演绎 Reconocimiento-NoComercial-SinObraDerivada Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Reconocimiento-NoComercial-SinObraDerivada Reconeixement-NoComercial-SenseObraDerivada Namensnennung-NichtKommerziell-KeineBearbeitung Erkenning-NieKommersieel-GeenAfleidings 저작자표시-비영리-변경금지 Erkännande-Ickekommersiell-IngaBearbetningar Atribución-NoComercial-SinDerivadas Atribuo-nekomerca-neniu derivaĵo Paternité - Pas d'Utilisation Commerciale - Pas de Modification Namensnennung-NichtKommerziell-KeineBearbeitung Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Imenovanje-Nekomercijalno-Bez prerada Reconocimiento-NoComercial-SinObraDerivada Признание-Некомерсиално-Без производни Namensnennung-NichtKommerziell-KeineBearbeitung Recoñecemento-NonComercial-SenObraDerivada Atribución-No Comercial-No Derivadas Pengiktirafan-BukanKomersial-TiadaTerbitan Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Atribución-NoComercial-SinDerivadas Nevezd meg! - Ne add el! - Ne változtasd! Attribution-NonCommercial-NoDerivs Navngivelse-IkkeKommerciel-IngenBearbejdelse Paternité - Pas d'Utilisation Commerciale - Pas de Modification liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_scotland_.rdf0000644000175000017500000001174611115017724025036 00000000000000 Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribuzione - Non commerciale - Non opere derivate Atribución-NoComercial-SinDerivadas ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Reconocimiento-NoComercial-SinObraDerivada Namensnennung-NichtKommerziell-KeineBearbeitung Nevezd meg! - Ne add el! - Ne változtasd! Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Imenovanje-Nekomercijalno-Bez prerada Erkännande-Ickekommersiell-IngaBearbetningar Attribution-NonCommercial-NoDerivs Namensnennung-NichtKommerziell-KeineBearbeitung Priznanje avtorstva-Nekomercialno-Brez predelav Aitortu-EzKomertziala-LanEratorririkGabe Atribución-No Comercial-No Derivadas Reconeixement-NoComercial-SenseObraDerivada Reconocimiento-NoComercial-SinObraDerivada 署名-非商业性使用-禁止演绎 Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Recoñecemento-NonComercial-SenObraDerivada Atribuição-Uso Não-Comercial-Não a obras derivadas 姓名標示-非商業性-禁止改作 Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Paternité - Pas d'Utilisation Commerciale - Pas de Modification Navngivelse-IkkeKommerciel-IngenBearbejdelse Atribución-NoComercial-SinDerivadas Nimeä-Ei muutoksia-Epäkaupallinen Atribuo-nekomerca-neniu derivaĵo Paternité - Pas d'Utilisation Commerciale - Pas de Modification Pengiktirafan-BukanKomersial-TiadaTerbitan НаведиИзвор-Некомерцијално-БезАдаптираниДела Reconocimiento-NoComercial-SinObraDerivada Признание-Некомерсиално-Без производни Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Erkenning-NieKommersieel-GeenAfleidings Namensnennung-NichtKommerziell-KeineBearbeitung Attribuzione - Non commerciale - Non opere derivate Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego 저작자표시-비영리-변경금지 表示 - 非営利 - 改変禁止 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_br_.rdf0000644000175000017500000001077111115017724023233 00000000000000 2.5 署名-相同方式共享 Reconeixement-CompartirIgual Attribution-ShareAlike Priznanje avtorstva-Deljenje pod enakimi pogoji Reconocimiento-CompartirIgual Reconocimiento-CompartirIgual Atribución-CompartirDerivadasIgual Atribución-Licenciamiento Recíproco Erkännande-DelaLika Naamsvermelding-GelijkDelen Pengiktirafan-PerkongsianSerupa Erkenning-InsgelyksDeel ייחוס-שיתוף זהה Atribuição-Partilha nos termos da mesma licença 表示 - 継承 Paternité - Partage des Conditions Initiales à l'Identique Atribuo-distribui samrajte Recoñecemento-CompartirIgual Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Paternité - Partage des Conditions Initiales à l'Identique Attribuzione - Condividi allo stesso modo Tsebagatšo -Mohlakanelwa Attribution-ShareAlike Attribution-ShareAlike Qaphela Umnikazi-Zihlanganyeleni Признание-Споделяне на споделеното Reconocimiento-CompartirIgual Attribuzione - Condividi allo stesso modo Aitortu-PartekatuBerdin Imenovanje-Dijeli pod istim uvjetima Namensnennung-Weitergabe unter gleichen Bedingungen Namensnennung-Weitergabe unter gleichen Bedingungen Atribuição-Compartilhamento pela mesma licença Atribución-LicenciarIgual Nimeä-Tarttuva Attribution-ShareAlike НаведиИзвор-СподелиПодИстиУслови 姓名標示-相同方式分享 Nevezd meg! - Így add tovább! 저작자표시-동일조건변경허락 Namensnennung-Weitergabe unter gleichen Bedingungen Uznanie autorstwa-Na tych samych warunkach Navngivelse-DelPåSammeVilkår Paternité - Partage des Conditions Initiales à l'Identique liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_ar_.rdf0000644000175000017500000001255411115017724023631 00000000000000 2.5 Attribution-NonCommercial-ShareAlike Aitortu-EzKomertziala-PartekatuBerdin 署名-非商业性使用-相同方式共享 Atribución-NoComercial-LicenciarIgual Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Atribuo-nekomerca-distribui samrajte Attribution-NonCommercial-ShareAlike Erkenning-Niekommersieel-InsgelyksDeel Attribution-NonCommercial-ShareAlike Attribuzione - Non commerciale - Condividi allo stesso modo 저작자표시-비영리-동일조건변경허락 姓名標示-非商業性-相同方式分享 Erkännande-IckeKommersiell-DelaLika Atribución-NoComercial-CompartirDerivadasIgual ייחוס-שימוש לא מסחרי-שיתוף זהה Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Reconocimiento-NoComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Reconocimiento-NoComercial-CompartirIgual 表示 - 非営利 - 継承 Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Naamsvermelding-NietCommercieel-GelijkDelen Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Navngivelse-IkkeKommerciel–DelPåSammeVilkår Recoñecemento-NonComercial-CompartirIgual Atribución-No Comercial-Licenciamiento Recíproco Reconocimiento-NoComercial-CompartirIgual Nimeä-Epäkaupallinen-Tarttuva Признание-Некомерсиално-Споделяне на споделеното Pengiktirafan-BukanKomersial-PerkongsianSerupa Attribuzione - Non commerciale - Condividi allo stesso modo Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Reconeixement-NoComercial-CompartirIgual Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Nevezd meg! - Ne add el! - Így add tovább! liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_cn_.rdf0000644000175000017500000001172411115017724023623 00000000000000 2.5 Nevezd meg! - Ne add el! - Ne változtasd! Reconocimiento-NoComercial-SinObraDerivada Atribución-NoComercial-SinDerivadas НаведиИзвор-Некомерцијално-БезАдаптираниДела Pengiktirafan-BukanKomersial-TiadaTerbitan 姓名標示-非商業性-禁止改作 署名-非商业性使用-禁止演绎 Attribuzione - Non commerciale - Non opere derivate Attribuzione - Non commerciale - Non opere derivate Paternité - Pas d'Utilisation Commerciale - Pas de Modification Erkännande-Ickekommersiell-IngaBearbetningar Attribution-NonCommercial-NoDerivs Navngivelse-IkkeKommerciel-IngenBearbejdelse Reconeixement-NoComercial-SenseObraDerivada Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Atribuo-nekomerca-neniu derivaĵo Atribución-NoComercial-SinDerivadas 表示 - 非営利 - 改変禁止 Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Namensnennung-NichtKommerziell-KeineBearbeitung Reconocimiento-NoComercial-SinObraDerivada Reconocimiento-NoComercial-SinObraDerivada Naamsvermelding-NietCommercieel-GeenAfgeleideWerken 저작자표시-비영리-변경금지 Paternité - Pas d'Utilisation Commerciale - Pas de Modification Paternité - Pas d'Utilisation Commerciale - Pas de Modification Recoñecemento-NonComercial-SenObraDerivada Attribution-NonCommercial-NoDerivs Erkenning-NieKommersieel-GeenAfleidings Atribuição-Uso Não-Comercial-Não a obras derivadas Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Atribución-No Comercial-No Derivadas ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Attribution-NonCommercial-NoDerivs Paternité - Pas d'Utilisation Commerciale - Pas de Modification Nimeä-Ei muutoksia-Epäkaupallinen Aitortu-EzKomertziala-LanEratorririkGabe Namensnennung-NichtKommerziell-KeineBearbeitung Признание-Некомерсиално-Без производни Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Priznanje avtorstva-Nekomercialno-Brez predelav Namensnennung-NichtKommerziell-KeineBearbeitung Imenovanje-Nekomercijalno-Bez prerada liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_pt_.rdf0000644000175000017500000001077111115017724023253 00000000000000 Признание-Споделяне на споделеното Navngivelse-DelPåSammeVilkår Reconocimiento-CompartirIgual Atribución-Licenciamiento Recíproco Atribuição-Partilha nos termos da mesma licença Recoñecemento-CompartirIgual Attribution-ShareAlike Uznanie autorstwa-Na tych samych warunkach НаведиИзвор-СподелиПодИстиУслови Attribuzione - Condividi allo stesso modo 署名-相同方式共享 Naamsvermelding-GelijkDelen Qaphela Umnikazi-Zihlanganyeleni ייחוס-שיתוף זהה Imenovanje-Dijeli pod istim uvjetima Namensnennung-Weitergabe unter gleichen Bedingungen Attribution-ShareAlike Paternité - Partage des Conditions Initiales à l'Identique Atribuição-Compartilhamento pela mesma licença Attribution-ShareAlike Nimeä-Tarttuva Priznanje avtorstva-Deljenje pod enakimi pogoji Atribución-LicenciarIgual Attribution-ShareAlike Namensnennung-Weitergabe unter gleichen Bedingungen Reconocimiento-CompartirIgual Atribución-CompartirDerivadasIgual Reconeixement-CompartirIgual Reconocimiento-CompartirIgual Atribuo-distribui samrajte Namensnennung-Weitergabe unter gleichen Bedingungen Pengiktirafan-PerkongsianSerupa Attribuzione - Condividi allo stesso modo 姓名標示-相同方式分享 Nevezd meg! - Így add tovább! Erkenning-InsgelyksDeel Tsebagatšo -Mohlakanelwa Aitortu-PartekatuBerdin 表示 - 継承 Paternité - Partage des Conditions Initiales à l'Identique Paternité - Partage des Conditions Initiales à l'Identique Erkännande-DelaLika Paternité - Partage des Conditions Initiales à l'Identique 저작자표시-동일조건변경허락 Attribution-ShareAlike 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_my_.rdf0000644000175000017500000001014311115017724023244 00000000000000 Atribución-SinDerivadas 저작자표시-변경금지 Признание-Без производни Atribución-SinDerivadas Namensnennung-KeineBearbeitung Reconocimiento-SinObraDerivada НаведиИзвор-БезИзведениДела Tsebagatšo - Tše sa Fetolwego Naamsvermelding-GeenAfgeleideWerken ייחוס-איסור יצירות נגזרות Imenovanje-Bez prerada Attribuzione - Non opere derivate Attribution-NoDerivs Erkännande-IngaBearbetningar Paternité - Pas de Modification Namensnennung-KeineBearbeitung Priznanje avtorstva-Brez predelav Uznanie autorstwa-Bez utworów zależnych Aitortu-LanEratorririkGabe 署名-禁止演绎 Nimeä-Ei muutoksia Erkenning-GeenAfleidings Attribution-NoDerivs Namensnennung-KeineBearbeitung Attribution-NoDerivs Reconeixement-SenseObraDerivada Atribución-No Derivadas 表示 - 改変禁止 Navngivelse-IngenBearbejdelse Pengiktirafan-TiadaTerbitan Paternité - Pas de Modification 姓名標示-禁止改作 Reconocimiento-SinObraDerivada Reconocimiento-SinObraDerivada Attribution-NoDerivs Paternité - Pas de Modification Atribuição-Proibição de realização de Obras Derivadas Nevezd meg! - Ne változtasd! Attribuzione - Non opere derivate Atribuo-neniu derivaĵo Attribution-NoDerivs Paternité - Pas de Modification Qaphela Umnikazi-Ungasuseli lutho kulokhu Recoñecemento-SenObraDerivada Atribuição-Não a obras Derivadas 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.0_tw_.rdf0000644000175000017500000001112211115017724023244 00000000000000 2.0 Tsebagatšo -Mohlakanelwa Imenovanje-Dijeli pod istim uvjetima Uznanie autorstwa-Na tych samych warunkach Attribution-ShareAlike Navngivelse-DelPåSammeVilkår Attribution-ShareAlike Attribution-ShareAlike Aitortu-PartekatuBerdin Atribuo-distribui samrajte 姓名標示-相同方式分享 Reconeixement-CompartirIgual Attribuzione - Condividi allo stesso modo 저작자표시-동일조건변경허락 Attribution-ShareAlike Paternité - Partage des Conditions Initiales à l'Identique Paternité - Partage des Conditions Initiales à l'Identique Atribución-CompartirDerivadasIgual Recoñecemento-CompartirIgual 表示 - 継承 Naamsvermelding-GelijkDelen Atribuição-Compartilhamento pela mesma licença Namensnennung-Weitergabe unter gleichen Bedingungen ייחוס-שיתוף זהה Attribuzione - Condividi allo stesso modo Qaphela Umnikazi-Zihlanganyeleni Namensnennung-Weitergabe unter gleichen Bedingungen Reconocimiento-CompartirIgual Atribución-Licenciamiento Recíproco НаведиИзвор-СподелиПодИстиУслови Reconocimiento-CompartirIgual Nevezd meg! - Így add tovább! Paternité - Partage des Conditions Initiales à l'Identique Признание-Споделяне на споделеното 署名-相同方式共享 Erkenning-InsgelyksDeel Paternité - Partage des Conditions Initiales à l'Identique Pengiktirafan-PerkongsianSerupa Atribución-LicenciarIgual Erkännande-DelaLika Attribution-ShareAlike Priznanje avtorstva-Deljenje pod enakimi pogoji Reconocimiento-CompartirIgual Namensnennung-Weitergabe unter gleichen Bedingungen Nimeä-Tarttuva Atribuição-Partilha nos termos da mesma licença liblicense-0.8.1/licenses/creativecommons.org_licenses_nd_2.0_jp_.rdf0000644000175000017500000003247611115017724022630 00000000000000 SinObraDerivada איסור יצירות נגזרות 改変禁止 SenseObraDerivada Neniu derivaĵo Proibição de realização de Obras Derivadas Bez utworów zależnych SinDerivadas 禁止改作 SinObraDerivada NoDerivs 禁止演绎 Brez predelav Pas de modification NoDerivs NoOpereDerivate Ei muutoksia Pas de modification NoDerivs NoDerivs NoDerivs Без производни NoOpereDerivate Pas de modification SinObraDerivada TiadaTerbitan Não a obras derivadas No Derivadas GeenAfleidings GeenAfgeleideWerken KeineBearbeitung Ungasuseli lutho kulokhu Tše sa fetolwego Pas de modification Ne változtasd! IngaBearbetningar SenObraDerivada Bez prerada SinDerivadas KeineBearbeitung 변경금지 IngenBearbejdelse KeineBearbeitung БезИзведениДела LanEratorririkGabe 2.0 Носителят на правата позволява на другите да копират, разпространяват и излъчват произведението само в неговата непроменена цялост - без създадените от него производни произведения. Носителот на лиценцата им дозволува на другите да го копираат, дистрибуираат и пренесуваат делото – но не и да прават адаптирани дела. Pemberi lesen membenarkan orang-orang lain mebuat salinan, mengedar, mempamerkan dan membuat pertunjukkan hanya dengan karya-karya yang tidak diubah - bukan karya terbitan bedasarkan atasnya. Licensgivaren tillåter andra att kopiera, distribuera och sända verket endast i oförändrad form — inte i bearbetad form. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public à la condition qu'elle ne soit pas modifiée pour créer une oeuvre dérivée. The licensor permits others to copy, distribute, display and perform only unaltered copies of the work — not derivative works based on it. Licencjodawca zezwala innym na kopiowanie, rozpowszechnianie, odtwarzanie i wykonywanie swojego utworu tylko w oryginalnej formie, bez żadnych zmian oraz bez utworów zależnych powstałych na podstawie oryginału. O licenciante permite copiar, distribuir, exibir e executar somente cópias inalteradas da obra -- mas não obras derivadas baseadas nesta. Umnikazi welayisensi uvumela abanye ukuba bakopishe, basabalise futhi badlulisele amakhophi angashintshiwe kuphela alo msebenzi — hhayi umsebenzi osuselwe kulo. The licensor permits others to copy, distribute and transmit only unaltered copies of the work — not adaptations based on it. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano solo copie inalterate dell'opera — non opere derivate da essa.]]> Lisenssin antaja sallii teoksen kopioinnin, jakamisen, näyttämisen ja esittämisen ainoastaan muuttamattomana - ei muutetussa muodossa. De licentiegever verleent anderen uitsluitend het recht om onbewerkte exemplaren van het werk te kopiëren, te verspreiden en door te geven -- geen afgeleide werken gebaseerd op het werk. El licenciante permite a otros copiar, distribuir, exhibir y ejecutar sólo copias inalteradas de la obra, y no obras derivadas basadas en ella. ライセンスの許諾者は、他の人々に、この作品の全く変更を加えていないコピーのみを、複製、頒布、展示、実演することを許諾します。この作品に基づく二次的著作物は複製、頒布、展示、実演できません。 이용허락자는 이 저작물을 개작 또는 변경하지 않는 것을 조건으로 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 이 저작물에 기한 이차적 저작물의 작성과 복제, 배포, 전송, 전시, 공연 및 방송은 금지됩니다. 授權人只允許他人重製、散布、展示及演出未經改變的本著作重製物,未允許對根據原著作而生的衍生著作進行上述行為。 O licenciador permite copiar, distribuír e comunicar publicamente soamente copias inalteradas da obra -- non obras derivadas baseadas nela. El licenciante permite copiar, distribuir y comunicar públicamente solamente copias inalteradas de la obra -- no obras derivadas basadas en ella. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer publiquement l'œuvre, à condition qu'elle ne soit pas modifiée. Die lisensiegewer laat ander net toe om onverwerkte kopieë van die werk te kopieer, te versprei en te versend - nie afgeleide werke wat daarop gebaseer is nie. Licensgiver tillader andre at kopiere værket og gøre værket tilgængeligt for almenheden, men kun i uændret form - der må ikke fremstilles eller tilgængeliggøres bearbejdelser af værket. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes ausschließlich in unveränderter Form — Bearbeitungen sind nicht erlaubt. El licenciador permite copiar, distribuir y comunicar públicamente solamente copias inalteradas de la obra -- no obras derivadas basadas en ella. A jogosult csak az eredeti mű másolását, bemutatását, előadását engedélyezi - nincs lehetőséged feldolgozás, származékos mű készítésére. The licensor permits others to copy, distribute, display and perform only unaltered copies of the work -- not derivative works based on it. Dajalec licence dovoli uporabnikom, da reproducirajo, distribuirajo, dajejo v najem in priobčujejo javnosti samo nespremenjene primerke dela -- ne predelav dela. La permesil-posedanto permesas al aliaj kopii, distribui kaj transdoni nur neŝanĝitajn kopiojn de la verko -- ne derivaĵojn bazitajn sur ĝi. El licenciador permite copiar, distribuir y comunicar públicamente solamente copias inalteradas de la obra -- no obras derivadas basadas en ella. 许可人仅仅允许他人复制、发行、展览、表演、放映、广播或者通过信息网络传播对本作品未作改动的复制件——而不是本作品的演绎作品。 L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public à la condition qu'elle ne soit pas modifiée pour créer une oeuvre dérivée. Mong wa laesense o dumelela ba bangwe go kopiša, aba le go fetišetša feela dikopi tša mošomo wo o sa dirwago selo — ga go na tšeo di sa fetolwago go theilwe go wona. The licensor permits others to copy, distribute and transmit only unaltered copies of the work — not derivative works based on it. El licenciador permite copiar, distribuir y comunicar públicamente solamente copias inalteradas de la obra -- no obras derivadas basadas en ella. The licensor permits others to copy, distribute and transmit only unaltered copies of the work — not derivative works based on it. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje javnosti samo neizmijenjenih kopija djela - ali ne i prerada zasnovanih na djelu. מעניק הרישיון מאפשר לאחרים להעתיק, להפיץ ולהעביר רק העתקים זהים למקור של היצירה, שלא עברו כל שינוי — לא יצירות נגזרות המבוססות עליה. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes ausschließlich in unveränderter Form — Bearbeitungen sind nicht erlaubt. O licenciante permite copiar, distribuir, exibir e executar somente cópias inalteradas da obra -- mas não obras derivadas baseadas nesta. El llicenciador us permet copiar, distribuir i comunicar públicament només còpies inalterades de l'obra original -- no obres derivades que se'n puguin generar. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes ausschließlich in unveränderter Form — Bearbeitungen sind nicht erlaubt. El licenciante permite que terceros copien, distribuyan, exhiban y representen la obra sin alterar-- no obras derivadas de la misma. Lanaren kopia aldatu gabeak kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak, baina ez hartatik eratorritako lanik. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano solo copie inalterate dell'opera — non opere derivate da essa.]]> L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public à la condition qu'elle ne soit pas modifiée pour créer une oeuvre dérivée. liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_si_.rdf0000644000175000017500000001255411115017724023642 00000000000000 Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Atribución-NoComercial-LicenciarIgual НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Attribution-NonCommercial-ShareAlike Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Aitortu-EzKomertziala-PartekatuBerdin 表示 - 非営利 - 継承 Atribuo-nekomerca-distribui samrajte Erkenning-Niekommersieel-InsgelyksDeel Reconocimiento-NoComercial-CompartirIgual ייחוס-שימוש לא מסחרי-שיתוף זהה Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji 署名-非商业性使用-相同方式共享 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 姓名標示-非商業性-相同方式分享 Attribution-NonCommercial-ShareAlike Nimeä-Epäkaupallinen-Tarttuva Признание-Некомерсиално-Споделяне на споделеното Atribución-NoComercial-CompartirDerivadasIgual Attribution-NonCommercial-ShareAlike Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribuzione - Non commerciale - Condividi allo stesso modo Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Recoñecemento-NonComercial-CompartirIgual Nevezd meg! - Ne add el! - Így add tovább! Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Reconeixement-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Atribución-No Comercial-Licenciamiento Recíproco Attribution-NonCommercial-ShareAlike Reconocimiento-NoComercial-CompartirIgual Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen 저작자표시-비영리-동일조건변경허락 Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Attribuzione - Non commerciale - Condividi allo stesso modo Naamsvermelding-NietCommercieel-GelijkDelen Navngivelse-IkkeKommerciel–DelPåSammeVilkår Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Erkännande-IckeKommersiell-DelaLika Reconocimiento-NoComercial-CompartirIgual Pengiktirafan-BukanKomersial-PerkongsianSerupa Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_dk_.rdf0000644000175000017500000001255411115017724023625 00000000000000 Признание-Некомерсиално-Споделяне на споделеното Aitortu-EzKomertziala-PartekatuBerdin Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 姓名標示-非商業性-相同方式分享 Attribuzione - Non commerciale - Condividi allo stesso modo ייחוס-שימוש לא מסחרי-שיתוף זהה НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Recoñecemento-NonComercial-CompartirIgual Navngivelse-IkkeKommerciel–DelPåSammeVilkår Naamsvermelding-NietCommercieel-GelijkDelen Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Nevezd meg! - Ne add el! - Így add tovább! Reconocimiento-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Nimeä-Epäkaupallinen-Tarttuva Atribución-NoComercial-CompartirDerivadasIgual Reconocimiento-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Reconeixement-NoComercial-CompartirIgual Atribuo-nekomerca-distribui samrajte Reconocimiento-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Attribuzione - Non commerciale - Condividi allo stesso modo Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Erkenning-Niekommersieel-InsgelyksDeel Atribución-NoComercial-LicenciarIgual Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen 저작자표시-비영리-동일조건변경허락 Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Erkännande-IckeKommersiell-DelaLika Pengiktirafan-BukanKomersial-PerkongsianSerupa 署名-非商业性使用-相同方式共享 Attribution-NonCommercial-ShareAlike Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Atribución-No Comercial-Licenciamiento Recíproco 表示 - 非営利 - 継承 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.0_pl_.rdf0000644000175000017500000002720511115017724022635 00000000000000 2.0 U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. 您必须按照作者或者许可人指定的方式对本作品进行署名。 ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. You must attribute the work in the manner specified by the author or licensor. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. You must attribute the work in the manner specified by the author or licensor. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. You must attribute the work in the manner specified by the author or licensor. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. You must attribute the work in the manner specified by the author or licensor. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Трябва да посочите авторството по начин, определен от автора или носителя на правата. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. Tsebagatšo НаведиИзвор Attribution Pengiktirafan Priznanje avtorstva Namensnennung Paternité Atribución Namensnennung Naamsvermelding Aitortu Attribuzione Atribución Paternité Atribuição Atribuo Attribution Imenovanje Namensnennung Paternité 署名 Nevezd meg! Признание Attribuzione Reconocimiento Navngivelse Nimeä Reconocimiento Qaphela Umnikazi Erkenning 表示 Reconeixement Recoñecemento Atribución Attribution 저작자표시 Atribuição Attribution Uznanie autorstwa Erkännande 姓名標示 Reconocimiento Paternité Attribution ייחוס liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_dk_.rdf0000644000175000017500000001014311115017724023215 00000000000000 2.5 ייחוס-איסור יצירות נגזרות Paternité - Pas de Modification Navngivelse-IngenBearbejdelse Pengiktirafan-TiadaTerbitan Признание-Без производни Atribuição-Não a obras Derivadas Paternité - Pas de Modification Paternité - Pas de Modification Reconocimiento-SinObraDerivada Aitortu-LanEratorririkGabe Atribución-No Derivadas Atribución-SinDerivadas Attribution-NoDerivs Reconocimiento-SinObraDerivada Erkenning-GeenAfleidings Atribuição-Proibição de realização de Obras Derivadas Attribuzione - Non opere derivate Recoñecemento-SenObraDerivada Namensnennung-KeineBearbeitung Uznanie autorstwa-Bez utworów zależnych Attribuzione - Non opere derivate Reconeixement-SenseObraDerivada Nevezd meg! - Ne változtasd! Nimeä-Ei muutoksia 表示 - 改変禁止 НаведиИзвор-БезИзведениДела Attribution-NoDerivs 署名-禁止演绎 Attribution-NoDerivs Tsebagatšo - Tše sa Fetolwego Attribution-NoDerivs 저작자표시-변경금지 Imenovanje-Bez prerada Attribution-NoDerivs Namensnennung-KeineBearbeitung Atribución-SinDerivadas Paternité - Pas de Modification 姓名標示-禁止改作 Qaphela Umnikazi-Ungasuseli lutho kulokhu Atribuo-neniu derivaĵo Priznanje avtorstva-Brez predelav Namensnennung-KeineBearbeitung Reconocimiento-SinObraDerivada Naamsvermelding-GeenAfgeleideWerken Erkännande-IngaBearbetningar liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_pe_.rdf0000644000175000017500000002705711115017724022640 00000000000000 2.5 Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. You must attribute the work in the manner specified by the author or licensor. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. You must attribute the work in the manner specified by the author or licensor. You must attribute the work in the manner specified by the author or licensor. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. 您必须按照作者或者许可人指定的方式对本作品进行署名。 O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. You must attribute the work in the manner specified by the author or licensor. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Трябва да посочите авторството по начин, определен от автора или носителя на правата. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Erkännande Paternité Tsebagatšo ייחוס Attribuzione Attribuzione Qaphela Umnikazi Attribution Aitortu Nimeä Paternité Atribución Recoñecemento Attribution Imenovanje Attribution 姓名標示 Namensnennung Atribuo 署名 Atribución Atribución 表示 НаведиИзвор Reconocimiento Priznanje avtorstva Naamsvermelding Pengiktirafan Atribuição Atribuição Attribution Namensnennung 저작자표시 Reconeixement Reconocimiento Attribution Erkenning Uznanie autorstwa Paternité Reconocimiento Nevezd meg! Признание Navngivelse Paternité Namensnennung liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_pe_.rdf0000644000175000017500000001077111115017724023234 00000000000000 2.5 Reconocimiento-CompartirIgual 저작자표시-동일조건변경허락 Atribución-CompartirDerivadasIgual Nimeä-Tarttuva Namensnennung-Weitergabe unter gleichen Bedingungen Reconeixement-CompartirIgual Aitortu-PartekatuBerdin Признание-Споделяне на споделеното Namensnennung-Weitergabe unter gleichen Bedingungen Atribuição-Partilha nos termos da mesma licença Paternité - Partage des Conditions Initiales à l'Identique Reconocimiento-CompartirIgual Reconocimiento-CompartirIgual Navngivelse-DelPåSammeVilkår Atribuição-Compartilhamento pela mesma licença Paternité - Partage des Conditions Initiales à l'Identique 姓名標示-相同方式分享 Tsebagatšo -Mohlakanelwa Erkännande-DelaLika Attribution-ShareAlike Naamsvermelding-GelijkDelen Attribution-ShareAlike НаведиИзвор-СподелиПодИстиУслови 署名-相同方式共享 Paternité - Partage des Conditions Initiales à l'Identique Atribución-Licenciamiento Recíproco Attribuzione - Condividi allo stesso modo Recoñecemento-CompartirIgual ייחוס-שיתוף זהה Namensnennung-Weitergabe unter gleichen Bedingungen Attribution-ShareAlike Atribuo-distribui samrajte Nevezd meg! - Így add tovább! Attribution-ShareAlike Qaphela Umnikazi-Zihlanganyeleni Pengiktirafan-PerkongsianSerupa Atribución-LicenciarIgual Erkenning-InsgelyksDeel 表示 - 継承 Imenovanje-Dijeli pod istim uvjetima Attribuzione - Condividi allo stesso modo Attribution-ShareAlike Uznanie autorstwa-Na tych samych warunkach Priznanje avtorstva-Deljenje pod enakimi pogoji Paternité - Partage des Conditions Initiales à l'Identique liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_au_.rdf0000644000175000017500000002705711115017724022641 00000000000000 2.5 Трябва да посочите авторството по начин, определен от автора или носителя на правата. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. You must attribute the work in the manner specified by the author or licensor. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. 您必须按照作者或者许可人指定的方式对本作品进行署名。 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. You must attribute the work in the manner specified by the author or licensor. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. You must attribute the work in the manner specified by the author or licensor. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. You must attribute the work in the manner specified by the author or licensor. Reconocimiento Atribuo Attribuzione Namensnennung Erkännande Aitortu Tsebagatšo Attribuzione Priznanje avtorstva НаведиИзвор Paternité Qaphela Umnikazi Paternité 저작자표시 Atribuição ייחוס Attribution Признание Namensnennung Atribución Attribution Atribuição Reconocimiento Recoñecemento Reconocimiento Atribución 表示 Imenovanje Nimeä Nevezd meg! Attribution Reconeixement 姓名標示 Paternité Attribution Namensnennung Attribution Uznanie autorstwa Navngivelse Paternité Pengiktirafan 署名 Erkenning Atribución Naamsvermelding liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_bg_.rdf0000644000175000017500000001014311115017724023207 00000000000000 НаведиИзвор-БезИзведениДела Qaphela Umnikazi-Ungasuseli lutho kulokhu Naamsvermelding-GeenAfgeleideWerken Attribuzione - Non opere derivate Pengiktirafan-TiadaTerbitan Namensnennung-KeineBearbeitung Atribución-SinDerivadas Recoñecemento-SenObraDerivada Imenovanje-Bez prerada Namensnennung-KeineBearbeitung Признание-Без производни Navngivelse-IngenBearbejdelse Atribuição-Não a obras Derivadas Attribution-NoDerivs Attribution-NoDerivs Uznanie autorstwa-Bez utworów zależnych Nevezd meg! - Ne változtasd! Paternité - Pas de Modification Reconocimiento-SinObraDerivada Erkännande-IngaBearbetningar Attribution-NoDerivs Priznanje avtorstva-Brez predelav Reconeixement-SenseObraDerivada 署名-禁止演绎 Erkenning-GeenAfleidings ייחוס-איסור יצירות נגזרות Paternité - Pas de Modification Reconocimiento-SinObraDerivada Aitortu-LanEratorririkGabe Atribución-SinDerivadas Paternité - Pas de Modification 姓名標示-禁止改作 Nimeä-Ei muutoksia 表示 - 改変禁止 Attribuzione - Non opere derivate Atribuo-neniu derivaĵo Attribution-NoDerivs Paternité - Pas de Modification Atribuição-Proibição de realização de Obras Derivadas Namensnennung-KeineBearbeitung Atribución-No Derivadas Reconocimiento-SinObraDerivada 저작자표시-변경금지 Attribution-NoDerivs Tsebagatšo - Tše sa Fetolwego 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_ar_.rdf0000644000175000017500000001172411115017724023625 00000000000000 2.5 Attribution-NonCommercial-NoDerivs Imenovanje-Nekomercijalno-Bez prerada Reconocimiento-NoComercial-SinObraDerivada Namensnennung-NichtKommerziell-KeineBearbeitung Priznanje avtorstva-Nekomercialno-Brez predelav ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Nimeä-Ei muutoksia-Epäkaupallinen Признание-Некомерсиално-Без производни Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Attribuzione - Non commerciale - Non opere derivate Namensnennung-NichtKommerziell-KeineBearbeitung Reconocimiento-NoComercial-SinObraDerivada Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribuição-Uso Não-Comercial-Não a obras derivadas Atribución-NoComercial-SinDerivadas Navngivelse-IkkeKommerciel-IngenBearbejdelse Paternité - Pas d'Utilisation Commerciale - Pas de Modification Paternité - Pas d'Utilisation Commerciale - Pas de Modification Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Pengiktirafan-BukanKomersial-TiadaTerbitan Erkännande-Ickekommersiell-IngaBearbetningar 表示 - 非営利 - 改変禁止 Atribuo-nekomerca-neniu derivaĵo Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Paternité - Pas d'Utilisation Commerciale - Pas de Modification Reconocimiento-NoComercial-SinObraDerivada Namensnennung-NichtKommerziell-KeineBearbeitung 署名-非商业性使用-禁止演绎 姓名標示-非商業性-禁止改作 Aitortu-EzKomertziala-LanEratorririkGabe Atribución-No Comercial-No Derivadas 저작자표시-비영리-변경금지 Attribution-NonCommercial-NoDerivs Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Attribuzione - Non commerciale - Non opere derivate Atribución-NoComercial-SinDerivadas НаведиИзвор-Некомерцијално-БезАдаптираниДела Reconeixement-NoComercial-SenseObraDerivada Nevezd meg! - Ne add el! - Ne változtasd! Recoñecemento-NonComercial-SenObraDerivada Erkenning-NieKommersieel-GeenAfleidings Attribution-NonCommercial-NoDerivs liblicense-0.8.1/licenses/creativecommons.org_licenses_sampling+_1.0_de_.rdf0000644000175000017500000000715611115017724024067 00000000000000 1.0 Sampling Plus]]> Sampling Plus Sampling Plus Sampole ya Tlaleletšo Sampling Plus Ukuthatha Isampula Nokunye Sampling Plus Voorsmaak Plus Sampling Plus Recombinação Plus Sampling Plus Sampling Plus Sampling Plus Sampling Plus Specimeno Plus Sampling Plus Sampling Plus Семплиране плюс サンプリング・プラス Sampling Plus Sampling Plus Sampling Plus]]> Sampling Plus Sampling Plus Sampling Plus Sampling Plus Семплирање плус Sampling Plus Sampling Plus Sampling Plus Sampling Plus Sampling Plus Sampling Plus Sampling Plus Mengambil contoh tambah Sampling Plus Sempliranje plus Sampling Plus Sämpläys plus Sampling Plus Sampling Plus Sampling Plus דגימה פלוס 特別取樣 取样使用加强版 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_tw_.rdf0000644000175000017500000001035411115017724023254 00000000000000 2.5 Nevezd meg! - Ne add el! 저작자표시-비영리 Attribuzione - Non commerciale Attribution-NonCommercial Pengiktirafan-BukanKomersial Atribución-NoComercial Uznanie autorstwa-Użycie niekomercyjne Reconeixement-NoComercial Reconocimiento-NoComercial ייחוס-שימוש לא מסחרי Paternité - Pas d'Utilisation Commerciale Reconocimiento-NoComercial Recoñecemento-NonComercial Naamsvermelding-NietCommercieel Navngivelse-IkkeKommerciel Aitortu-EzKomertziala Paternité - Pas d'Utilisation Commerciale Tsebagatšo- E sego ya kgwebo Imenovanje-Nekomercijalno Reconocimiento-NoComercial Atribuo-nekomerca Attribution-NonCommercial Erkenning-NieKommersieel Namensnennung-NichtKommerziell 姓名標示-非商業性 Paternité - Pas d'Utilisation Commerciale Priznanje avtorstva-Nekomercialno Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Atribución-No Comercial Attribution-NonCommercial Atribución-NoComercial Atribuição-Uso Não-Comercial 署名-非商业性使用 Attribution-NonCommercial Erkännande-IckeKommersiell Attribution-NonCommercial НаведиИзвор-Некомерцијално Namensnennung-NichtKommerziell Paternité - Pas d'Utilisation Commerciale Namensnennung-NichtKommerziell Atribuição-Uso Não-Comercial Attribuzione - Non commerciale Nimeä-Epäkaupallinen 表示 - 非営利 Признание-Некомерсиално liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd-nc_1.0_fi_.rdf0000644000175000017500000001171711115017724023615 00000000000000 Признание-Без производни-Некомерсиално Atribuo-neniu derivaĵo-nekomerca Attribuzione - Non opere derivate - Non commerciale ייחוס-איסור יצירות נגזרות-שימוש לא מסחרי Navngivelse-IngenBearbejdelse-IkkeKommerciel Atribución-No Derivadas-No Comercial Paternité - Pas de Modification - Pas d'Utilisation Commerciale Attribuzione - Non opere derivate - Non commerciale Recoñecemento-SenObraDerivada-NonComercial Namensnennung-KeineBearbeitung-NichtKommerziell Aitortu-LanEratorririkGabe-EzKomertziala Attribution-NoDerivs-NonCommercial Pengiktirafan-TiadaTerbitan-BukanKomersial Reconocimiento-SinObraDerivada-NoComercial Attribution-NoDerivs-NonCommercial Nimeä-Ei muutoksia-Epäkaupallinen Atribución-SinDerivadas-NoComercial Attribution-NoDerivs-NonCommercial Reconocimiento-SinObraDerivada-NoComercial Priznanje avtorstva-Brez predelav-Nekomercialno НаведиИзвор-БезИзведениДела-Некомерцијално 署名-禁止演绎-非商业性使用 Uznanie autorstwa-Bez utworów zależnych- Użycie Niekomercyjne 姓名標示-禁止改作-非商業性 Erkenning-GeenAfleidings-NieKommersieel Tsebagatšo-Tše sa fetolwego-E sego ya Kgwebo Reconocimiento-SinObraDerivada-NoComercial Imenovanje-Bez prerada-Nekomercijalno Qaphela Umnikazi-Ungasuseli lutho kulokhu-Ungayisebenziseli Ezentengiselwano Attribution-NoDerivs-NonCommercial Erkännande-IngaBearbetningar-IckeKommersiell Namensnennung-KeineBearbeitung-NichtKommerziell Nevezd meg! - Ne változtasd! - Ne add el! Atribuição-Não a obras derivadas-UsoNãoComercial Atribuição-Uso Não-Comercial-Proibição de realização de obras derivadas Naamsvermelding-GeenAfgeleideWerken-NietCommercieel 저작자표시-변경금지-비영리 Atribución-SinDerivadas-NoComercial Paternité - Pas de Modification - Pas d'Utilisation Commerciale Namensnennung-KeineBearbeitung-NichtKommerziell Paternité - Pas de Modification - Pas d'Utilisation Commerciale Reconeixement-SenseObraDerivada-NoComercial Paternité - Pas de Modification - Pas d'Utilisation Commerciale 表示 - 改変禁止 - 非営利 Attribution-NoDerivs-NonCommercial 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.0_uk_.rdf0000644000175000017500000001255411115017724023641 00000000000000 2.0 Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni ייחוס-שימוש לא מסחרי-שיתוף זהה Nevezd meg! - Ne add el! - Így add tovább! Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Atribución-NoComercial-LicenciarIgual Erkännande-IckeKommersiell-DelaLika Reconocimiento-NoComercial-CompartirIgual 署名-非商业性使用-相同方式共享 Pengiktirafan-BukanKomersial-PerkongsianSerupa Atribución-NoComercial-CompartirDerivadasIgual Признание-Некомерсиално-Споделяне на споделеното Naamsvermelding-NietCommercieel-GelijkDelen Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Aitortu-EzKomertziala-PartekatuBerdin Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribuzione - Non commerciale - Condividi allo stesso modo Nimeä-Epäkaupallinen-Tarttuva Atribuo-nekomerca-distribui samrajte Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen 저작자표시-비영리-동일조건변경허락 Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Attribuzione - Non commerciale - Condividi allo stesso modo Attribution-NonCommercial-ShareAlike Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike Erkenning-Niekommersieel-InsgelyksDeel Attribution-NonCommercial-ShareAlike Reconocimiento-NoComercial-CompartirIgual Reconocimiento-NoComercial-CompartirIgual 表示 - 非営利 - 継承 Reconeixement-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Recoñecemento-NonComercial-CompartirIgual 姓名標示-非商業性-相同方式分享 Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Navngivelse-IkkeKommerciel–DelPåSammeVilkår Atribución-No Comercial-Licenciamiento Recíproco liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.0_es_.rdf0000644000175000017500000001271011115017724023623 00000000000000 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Reconocimiento-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Atribuo-nekomerca-distribui samrajte Atribución-No Comercial-Licenciamiento Recíproco 저작자표시-비영리-동일조건변경허락 Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Attribution-NonCommercial-ShareAlike Erkännande-IckeKommersiell-DelaLika Attribution-NonCommercial-ShareAlike Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Erkenning-Niekommersieel-InsgelyksDeel Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Reconocimiento-NoComercial-CompartirIgual Atribución-NoComercial-LicenciarIgual Reconeixement-NoComercial-CompartirIgual Navngivelse-IkkeKommerciel–DelPåSammeVilkår Attribuzione - Non commerciale - Condividi allo stesso modo 姓名標示-非商業性-相同方式分享 Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji ייחוס-שימוש לא מסחרי-שיתוף זהה Nimeä-Epäkaupallinen-Tarttuva Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Recoñecemento-NonComercial-CompartirIgual Pengiktirafan-BukanKomersial-PerkongsianSerupa Признание-Некомерсиално-Споделяне на споделеното Atribución-NoComercial-CompartirDerivadasIgual Attribution-NonCommercial-ShareAlike 署名-非商业性使用-相同方式共享 Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribuzione - Non commerciale - Condividi allo stesso modo Nevezd meg! - Ne add el! - Így add tovább! Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen 表示 - 非営利 - 継承 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Naamsvermelding-NietCommercieel-GelijkDelen Attribution-NonCommercial-ShareAlike Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Aitortu-EzKomertziala-PartekatuBerdin Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Reconocimiento-NoComercial-CompartirIgual 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.0_be_.rdf0000644000175000017500000002705711115017724022615 00000000000000 2.0 Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> You must attribute the work in the manner specified by the author or licensor. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. 您必须按照作者或者许可人指定的方式对本作品进行署名。 Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Трябва да посочите авторството по начин, определен от автора или носителя на правата. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. You must attribute the work in the manner specified by the author or licensor. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. You must attribute the work in the manner specified by the author or licensor. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. You must attribute the work in the manner specified by the author or licensor. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. НаведиИзвор Atribuo Aitortu Attribution Nimeä ייחוס Reconocimiento Erkenning Atribuição Paternité Nevezd meg! Paternité Namensnennung Imenovanje Attribution 저작자표시 署名 Attribuzione Erkännande Atribuição Navngivelse Atribución Paternité 表示 Attribution Reconocimiento Attribution Naamsvermelding Признание Reconocimiento Namensnennung 姓名標示 Pengiktirafan Qaphela Umnikazi Reconeixement Atribución Namensnennung Uznanie autorstwa Tsebagatšo Atribución Attribuzione Paternité Recoñecemento Priznanje avtorstva Attribution liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.0_au_.rdf0000644000175000017500000001050511115017724023220 00000000000000 2.0 Atribución-NoComercial Reconocimiento-NoComercial Atribuo-nekomerca 表示 - 非営利 저작자표시-비영리 Nimeä-Epäkaupallinen Aitortu-EzKomertziala Atribuição-Uso Não-Comercial Nevezd meg! - Ne add el! 姓名標示-非商業性 署名-非商业性使用 Erkännande-IckeKommersiell Namensnennung-NichtKommerziell Reconocimiento-NoComercial Navngivelse-IkkeKommerciel Namensnennung-NichtKommerziell Priznanje avtorstva-Nekomercialno Pengiktirafan-BukanKomersial НаведиИзвор-Некомерцијално Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Tsebagatšo- E sego ya kgwebo Reconeixement-NoComercial Paternité - Pas d'Utilisation Commerciale Paternité - Pas d'Utilisation Commerciale Atribuição-Uso Não-Comercial Atribución-NoComercial Naamsvermelding-NietCommercieel Namensnennung-NichtKommerziell ייחוס-שימוש לא מסחרי Признание-Некомерсиално Imenovanje-Nekomercijalno Attribution-NonCommercial Uznanie autorstwa-Użycie niekomercyjne Attribution-NonCommercial Atribución-No Comercial Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Paternité - Pas d'Utilisation Commerciale Erkenning-NieKommersieel Reconocimiento-NoComercial Attribution-NonCommercial Attribuzione - Non commerciale Recoñecemento-NonComercial Attribuzione - Non commerciale Attribution-NonCommercial liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.0_es_.rdf0000644000175000017500000002720511115017724022631 00000000000000 Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. You must attribute the work in the manner specified by the author or licensor. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. You must attribute the work in the manner specified by the author or licensor. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. 您必须按照作者或者许可人指定的方式对本作品进行署名。 You must attribute the work in the manner specified by the author or licensor. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Трябва да посочите авторството по начин, определен от автора или носителя на правата. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. You must attribute the work in the manner specified by the author or licensor. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Tsebagatšo Atribución Reconocimiento Nevezd meg! Attribuzione Nimeä Paternité Paternité Namensnennung ייחוס Reconeixement НаведиИзвор Naamsvermelding Attribution Reconocimiento Признание Attribuzione Namensnennung Attribution Namensnennung Atribuo Navngivelse Attribution 姓名標示 Qaphela Umnikazi 저작자표시 Imenovanje Atribuição Attribution Atribución Erkenning Pengiktirafan Paternité Atribuição Uznanie autorstwa Atribución Attribution Aitortu 表示 Recoñecemento Paternité Reconocimiento Erkännande Priznanje avtorstva 署名 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.0_es_.rdf0000644000175000017500000001206011115017724023617 00000000000000 2.0 Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Paternité - Pas d'Utilisation Commerciale - Pas de Modification Erkenning-NieKommersieel-GeenAfleidings Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs 署名-非商业性使用-禁止演绎 Namensnennung-NichtKommerziell-KeineBearbeitung Признание-Некомерсиално-Без производни Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Nimeä-Ei muutoksia-Epäkaupallinen 姓名標示-非商業性-禁止改作 Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Imenovanje-Nekomercijalno-Bez prerada Erkännande-Ickekommersiell-IngaBearbetningar Atribuo-nekomerca-neniu derivaĵo Attribuzione - Non commerciale - Non opere derivate Paternité - Pas d'Utilisation Commerciale - Pas de Modification Pengiktirafan-BukanKomersial-TiadaTerbitan Recoñecemento-NonComercial-SenObraDerivada Reconeixement-NoComercial-SenseObraDerivada Attribuzione - Non commerciale - Non opere derivate Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Navngivelse-IkkeKommerciel-IngenBearbejdelse Aitortu-EzKomertziala-LanEratorririkGabe Reconocimiento-NoComercial-SinObraDerivada 表示 - 非営利 - 改変禁止 저작자표시-비영리-변경금지 Atribución-No Comercial-No Derivadas Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Atribución-NoComercial-SinDerivadas Priznanje avtorstva-Nekomercialno-Brez predelav Atribución-NoComercial-SinDerivadas НаведиИзвор-Некомерцијално-БезАдаптираниДела Atribuição-Uso Não-Comercial-Não a obras derivadas Namensnennung-NichtKommerziell-KeineBearbeitung Namensnennung-NichtKommerziell-KeineBearbeitung ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Attribution-NonCommercial-NoDerivs Reconocimiento-NoComercial-SinObraDerivada Nevezd meg! - Ne add el! - Ne változtasd! Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Reconocimiento-NoComercial-SinObraDerivada liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.0_cl_.rdf0000644000175000017500000001172411115017724023614 00000000000000 Namensnennung-NichtKommerziell-KeineBearbeitung Atribución-NoComercial-SinDerivadas Attribuzione - Non commerciale - Non opere derivate Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Attribution-NonCommercial-NoDerivs Recoñecemento-NonComercial-SenObraDerivada 表示 - 非営利 - 改変禁止 Attribution-NonCommercial-NoDerivs 저작자표시-비영리-변경금지 Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Paternité - Pas d'Utilisation Commerciale - Pas de Modification Namensnennung-NichtKommerziell-KeineBearbeitung Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Priznanje avtorstva-Nekomercialno-Brez predelav Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Nevezd meg! - Ne add el! - Ne változtasd! Imenovanje-Nekomercijalno-Bez prerada Pengiktirafan-BukanKomersial-TiadaTerbitan Erkännande-Ickekommersiell-IngaBearbetningar Atribución-No Comercial-No Derivadas Navngivelse-IkkeKommerciel-IngenBearbejdelse Признание-Некомерсиално-Без производни Erkenning-NieKommersieel-GeenAfleidings Atribuo-nekomerca-neniu derivaĵo 署名-非商业性使用-禁止演绎 Reconocimiento-NoComercial-SinObraDerivada Atribuição-Uso Não-Comercial-Não a obras derivadas Attribution-NonCommercial-NoDerivs Atribución-NoComercial-SinDerivadas Aitortu-EzKomertziala-LanEratorririkGabe Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego НаведиИзвор-Некомерцијално-БезАдаптираниДела Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Paternité - Pas d'Utilisation Commerciale - Pas de Modification Paternité - Pas d'Utilisation Commerciale - Pas de Modification Reconocimiento-NoComercial-SinObraDerivada Namensnennung-NichtKommerziell-KeineBearbeitung Nimeä-Ei muutoksia-Epäkaupallinen Attribuzione - Non commerciale - Non opere derivate Reconeixement-NoComercial-SenseObraDerivada 姓名標示-非商業性-禁止改作 Reconocimiento-NoComercial-SinObraDerivada ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_za_.rdf0000644000175000017500000001077111115017724023242 00000000000000 姓名標示-相同方式分享 Atribución-Licenciamiento Recíproco Paternité - Partage des Conditions Initiales à l'Identique Atribuição-Partilha nos termos da mesma licença Tsebagatšo -Mohlakanelwa Atribuo-distribui samrajte Reconeixement-CompartirIgual Reconocimiento-CompartirIgual 署名-相同方式共享 Attribution-ShareAlike Navngivelse-DelPåSammeVilkår Nevezd meg! - Így add tovább! Attribution-ShareAlike Признание-Споделяне на споделеното Atribuição-Compartilhamento pela mesma licença Atribución-CompartirDerivadasIgual 저작자표시-동일조건변경허락 Aitortu-PartekatuBerdin Paternité - Partage des Conditions Initiales à l'Identique Paternité - Partage des Conditions Initiales à l'Identique Reconocimiento-CompartirIgual Atribución-LicenciarIgual Imenovanje-Dijeli pod istim uvjetima Attribution-ShareAlike Qaphela Umnikazi-Zihlanganyeleni Namensnennung-Weitergabe unter gleichen Bedingungen Erkännande-DelaLika Priznanje avtorstva-Deljenje pod enakimi pogoji Attribution-ShareAlike Namensnennung-Weitergabe unter gleichen Bedingungen Attribuzione - Condividi allo stesso modo 表示 - 継承 Attribution-ShareAlike НаведиИзвор-СподелиПодИстиУслови Naamsvermelding-GelijkDelen Uznanie autorstwa-Na tych samych warunkach ייחוס-שיתוף זהה Namensnennung-Weitergabe unter gleichen Bedingungen Reconocimiento-CompartirIgual Erkenning-InsgelyksDeel Pengiktirafan-PerkongsianSerupa Recoñecemento-CompartirIgual Paternité - Partage des Conditions Initiales à l'Identique Nimeä-Tarttuva Attribuzione - Condividi allo stesso modo 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.0_tw_.rdf0000644000175000017500000002720511115017724022654 00000000000000 You must attribute the work in the manner specified by the author or licensor. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. 您必须按照作者或者许可人指定的方式对本作品进行署名。 Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. You must attribute the work in the manner specified by the author or licensor. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. You must attribute the work in the manner specified by the author or licensor. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Трябва да посочите авторството по начин, определен от автора или носителя на правата. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. You must attribute the work in the manner specified by the author or licensor. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 Reconocimiento Aitortu Namensnennung Atribución Nevezd meg! Reconocimiento Naamsvermelding Priznanje avtorstva Namensnennung Recoñecemento Признание Attribuzione Pengiktirafan Paternité Attribution Attribution Atribución Attribuzione Atribuição НаведиИзвор Paternité Attribution Erkenning Atribuo 저작자표시 Paternité Tsebagatšo Erkännande 姓名標示 Atribuição Imenovanje Reconeixement Navngivelse Namensnennung Atribución Attribution Uznanie autorstwa Nimeä Qaphela Umnikazi Attribution Reconocimiento 署名 Paternité 表示 ייחוס 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_pl_.rdf0000644000175000017500000001172411115017724023636 00000000000000 Recoñecemento-NonComercial-SenObraDerivada Attribution-NonCommercial-NoDerivs Aitortu-EzKomertziala-LanEratorririkGabe Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Imenovanje-Nekomercijalno-Bez prerada 表示 - 非営利 - 改変禁止 Namensnennung-NichtKommerziell-KeineBearbeitung Attribution-NonCommercial-NoDerivs Atribución-NoComercial-SinDerivadas 저작자표시-비영리-변경금지 Namensnennung-NichtKommerziell-KeineBearbeitung Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs НаведиИзвор-Некомерцијално-БезАдаптираниДела Nevezd meg! - Ne add el! - Ne változtasd! Atribuição-Uso Não-Comercial-Não a obras derivadas Признание-Некомерсиално-Без производни Atribución-NoComercial-SinDerivadas Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Atribuo-nekomerca-neniu derivaĵo Reconeixement-NoComercial-SenseObraDerivada Pengiktirafan-BukanKomersial-TiadaTerbitan Attribuzione - Non commerciale - Non opere derivate Erkännande-Ickekommersiell-IngaBearbetningar Navngivelse-IkkeKommerciel-IngenBearbejdelse Nimeä-Ei muutoksia-Epäkaupallinen Priznanje avtorstva-Nekomercialno-Brez predelav Namensnennung-NichtKommerziell-KeineBearbeitung Reconocimiento-NoComercial-SinObraDerivada Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Paternité - Pas d'Utilisation Commerciale - Pas de Modification 姓名標示-非商業性-禁止改作 署名-非商业性使用-禁止演绎 Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Paternité - Pas d'Utilisation Commerciale - Pas de Modification Reconocimiento-NoComercial-SinObraDerivada Attribution-NonCommercial-NoDerivs Reconocimiento-NoComercial-SinObraDerivada Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Attribuzione - Non commerciale - Non opere derivate Atribución-No Comercial-No Derivadas ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Erkenning-NieKommersieel-GeenAfleidings 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_it_.rdf0000644000175000017500000001255411115017724023643 00000000000000 2.5 Atribución-NoComercial-LicenciarIgual Atribución-No Comercial-Licenciamiento Recíproco Attribuzione - Non commerciale - Condividi allo stesso modo Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Aitortu-EzKomertziala-PartekatuBerdin Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Nevezd meg! - Ne add el! - Így add tovább! 表示 - 非営利 - 継承 Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribution-NonCommercial-ShareAlike Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Attribution-NonCommercial-ShareAlike 署名-非商业性使用-相同方式共享 Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Naamsvermelding-NietCommercieel-GelijkDelen Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Pengiktirafan-BukanKomersial-PerkongsianSerupa Reconeixement-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Reconocimiento-NoComercial-CompartirIgual Признание-Некомерсиално-Споделяне на споделеното Atribución-NoComercial-CompartirDerivadasIgual Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Atribuo-nekomerca-distribui samrajte Attribuzione - Non commerciale - Condividi allo stesso modo НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Erkenning-Niekommersieel-InsgelyksDeel Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Reconocimiento-NoComercial-CompartirIgual Reconocimiento-NoComercial-CompartirIgual Nimeä-Epäkaupallinen-Tarttuva Attribution-NonCommercial-ShareAlike 姓名標示-非商業性-相同方式分享 Navngivelse-IkkeKommerciel–DelPåSammeVilkår ייחוס-שימוש לא מסחרי-שיתוף זהה Erkännande-IckeKommersiell-DelaLika Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Attribution-NonCommercial-ShareAlike Recoñecemento-NonComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 저작자표시-비영리-동일조건변경허락 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.1_jp_.rdf0000644000175000017500000001172411115017724023630 00000000000000 Признание-Некомерсиално-Без производни Paternité - Pas d'Utilisation Commerciale - Pas de Modification ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Paternité - Pas d'Utilisation Commerciale - Pas de Modification Namensnennung-NichtKommerziell-KeineBearbeitung Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Atribuo-nekomerca-neniu derivaĵo НаведиИзвор-Некомерцијално-БезАдаптираниДела Atribuição-Uso Não-Comercial-Não a obras derivadas Erkännande-Ickekommersiell-IngaBearbetningar Aitortu-EzKomertziala-LanEratorririkGabe Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Attribuzione - Non commerciale - Non opere derivate Pengiktirafan-BukanKomersial-TiadaTerbitan Reconocimiento-NoComercial-SinObraDerivada Atribución-NoComercial-SinDerivadas Atribución-No Comercial-No Derivadas Recoñecemento-NonComercial-SenObraDerivada Attribuzione - Non commerciale - Non opere derivate Attribution-NonCommercial-NoDerivs Reconocimiento-NoComercial-SinObraDerivada Namensnennung-NichtKommerziell-KeineBearbeitung 署名-非商业性使用-禁止演绎 Navngivelse-IkkeKommerciel-IngenBearbejdelse Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Namensnennung-NichtKommerziell-KeineBearbeitung Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Paternité - Pas d'Utilisation Commerciale - Pas de Modification Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Reconocimiento-NoComercial-SinObraDerivada 表示 - 非営利 - 改変禁止 Nimeä-Ei muutoksia-Epäkaupallinen 저작자표시-비영리-변경금지 Reconeixement-NoComercial-SenseObraDerivada Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Imenovanje-Nekomercijalno-Bez prerada Priznanje avtorstva-Nekomercialno-Brez predelav Atribución-NoComercial-SinDerivadas Erkenning-NieKommersieel-GeenAfleidings Nevezd meg! - Ne add el! - Ne változtasd! Attribution-NonCommercial-NoDerivs 姓名標示-非商業性-禁止改作 2.1 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_tw_.rdf0000644000175000017500000001077111115017724023262 00000000000000 Paternité - Partage des Conditions Initiales à l'Identique Nimeä-Tarttuva Navngivelse-DelPåSammeVilkår Pengiktirafan-PerkongsianSerupa Uznanie autorstwa-Na tych samych warunkach Naamsvermelding-GelijkDelen Atribuo-distribui samrajte Imenovanje-Dijeli pod istim uvjetima Attribuzione - Condividi allo stesso modo Atribución-LicenciarIgual Aitortu-PartekatuBerdin Attribuzione - Condividi allo stesso modo Namensnennung-Weitergabe unter gleichen Bedingungen Tsebagatšo -Mohlakanelwa НаведиИзвор-СподелиПодИстиУслови Atribución-Licenciamiento Recíproco 署名-相同方式共享 Namensnennung-Weitergabe unter gleichen Bedingungen Признание-Споделяне на споделеното Reconeixement-CompartirIgual Erkännande-DelaLika Qaphela Umnikazi-Zihlanganyeleni Atribuição-Partilha nos termos da mesma licença Namensnennung-Weitergabe unter gleichen Bedingungen Priznanje avtorstva-Deljenje pod enakimi pogoji Nevezd meg! - Így add tovább! Paternité - Partage des Conditions Initiales à l'Identique 表示 - 継承 ייחוס-שיתוף זהה Reconocimiento-CompartirIgual 姓名標示-相同方式分享 Attribution-ShareAlike Attribution-ShareAlike Erkenning-InsgelyksDeel Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Atribuição-Compartilhamento pela mesma licença Reconocimiento-CompartirIgual Attribution-ShareAlike Recoñecemento-CompartirIgual 저작자표시-동일조건변경허락 Reconocimiento-CompartirIgual Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Atribución-CompartirDerivadasIgual 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_mt_.rdf0000644000175000017500000001172411115017724023643 00000000000000 Namensnennung-NichtKommerziell-KeineBearbeitung Atribución-NoComercial-SinDerivadas Namensnennung-NichtKommerziell-KeineBearbeitung Paternité - Pas d'Utilisation Commerciale - Pas de Modification 表示 - 非営利 - 改変禁止 Attribution-NonCommercial-NoDerivs Navngivelse-IkkeKommerciel-IngenBearbejdelse Nimeä-Ei muutoksia-Epäkaupallinen Erkännande-Ickekommersiell-IngaBearbetningar Paternité - Pas d'Utilisation Commerciale - Pas de Modification Reconocimiento-NoComercial-SinObraDerivada Pengiktirafan-BukanKomersial-TiadaTerbitan Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Priznanje avtorstva-Nekomercialno-Brez predelav Erkenning-NieKommersieel-GeenAfleidings Recoñecemento-NonComercial-SenObraDerivada Atribuição-Uso Não-Comercial-Não a obras derivadas Aitortu-EzKomertziala-LanEratorririkGabe Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Reconocimiento-NoComercial-SinObraDerivada ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות НаведиИзвор-Некомерцијално-БезАдаптираниДела Attribution-NonCommercial-NoDerivs Atribuo-nekomerca-neniu derivaĵo 署名-非商业性使用-禁止演绎 저작자표시-비영리-변경금지 Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Reconocimiento-NoComercial-SinObraDerivada Namensnennung-NichtKommerziell-KeineBearbeitung Paternité - Pas d'Utilisation Commerciale - Pas de Modification Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Nevezd meg! - Ne add el! - Ne változtasd! Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Attribution-NonCommercial-NoDerivs Attribuzione - Non commerciale - Non opere derivate Atribución-No Comercial-No Derivadas Признание-Некомерсиално-Без производни 姓名標示-非商業性-禁止改作 Atribución-NoComercial-SinDerivadas Imenovanje-Nekomercijalno-Bez prerada Attribuzione - Non commerciale - Non opere derivate Reconeixement-NoComercial-SenseObraDerivada Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Paternité - Pas d'Utilisation Commerciale - Pas de Modification 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.0_br_.rdf0000644000175000017500000002720511115017724022625 00000000000000 El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. You must attribute the work in the manner specified by the author or licensor. You must attribute the work in the manner specified by the author or licensor. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. You must attribute the work in the manner specified by the author or licensor. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. Трябва да посочите авторството по начин, определен от автора или носителя на правата. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 您必须按照作者或者许可人指定的方式对本作品进行署名。 El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. You must attribute the work in the manner specified by the author or licensor. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. 2.0 Attribution Qaphela Umnikazi Pengiktirafan Recoñecemento Paternité Priznanje avtorstva Atribución Namensnennung Atribuição Namensnennung Nimeä НаведиИзвор Namensnennung Attribution Reconeixement Paternité Naamsvermelding Признание Attribuzione Reconocimiento 表示 저작자표시 Nevezd meg! Paternité Aitortu Erkenning Attribution Attribution Attribuzione 姓名標示 ייחוס Reconocimiento Uznanie autorstwa Navngivelse Reconocimiento Atribuição Atribuo Imenovanje Paternité Erkännande Attribution Atribución Tsebagatšo Atribución 署名 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.0_hr_.rdf0000644000175000017500000002720511115017724022633 00000000000000 2.0 Attribution Nevezd meg! Nimeä 表示 Erkännande Atribuição Attribution Признание 姓名標示 Atribuo Atribuição 저작자표시 Atribución Paternité Namensnennung Attribution Naamsvermelding Pengiktirafan 署名 Imenovanje Attribution Recoñecemento Aitortu Paternité Qaphela Umnikazi Reconocimiento Paternité Navngivelse Paternité Namensnennung Reconeixement Reconocimiento ייחוס НаведиИзвор Attribuzione Priznanje avtorstva Reconocimiento Uznanie autorstwa Namensnennung Attribuzione Atribución Attribution Atribución Tsebagatšo Erkenning A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Трябва да посочите авторството по начин, определен от автора или носителя на правата. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. You must attribute the work in the manner specified by the author or licensor. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. You must attribute the work in the manner specified by the author or licensor. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. 您必须按照作者或者许可人指定的方式对本作品进行署名。 O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 You must attribute the work in the manner specified by the author or licensor. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 You must attribute the work in the manner specified by the author or licensor. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.1_es_.rdf0000644000175000017500000001206011115017724023620 00000000000000 Erkenning-NieKommersieel-GeenAfleidings Nevezd meg! - Ne add el! - Ne változtasd! Atribución-NoComercial-SinDerivadas Priznanje avtorstva-Nekomercialno-Brez predelav Paternité - Pas d'Utilisation Commerciale - Pas de Modification 表示 - 非営利 - 改変禁止 Namensnennung-NichtKommerziell-KeineBearbeitung Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Aitortu-EzKomertziala-LanEratorririkGabe Reconocimiento-NoComercial-SinObraDerivada Attribution-NonCommercial-NoDerivs Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego 저작자표시-비영리-변경금지 Attribuzione - Non commerciale - Non opere derivate Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas НаведиИзвор-Некомерцијално-БезАдаптираниДела Atribución-No Comercial-No Derivadas Pengiktirafan-BukanKomersial-TiadaTerbitan Paternité - Pas d'Utilisation Commerciale - Pas de Modification Reconeixement-NoComercial-SenseObraDerivada Nimeä-Ei muutoksia-Epäkaupallinen Attribution-NonCommercial-NoDerivs Atribuição-Uso Não-Comercial-Não a obras derivadas Namensnennung-NichtKommerziell-KeineBearbeitung 姓名標示-非商業性-禁止改作 Признание-Некомерсиално-Без производни Attribution-NonCommercial-NoDerivs Erkännande-Ickekommersiell-IngaBearbetningar Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribución-NoComercial-SinDerivadas Imenovanje-Nekomercijalno-Bez prerada Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Attribuzione - Non commerciale - Non opere derivate Reconocimiento-NoComercial-SinObraDerivada Attribution-NonCommercial-NoDerivs Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Navngivelse-IkkeKommerciel-IngenBearbejdelse Attribution-NonCommercial-NoDerivs Atribuo-nekomerca-neniu derivaĵo Recoñecemento-NonComercial-SenObraDerivada 署名-非商业性使用-禁止演绎 Namensnennung-NichtKommerziell-KeineBearbeitung Reconocimiento-NoComercial-SinObraDerivada Paternité - Pas d'Utilisation Commerciale - Pas de Modification 2.1 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_my_.rdf0000644000175000017500000001172411115017724023650 00000000000000 2.5 Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribuo-nekomerca-neniu derivaĵo Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Imenovanje-Nekomercijalno-Bez prerada Atribución-No Comercial-No Derivadas Attribuzione - Non commerciale - Non opere derivate Navngivelse-IkkeKommerciel-IngenBearbejdelse Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Attribuzione - Non commerciale - Non opere derivate Reconocimiento-NoComercial-SinObraDerivada Namensnennung-NichtKommerziell-KeineBearbeitung 저작자표시-비영리-변경금지 Namensnennung-NichtKommerziell-KeineBearbeitung Namensnennung-NichtKommerziell-KeineBearbeitung Paternité - Pas d'Utilisation Commerciale - Pas de Modification Priznanje avtorstva-Nekomercialno-Brez predelav Attribution-NonCommercial-NoDerivs Aitortu-EzKomertziala-LanEratorririkGabe Atribución-NoComercial-SinDerivadas Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu 姓名標示-非商業性-禁止改作 Erkännande-Ickekommersiell-IngaBearbetningar Attribution-NonCommercial-NoDerivs Erkenning-NieKommersieel-GeenAfleidings Nevezd meg! - Ne add el! - Ne változtasd! НаведиИзвор-Некомерцијално-БезАдаптираниДела Atribuição-Uso Não-Comercial-Não a obras derivadas Paternité - Pas d'Utilisation Commerciale - Pas de Modification Reconocimiento-NoComercial-SinObraDerivada Paternité - Pas d'Utilisation Commerciale - Pas de Modification 署名-非商业性使用-禁止演绎 Nimeä-Ei muutoksia-Epäkaupallinen 表示 - 非営利 - 改変禁止 Attribution-NonCommercial-NoDerivs Reconocimiento-NoComercial-SinObraDerivada Attribution-NonCommercial-NoDerivs ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Reconeixement-NoComercial-SenseObraDerivada Pengiktirafan-BukanKomersial-TiadaTerbitan Atribución-NoComercial-SinDerivadas Attribution-NonCommercial-NoDerivs Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Признание-Некомерсиално-Без производни Recoñecemento-NonComercial-SenObraDerivada liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_1.0_il_.rdf0000644000175000017500000001050511115017724023216 00000000000000 Namensnennung-NichtKommerziell Uznanie autorstwa-Użycie niekomercyjne Tsebagatšo- E sego ya kgwebo Aitortu-EzKomertziala 저작자표시-비영리 Priznanje avtorstva-Nekomercialno Naamsvermelding-NietCommercieel Reconocimiento-NoComercial Paternité - Pas d'Utilisation Commerciale Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Attribuzione - Non commerciale Erkenning-NieKommersieel Recoñecemento-NonComercial Atribución-NoComercial Atribuo-nekomerca Navngivelse-IkkeKommerciel Atribución-No Comercial Namensnennung-NichtKommerziell Imenovanje-Nekomercijalno Atribución-NoComercial Attribution-NonCommercial 表示 - 非営利 Attribution-NonCommercial Reconocimiento-NoComercial Attribution-NonCommercial НаведиИзвор-Некомерцијално Paternité - Pas d'Utilisation Commerciale Nimeä-Epäkaupallinen Pengiktirafan-BukanKomersial Paternité - Pas d'Utilisation Commerciale Reconocimiento-NoComercial Reconeixement-NoComercial ייחוס-שימוש לא מסחרי 署名-非商业性使用 Признание-Некомерсиално Erkännande-IckeKommersiell Namensnennung-NichtKommerziell Attribution-NonCommercial Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Atribuição-Uso Não-Comercial 姓名標示-非商業性 Nevezd meg! - Ne add el! Attribuzione - Non commerciale Atribuição-Uso Não-Comercial 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_co_.rdf0000644000175000017500000002705711115017724022635 00000000000000 Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. You must attribute the work in the manner specified by the author or licensor. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> You must attribute the work in the manner specified by the author or licensor. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Трябва да посочите авторството по начин, определен от автора или носителя на правата. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. 您必须按照作者或者许可人指定的方式对本作品进行署名。 You must attribute the work in the manner specified by the author or licensor. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal You must attribute the work in the manner specified by the author or licensor. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. 姓名標示 Namensnennung Uznanie autorstwa Attribution Attribuzione НаведиИзвор Erkännande Atribuição Attribuzione Recoñecemento 저작자표시 表示 Nimeä Reconocimiento Atribución Paternité Attribution 署名 Qaphela Umnikazi Imenovanje Namensnennung Paternité Paternité Atribución Attribution Aitortu Признание ייחוס Reconeixement Erkenning Paternité Reconocimiento Tsebagatšo Namensnennung Pengiktirafan Priznanje avtorstva Nevezd meg! Atribución Attribution Naamsvermelding Attribution Navngivelse Reconocimiento Atribuo Atribuição 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_nc-sa_1.0_nl_.rdf0000644000175000017500000001142011115017724023211 00000000000000 2004-05-25 NieKommersieel-InsgelyksDeel Ne add el! - Így add tovább! NonComercial-CompartirIgual NoComercial-CompartirIgual Nekomercijalno-Dijeli pod istim uvjetima E sego ya Kgwebo-Mohlakanelwa NonCommerciale-StessaLicenza Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique IckeKommersiell-DelaLika NichtKommerziell-Weitergabe unter gleichen Bedingungen NichtKommerziell-Weitergabe unter gleichen Bedingungen NonCommercial-ShareAlike Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique NoComercial-LicenciarIgual EzKomertziala-PartekatuBerdin Nekomercialno-Deljenje pod enakimi pogoji Użycie niekomercyjne-Na tych samych warunkach BukanKomersial-PerkongsianSerupa Некомерцијално-СподелиПодИстиУслови NietCommercieel-GelijkDelen No Comercial-Licenciamiento Recíproco NonCommercial-ShareAlike IkkeKommerciel–DelPåSammeVilkår Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Некомерсиално-Споделяне на споделеното NoComercial-CompartirIgual NonCommercial-ShareAlike NonCommercial-ShareAlike NichtKommerziell-Weitergabe unter gleichen Bedingungen 非営利 - 継承 NoComercial-CompartirIgual Uso Não-Comercial-Partilha nos termos da mesma licença NonCommerciale-StessaLicenza NoComercial-CompartirIgual NoComercial-CompartirDerivadasIgual Nekomerca-distribui samrajte שימוש לא מסחרי-שיתוף זהה Epäkaupallinen-Tarttuva 비영리-동일조건변경허락 非商业性使用-相同方式共享 Ungayisebenziseli Ezentengiselwano-Zihlanganyeleni 非商業性-相同方式分享 Uso Não-Comercial-Compartilhamento pela mesma licença NonCommercial-ShareAlike 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.0_kr_.rdf0000644000175000017500000001077111115017724023237 00000000000000 2.0 Attribution-ShareAlike Reconocimiento-CompartirIgual Atribuição-Partilha nos termos da mesma licença Attribution-ShareAlike Namensnennung-Weitergabe unter gleichen Bedingungen Reconeixement-CompartirIgual Naamsvermelding-GelijkDelen Imenovanje-Dijeli pod istim uvjetima НаведиИзвор-СподелиПодИстиУслови Namensnennung-Weitergabe unter gleichen Bedingungen 表示 - 継承 Attribuzione - Condividi allo stesso modo 姓名標示-相同方式分享 Priznanje avtorstva-Deljenje pod enakimi pogoji Tsebagatšo -Mohlakanelwa Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike 署名-相同方式共享 Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Atribución-CompartirDerivadasIgual Nevezd meg! - Így add tovább! ייחוס-שיתוף זהה Qaphela Umnikazi-Zihlanganyeleni Atribución-Licenciamiento Recíproco Paternité - Partage des Conditions Initiales à l'Identique Namensnennung-Weitergabe unter gleichen Bedingungen Recoñecemento-CompartirIgual Reconocimiento-CompartirIgual Pengiktirafan-PerkongsianSerupa Uznanie autorstwa-Na tych samych warunkach Reconocimiento-CompartirIgual Nimeä-Tarttuva Atribuição-Compartilhamento pela mesma licença Navngivelse-DelPåSammeVilkår Признание-Споделяне на споделеното Erkännande-DelaLika Attribuzione - Condividi allo stesso modo Atribución-LicenciarIgual Atribuo-distribui samrajte 저작자표시-동일조건변경허락 Erkenning-InsgelyksDeel Attribution-ShareAlike Aitortu-PartekatuBerdin Paternité - Partage des Conditions Initiales à l'Identique liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.0_fr_.rdf0000644000175000017500000001255411115017724023631 00000000000000 Erkenning-Niekommersieel-InsgelyksDeel Nimeä-Epäkaupallinen-Tarttuva Erkännande-IckeKommersiell-DelaLika Attribuzione - Non commerciale - Condividi allo stesso modo Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribution-NonCommercial-ShareAlike Atribución-No Comercial-Licenciamiento Recíproco Atribución-NoComercial-CompartirDerivadasIgual Reconocimiento-NoComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Reconocimiento-NoComercial-CompartirIgual НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Atribución-NoComercial-LicenciarIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribution-NonCommercial-ShareAlike Atribuo-nekomerca-distribui samrajte Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Признание-Некомерсиално-Споделяне на споделеното Attribuzione - Non commerciale - Condividi allo stesso modo Nevezd meg! - Ne add el! - Így add tovább! Reconocimiento-NoComercial-CompartirIgual Recoñecemento-NonComercial-CompartirIgual 署名-非商业性使用-相同方式共享 Naamsvermelding-NietCommercieel-GelijkDelen 姓名標示-非商業性-相同方式分享 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Aitortu-EzKomertziala-PartekatuBerdin Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach 저작자표시-비영리-동일조건변경허락 Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen 表示 - 非営利 - 継承 Pengiktirafan-BukanKomersial-PerkongsianSerupa Attribution-NonCommercial-ShareAlike Navngivelse-IkkeKommerciel–DelPåSammeVilkår Reconeixement-NoComercial-CompartirIgual Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença ייחוס-שימוש לא מסחרי-שיתוף זהה 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.0_nl_.rdf0000644000175000017500000001271011115017724023625 00000000000000 Aitortu-EzKomertziala-PartekatuBerdin Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Reconocimiento-NoComercial-CompartirIgual 저작자표시-비영리-동일조건변경허락 Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Erkännande-IckeKommersiell-DelaLika НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribuzione - Non commerciale - Condividi allo stesso modo Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Pengiktirafan-BukanKomersial-PerkongsianSerupa Nevezd meg! - Ne add el! - Így add tovább! Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Navngivelse-IkkeKommerciel–DelPåSammeVilkår Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Reconocimiento-NoComercial-CompartirIgual Reconeixement-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Attribution-NonCommercial-ShareAlike Reconocimiento-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Erkenning-Niekommersieel-InsgelyksDeel 姓名標示-非商業性-相同方式分享 Attribuzione - Non commerciale - Condividi allo stesso modo Recoñecemento-NonComercial-CompartirIgual 表示 - 非営利 - 継承 Atribución-NoComercial-LicenciarIgual Attribution-NonCommercial-ShareAlike Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença 署名-非商业性使用-相同方式共享 Atribución-NoComercial-CompartirDerivadasIgual Nimeä-Epäkaupallinen-Tarttuva Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Naamsvermelding-NietCommercieel-GelijkDelen Признание-Некомерсиално-Споделяне на споделеното Attribution-NonCommercial-ShareAlike Atribución-No Comercial-Licenciamiento Recíproco Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen ייחוס-שימוש לא מסחרי-שיתוף זהה Atribuo-nekomerca-distribui samrajte Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_sampling_1.0_br_.rdf0000644000175000017500000000663211115017724024025 00000000000000 2007-06-04 Sampling Sampling Sampling Sampling Sampling Sampling Sampling Sampling Семплиране Vzorčenje (sampling) Sampling]]> Sampole Sampling Sampling Specimeno Sampling Sampling Sampling Sampling Mengambil Contoh Recombinação 取样使用 Sampling 取樣 Sampling Sampling Sampling Sampling Sampling Sampling Sämpläys Sampling]]> Sampling Sampling Voorsmaak サンプリング דגימה Sampling Семплирање Sampling Sampling Sampling Sempliranje Ukuthatha isampula Sampling 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_il_.rdf0000644000175000017500000001255411115017724023633 00000000000000 Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Atribuo-nekomerca-distribui samrajte Attribution-NonCommercial-ShareAlike Pengiktirafan-BukanKomersial-PerkongsianSerupa Reconocimiento-NoComercial-CompartirIgual Naamsvermelding-NietCommercieel-GelijkDelen Attribution-NonCommercial-ShareAlike Erkännande-IckeKommersiell-DelaLika Nevezd meg! - Ne add el! - Így add tovább! Reconocimiento-NoComercial-CompartirIgual 署名-非商业性使用-相同方式共享 姓名標示-非商業性-相同方式分享 Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Reconocimiento-NoComercial-CompartirIgual Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribución-NoComercial-CompartirDerivadasIgual 저작자표시-비영리-동일조건변경허락 Attribution-NonCommercial-ShareAlike Nimeä-Epäkaupallinen-Tarttuva Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Atribución-NoComercial-LicenciarIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique ייחוס-שימוש לא מסחרי-שיתוף זהה Aitortu-EzKomertziala-PartekatuBerdin Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença 表示 - 非営利 - 継承 Признание-Некомерсиално-Споделяне на споделеното Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Atribución-No Comercial-Licenciamiento Recíproco Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Recoñecemento-NonComercial-CompartirIgual Attribuzione - Non commerciale - Condividi allo stesso modo Attribuzione - Non commerciale - Condividi allo stesso modo НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Reconeixement-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Attribution-NonCommercial-ShareAlike Navngivelse-IkkeKommerciel–DelPåSammeVilkår Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Erkenning-Niekommersieel-InsgelyksDeel 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd-nc_2.0_jp_.rdf0000644000175000017500000001171711115017724023631 00000000000000 Attribution-NoDerivs-NonCommercial Nimeä-Ei muutoksia-Epäkaupallinen Atribución-SinDerivadas-NoComercial Namensnennung-KeineBearbeitung-NichtKommerziell Navngivelse-IngenBearbejdelse-IkkeKommerciel Attribuzione - Non opere derivate - Non commerciale ייחוס-איסור יצירות נגזרות-שימוש לא מסחרי Aitortu-LanEratorririkGabe-EzKomertziala Nevezd meg! - Ne változtasd! - Ne add el! 姓名標示-禁止改作-非商業性 Erkännande-IngaBearbetningar-IckeKommersiell Pengiktirafan-TiadaTerbitan-BukanKomersial Paternité - Pas de Modification - Pas d'Utilisation Commerciale Namensnennung-KeineBearbeitung-NichtKommerziell Reconocimiento-SinObraDerivada-NoComercial Recoñecemento-SenObraDerivada-NonComercial 表示 - 改変禁止 - 非営利 Attribution-NoDerivs-NonCommercial 저작자표시-변경금지-비영리 Attribution-NoDerivs-NonCommercial Tsebagatšo-Tše sa fetolwego-E sego ya Kgwebo Atribuição-Não a obras derivadas-UsoNãoComercial Uznanie autorstwa-Bez utworów zależnych- Użycie Niekomercyjne Reconocimiento-SinObraDerivada-NoComercial Atribución-SinDerivadas-NoComercial Priznanje avtorstva-Brez predelav-Nekomercialno Attribution-NoDerivs-NonCommercial Reconocimiento-SinObraDerivada-NoComercial НаведиИзвор-БезИзведениДела-Некомерцијално Qaphela Umnikazi-Ungasuseli lutho kulokhu-Ungayisebenziseli Ezentengiselwano Paternité - Pas de Modification - Pas d'Utilisation Commerciale Paternité - Pas de Modification - Pas d'Utilisation Commerciale Atribuo-neniu derivaĵo-nekomerca Paternité - Pas de Modification - Pas d'Utilisation Commerciale Признание-Без производни-Некомерсиално Atribuição-Uso Não-Comercial-Proibição de realização de obras derivadas Erkenning-GeenAfleidings-NieKommersieel Namensnennung-KeineBearbeitung-NichtKommerziell 署名-禁止演绎-非商业性使用 Naamsvermelding-GeenAfgeleideWerken-NietCommercieel Imenovanje-Bez prerada-Nekomercijalno Attribuzione - Non opere derivate - Non commerciale Atribución-No Derivadas-No Comercial Reconeixement-SenseObraDerivada-NoComercial Attribution-NoDerivs-NonCommercial 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_nc-sa_1.0_fi_.rdf0000644000175000017500000001142011115017724023176 00000000000000 Uso Não-Comercial-Compartilhamento pela mesma licença Użycie niekomercyjne-Na tych samych warunkach 非商業性-相同方式分享 שימוש לא מסחרי-שיתוף זהה Некомерсиално-Споделяне на споделеното NonCommerciale-StessaLicenza No Comercial-Licenciamiento Recíproco NichtKommerziell-Weitergabe unter gleichen Bedingungen NoComercial-CompartirIgual Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique NonCommercial-ShareAlike NonComercial-CompartirIgual NoComercial-LicenciarIgual 非営利 - 継承 IkkeKommerciel–DelPåSammeVilkår EzKomertziala-PartekatuBerdin IckeKommersiell-DelaLika Некомерцијално-СподелиПодИстиУслови Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 非商业性使用-相同方式共享 NietCommercieel-GelijkDelen NieKommersieel-InsgelyksDeel Nekomercialno-Deljenje pod enakimi pogoji Ungayisebenziseli Ezentengiselwano-Zihlanganyeleni 비영리-동일조건변경허락 NonCommercial-ShareAlike NonCommercial-ShareAlike NichtKommerziell-Weitergabe unter gleichen Bedingungen Epäkaupallinen-Tarttuva NoComercial-CompartirIgual NoComercial-CompartirIgual NonCommerciale-StessaLicenza NonCommercial-ShareAlike NoComercial-CompartirDerivadasIgual NichtKommerziell-Weitergabe unter gleichen Bedingungen Nekomerca-distribui samrajte Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique BukanKomersial-PerkongsianSerupa NoComercial-CompartirIgual Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Nekomercijalno-Dijeli pod istim uvjetima NonCommercial-ShareAlike Uso Não-Comercial-Partilha nos termos da mesma licença Ne add el! - Így add tovább! E sego ya Kgwebo-Mohlakanelwa 2004-05-25 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_.rdf0000644000175000017500000001023211115017724022535 00000000000000 2.5 Aitortu-EzKomertziala Namensnennung-NichtKommerziell 저작자표시-비영리 Atribución-NoComercial ייחוס-שימוש לא מסחרי Atribución-No Comercial 署名-非商业性使用 Atribución-NoComercial Reconeixement-NoComercial 姓名標示-非商業性 Atribuição-Uso Não-Comercial Recoñecemento-NonComercial Uznanie autorstwa-Użycie niekomercyjne Atribuição-Uso Não-Comercial Attribution-NonCommercial Attribuzione - Non commerciale Reconocimiento-NoComercial Naamsvermelding-NietCommercieel Признание-Некомерсиално Reconocimiento-NoComercial Erkenning-NieKommersieel Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano 表示 - 非営利 Priznanje avtorstva-Nekomercialno Namensnennung-NichtKommerziell Paternité - Pas d'Utilisation Commerciale НаведиИзвор-Некомерцијално Namensnennung-NichtKommerziell Paternité - Pas d'Utilisation Commerciale Attribuzione - Non commerciale Navngivelse-IkkeKommerciel Paternité - Pas d'Utilisation Commerciale Nevezd meg! - Ne add el! Paternité - Pas d'Utilisation Commerciale Nimeä-Epäkaupallinen Erkännande-IckeKommersiell Imenovanje-Nekomercijalno Attribution-NonCommercial Atribuo-nekomerca Attribution-NonCommercial Attribution-NonCommercial Pengiktirafan-BukanKomersial Reconocimiento-NoComercial Tsebagatšo- E sego ya kgwebo Attribution-NonCommercial liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_it_.rdf0000644000175000017500000001035411115017724023236 00000000000000 Namensnennung-NichtKommerziell ייחוס-שימוש לא מסחרי Признание-Некомерсиално Reconocimiento-NoComercial Nevezd meg! - Ne add el! Priznanje avtorstva-Nekomercialno Navngivelse-IkkeKommerciel Tsebagatšo- E sego ya kgwebo Imenovanje-Nekomercijalno Attribution-NonCommercial Erkenning-NieKommersieel Atribución-NoComercial 表示 - 非営利 Aitortu-EzKomertziala Attribution-NonCommercial Atribuição-Uso Não-Comercial Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Atribuição-Uso Não-Comercial Reconocimiento-NoComercial Reconeixement-NoComercial Nimeä-Epäkaupallinen Attribuzione - Non commerciale Attribution-NonCommercial Namensnennung-NichtKommerziell Attribution-NonCommercial 저작자표시-비영리 姓名標示-非商業性 Paternité - Pas d'Utilisation Commerciale Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial Atribuo-nekomerca Reconocimiento-NoComercial НаведиИзвор-Некомерцијално Namensnennung-NichtKommerziell Atribución-NoComercial Recoñecemento-NonComercial Attribuzione - Non commerciale Naamsvermelding-NietCommercieel Paternité - Pas d'Utilisation Commerciale Erkännande-IckeKommersiell Paternité - Pas d'Utilisation Commerciale Atribución-No Comercial 署名-非商业性使用 Pengiktirafan-BukanKomersial Uznanie autorstwa-Użycie niekomercyjne 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_sa_1.0_.rdf0000644000175000017500000003130611115017724022127 00000000000000 许可人只允许他人采用与自己的作品所使用的协议相同的许可协议,来发行演绎作品。 El llicenciador us permet distribuir obres derivades només amb una llicència idèntica a la qual està subjecta aquesta obra. Umnikazi welayisensi uvumela abanye ukuba basabalalise imisebenzi esuselwe kulo kuphela ngaphansi kwelayisensi elifana naleli elilawula umsebenzi walo mnikazi welayisensi. O licenciador permítelle distribuír obras derivadas só baixo unha licenza idéntica á que regula a súa obra. O licenciante permite que outros distribuam obras derivadas somente sob uma licença idêntica a que rege a obra do licenciante. Pemberi lesen membenarkan orang-orang lain mengedarkan karya terbitan hanya dibawah lesen yang sama kepada lesen yang menguasai karya pemberi lesen. The licensor permits others to distribute derivative works only under a licence identical to the one that governs the licensor's work. 授權人僅允許他人得在遵守與規範授權人的著作相同的授權條款下散布衍生著作。 A jogosult csak a jelenlegi licenccel megegyező licenc alatt engedélyezi származékos (feldolgozott) művek terjesztését. ライセンスの許諾者は、この作品がライセンスされているのと同じライセンス条件の下でのみ、二次的著作物を頒布することを他の人々に許諾します。 The licensor permits others to distribute derivative works only under the same license or one compatible with the one that governs the licensor's work. El licenciador le permite distribuir obras derivadas sólo bajo una licencia idéntica a la que regula su obra. Der Lizenzgeber erlaubt die Verbreitung von Bearbeitungen nur unter Verwendung identischer Lizenzbedingungen. The licensor permits others to distribute derivative works only under the same license or one compatible with the one that governs the licensor's work. Licencjodawca zezwala na rozpowszechnianie utworów zależnych tylko na podstawie takiej samej licencji, jakiej udzielił udostępniając swój utwór. Lan eratorriak banatzea onartzen dizu baimendunak soilik haren lana arautzen duen baimen berbera erabilita. Носителот на лиценцата дозволува умножување на адаптирани дела само под истата лиценца под која е лиценцирано делото. מעניק הרישיון מאפשר לאחרים להפיץ יצירות נגזרות המבוססות על יצירתו רק תחת רישיון זהה לרישיון תחתיו מוצעת יצירתו. L'offrant autorise les autres à distribuer des créations dérivées uniquement sous un contrat identique à celui qui gouverne la création de l'offrant. El licenciante permite a otros distribuir obras derivadas sólo bajo una licencia idéntica a la que gobierna su obra. licenziante acconsente che altri copino e distribuiscano solo copie dell'opera pubblicate sotto una licenza identica a quella adottata dal licenziante per l'opera stessa.]]> Носителят на правата позволява на другите да разпространяват производни произведения само съгласно условията на договор, съвместим с този, под който се разпространява самото произведение. Der Lizenzgeber erlaubt die Verbreitung von Bearbeitungen nur unter Verwendung identischer Lizenzbedingungen. L'offrant autorise les autres à distribuer des créations dérivées uniquement sous un contrat identique à celui qui gouverne la création de l'offrant. Der Lizenzgeber erlaubt die Verbreitung von Bearbeitungen nur unter Verwendung identischer Lizenzbedingungen. El licenciador le permite distribuir obras derivadas sólo bajo una licencia idéntica a la que regula su obra. El licenciante permite que terceros distribuyan obras derivadas de la suya únicamente bajo la misma licencia que él ha otorgado. Lisenssin antaja sallii muutettujen teosten levittämisen ainoastaan samanlaisella lisenssillä kuin alkuperäinen Teos on lisenssoitu. Licensgivaren tillåter andra att distribuera bearbetningar av verket endast under en licens som är identisk med den som gäller för licensgivarens verk. El licenciante permite distribuir obras derivadas sólo bajo una licencia idéntica a la utilizada en su obra. O licenciante permite que outros distribuam obras derivadas mas apenas sob uma licença idêntica à que rege a obra do licenciante. Licensgiveren tillader kun andre at videresprede bearbejdede værker under en licens, der er identisk med den, der regulerer licensgivers værk. La permesil-posedanto permesas al aliaj la distribuadon de derivaj verkoj nur kun permesilo identa al tiu kiu estas ligita al la permesilo de la verko. Yo a tsentšhitšego laesense o dumelela ba bangwe go aba mešomo e ntšhitšwego feela ka tlase ga laesense e swanago le yeo e bušago mošomo wa yo a tsentšhitšego laesense. Die lisensiegewer laat ander toe om afgeleide werke te versprei, maar net ingevolge 'n lisensie wat identies is aan die een wat die lisensiegewer se werk beheers. El licenciador le permite distribuir obras derivadas sólo bajo una licencia idéntica a la que regula su obra. The licensor permits others to distribute derivative works only under the same license or one compatible with the one that governs the licensor's work. 이용허락자는, 이 저작물과 동일한 이용허락조건하에서만 이차적 저작물을 배포하는 것을 허락합니다 licenziante acconsente che altri copino e distribuiscano solo copie dell'opera pubblicate sotto una licenza identica a quella adottata dal licenziante per l'opera stessa.]]> De licentiegever verleent anderen uitsluitend het recht om afgeleide werken te verspreiden met toepassing van een licentie die gelijk is aan de licentie die van toepassing is op het werk van de licentiegever. Dajalec licence dovoli uporabnikom, da distribuirajo predelave del le pod pogoji licence, ki je enaka tisti, pod katero je licencirano delo dajalca licence. L'offrant autorise les autres à distribuer des créations dérivées uniquement sous un contrat identique à celui qui gouverne la création de l'offrant. Le donneur de licence autorise les autres à distribuer des œuvres dérivées uniquement sous une licence identique à celle qui gouverne l’œuvre initialement. The licensor permits others to distribute adaptations only under a licence identical to the one that governs the licensor's work. Davatelj licence dopušta distribuiranje prerada samo pod licencom koja je identična licenci pod kojom je ponuđeno djelo davatelja licence. GelijkDelen CompartirIgual DelaLika Zihlanganyeleni Partage des conditions initiales à l'identique Dijeli pod istim uvjetima Mohlakanelwa PartekatuBerdin StessaLicenza Licenciar Igual StessaLicenza CompartirIgual Így add tovább! Partage des conditions initiales à l'identique Partilha nos termos da mesma licença שיתוף זהה Weitergabe unter gleichen Bedingungen Deljenje pod enakimi pogoji Weitergabe unter gleichen Bedingungen ShareAlike Na tych samych warunkach ShareAlike CompartirDerivadasIgual CompartirIgual 継承 Licenciamiento Recíproco Weitergabe unter gleichen Bedingungen Compartilhamento pela mesma licença ShareAlike ShareAlike 相同方式分享 CompartirIgual СподелиПодИстиУслови Споделяне на споделеното InsgelyksDeel 동일조건변경허락 相同方式共享 CompartirIgual Distribui samrajte Perkongsian serupa DelPåSammeVilkår Partage des conditions initiales à l'identique Tarttuva ShareAlike Partage des conditions initiales à l'identique 2004-05-25 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.0_ca_.rdf0000644000175000017500000001050511115017724023176 00000000000000 Reconeixement-NoComercial Nimeä-Epäkaupallinen Attribuzione - Non commerciale Erkännande-IckeKommersiell Atribuição-Uso Não-Comercial Tsebagatšo- E sego ya kgwebo Atribución-NoComercial Признание-Некомерсиално Naamsvermelding-NietCommercieel Attribution-NonCommercial 저작자표시-비영리 姓名標示-非商業性 Paternité - Pas d'Utilisation Commerciale Atribuo-nekomerca 表示 - 非営利 Pengiktirafan-BukanKomersial Attribuzione - Non commerciale Imenovanje-Nekomercijalno Attribution-NonCommercial 署名-非商业性使用 Nevezd meg! - Ne add el! Priznanje avtorstva-Nekomercialno Atribución-No Comercial НаведиИзвор-Некомерцијално Atribuição-Uso Não-Comercial Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Reconocimiento-NoComercial Attribution-NonCommercial Navngivelse-IkkeKommerciel Recoñecemento-NonComercial ייחוס-שימוש לא מסחרי Attribution-NonCommercial Reconocimiento-NoComercial Namensnennung-NichtKommerziell Paternité - Pas d'Utilisation Commerciale Reconocimiento-NoComercial Aitortu-EzKomertziala Paternité - Pas d'Utilisation Commerciale Namensnennung-NichtKommerziell Namensnennung-NichtKommerziell Attribution-NonCommercial Uznanie autorstwa-Użycie niekomercyjne Paternité - Pas d'Utilisation Commerciale Atribución-NoComercial Erkenning-NieKommersieel 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_publicdomain_.rdf0000644000175000017500000000616311115017724023617 00000000000000 Ukunikezela Emphakathini Public Domain Dominio Público Dominio Público Javna domena Public Domain Dominio Público パブリック・ドメイン Public Domain Public Domain Dominio Público Domini Públic Public Domain Public Domain Dominio Público Public Domain Public Domain Bulegetše Setšhaba Pubblico Dominio Publika havaĵo Public Domain נחלת הכלל Public Domain Domínio Público Обществена Собственост Pubblico Dominio Public Domain Public Domain Domain awam Public Domain Public Domain Public Domain Eskumen Publikoa Јавен домен Openbare Domein 公共領域 (Public Domain) Dominio Público Publiek domein Public Domain Public Domain Domínio Público Javna domena Dominio Público Közkincs 公共领域 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_my_.rdf0000644000175000017500000001077111115017724023255 00000000000000 Paternité - Partage des Conditions Initiales à l'Identique Признание-Споделяне на споделеното Aitortu-PartekatuBerdin 姓名標示-相同方式分享 Reconeixement-CompartirIgual Recoñecemento-CompartirIgual Pengiktirafan-PerkongsianSerupa Naamsvermelding-GelijkDelen Reconocimiento-CompartirIgual 저작자표시-동일조건변경허락 Attribution-ShareAlike Attribution-ShareAlike Paternité - Partage des Conditions Initiales à l'Identique 署名-相同方式共享 Erkenning-InsgelyksDeel Uznanie autorstwa-Na tych samych warunkach Erkännande-DelaLika Atribución-CompartirDerivadasIgual Namensnennung-Weitergabe unter gleichen Bedingungen Paternité - Partage des Conditions Initiales à l'Identique Imenovanje-Dijeli pod istim uvjetima Attribution-ShareAlike Paternité - Partage des Conditions Initiales à l'Identique Reconocimiento-CompartirIgual НаведиИзвор-СподелиПодИстиУслови Reconocimiento-CompartirIgual Nimeä-Tarttuva Navngivelse-DelPåSammeVilkår Atribución-LicenciarIgual Atribución-Licenciamiento Recíproco 表示 - 継承 Atribuição-Compartilhamento pela mesma licença Attribution-ShareAlike Nevezd meg! - Így add tovább! Tsebagatšo -Mohlakanelwa Attribuzione - Condividi allo stesso modo Qaphela Umnikazi-Zihlanganyeleni Namensnennung-Weitergabe unter gleichen Bedingungen Attribution-ShareAlike Namensnennung-Weitergabe unter gleichen Bedingungen Attribuzione - Condividi allo stesso modo Atribuição-Partilha nos termos da mesma licença ייחוס-שיתוף זהה Priznanje avtorstva-Deljenje pod enakimi pogoji Atribuo-distribui samrajte 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.1_jp_.rdf0000644000175000017500000001014311115017724023224 00000000000000 2.1 Paternité - Pas de Modification Namensnennung-KeineBearbeitung Attribution-NoDerivs Atribución-No Derivadas Navngivelse-IngenBearbejdelse Attribution-NoDerivs Attribuzione - Non opere derivate 저작자표시-변경금지 Naamsvermelding-GeenAfgeleideWerken Atribuição-Não a obras Derivadas Paternité - Pas de Modification Erkännande-IngaBearbetningar Attribuzione - Non opere derivate Atribuo-neniu derivaĵo Attribution-NoDerivs Attribution-NoDerivs Признание-Без производни Qaphela Umnikazi-Ungasuseli lutho kulokhu Imenovanje-Bez prerada Erkenning-GeenAfleidings Uznanie autorstwa-Bez utworów zależnych Namensnennung-KeineBearbeitung Reconocimiento-SinObraDerivada Paternité - Pas de Modification Attribution-NoDerivs Recoñecemento-SenObraDerivada Tsebagatšo - Tše sa Fetolwego Atribuição-Proibição de realização de Obras Derivadas 表示 - 改変禁止 Atribución-SinDerivadas Nevezd meg! - Ne változtasd! 姓名標示-禁止改作 Priznanje avtorstva-Brez predelav Aitortu-LanEratorririkGabe Reconocimiento-SinObraDerivada Pengiktirafan-TiadaTerbitan Namensnennung-KeineBearbeitung Nimeä-Ei muutoksia Reconeixement-SenseObraDerivada Reconocimiento-SinObraDerivada Atribución-SinDerivadas ייחוס-איסור יצירות נגזרות НаведиИзвор-БезИзведениДела Paternité - Pas de Modification 署名-禁止演绎 liblicense-0.8.1/licenses/creativecommons.org_licenses_GPL_2.0_.rdf0000644000175000017500000000616611115017724022155 00000000000000 GPL GPL ГПЛ GPL GPL GPL GPL GPL APL GPL GPL GPL (Lesen Awam Am) GPL GPL GPL GPL GPL GPL GPL GPL GPL GPL GPL GPL GPL GPL GPL GPL GPL GPL GPL GPL Gnu-Gpl]]> GPL GPL GPL GPL GPL GPL GPL Gnu-Gpl]]> GPL GPL 通用公共授權條款 (GPL) GPL 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_se_.rdf0000644000175000017500000001035411115017724023231 00000000000000 Imenovanje-Nekomercijalno Aitortu-EzKomertziala Paternité - Pas d'Utilisation Commerciale Tsebagatšo- E sego ya kgwebo Attribuzione - Non commerciale Erkännande-IckeKommersiell Priznanje avtorstva-Nekomercialno Recoñecemento-NonComercial Atribuo-nekomerca Attribution-NonCommercial Atribución-No Comercial Naamsvermelding-NietCommercieel Atribución-NoComercial Pengiktirafan-BukanKomersial Paternité - Pas d'Utilisation Commerciale Reconocimiento-NoComercial 저작자표시-비영리 表示 - 非営利 Atribuição-Uso Não-Comercial Nimeä-Epäkaupallinen Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Erkenning-NieKommersieel ייחוס-שימוש לא מסחרי Navngivelse-IkkeKommerciel Namensnennung-NichtKommerziell Attribution-NonCommercial Признание-Некомерсиално Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial Reconeixement-NoComercial Attribution-NonCommercial Namensnennung-NichtKommerziell Reconocimiento-NoComercial Namensnennung-NichtKommerziell Uznanie autorstwa-Użycie niekomercyjne 姓名標示-非商業性 НаведиИзвор-Некомерцијално Paternité - Pas d'Utilisation Commerciale Atribución-NoComercial Attribuzione - Non commerciale Atribuição-Uso Não-Comercial 署名-非商业性使用 Nevezd meg! - Ne add el! Reconocimiento-NoComercial 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.0_it_.rdf0000644000175000017500000001206011115017724023624 00000000000000 Imenovanje-Nekomercijalno-Bez prerada Attribution-NonCommercial-NoDerivs Erkännande-Ickekommersiell-IngaBearbetningar Erkenning-NieKommersieel-GeenAfleidings Reconocimiento-NoComercial-SinObraDerivada Nevezd meg! - Ne add el! - Ne változtasd! Atribuição-Uso Não-Comercial-Não a obras derivadas Atribuo-nekomerca-neniu derivaĵo Признание-Некомерсиално-Без производни Attribuzione - Non commerciale - Non opere derivate Nimeä-Ei muutoksia-Epäkaupallinen Reconocimiento-NoComercial-SinObraDerivada Attribution-NonCommercial-NoDerivs Namensnennung-NichtKommerziell-KeineBearbeitung Navngivelse-IkkeKommerciel-IngenBearbejdelse Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs 저작자표시-비영리-변경금지 НаведиИзвор-Некомерцијално-БезАдаптираниДела Naamsvermelding-NietCommercieel-GeenAfgeleideWerken 署名-非商业性使用-禁止演绎 Paternité - Pas d'Utilisation Commerciale - Pas de Modification 表示 - 非営利 - 改変禁止 Reconocimiento-NoComercial-SinObraDerivada Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribución-NoComercial-SinDerivadas Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribuzione - Non commerciale - Non opere derivate Atribución-No Comercial-No Derivadas Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Recoñecemento-NonComercial-SenObraDerivada Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Reconeixement-NoComercial-SenseObraDerivada Namensnennung-NichtKommerziell-KeineBearbeitung Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Priznanje avtorstva-Nekomercialno-Brez predelav Aitortu-EzKomertziala-LanEratorririkGabe Namensnennung-NichtKommerziell-KeineBearbeitung Attribution-NonCommercial-NoDerivs Paternité - Pas d'Utilisation Commerciale - Pas de Modification Pengiktirafan-BukanKomersial-TiadaTerbitan Atribución-NoComercial-SinDerivadas 姓名標示-非商業性-禁止改作 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.0_kr_.rdf0000644000175000017500000001255411115017724023636 00000000000000 2.0 Atribución-No Comercial-Licenciamiento Recíproco ייחוס-שימוש לא מסחרי-שיתוף זהה Reconocimiento-NoComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Erkännande-IckeKommersiell-DelaLika Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Pengiktirafan-BukanKomersial-PerkongsianSerupa Atribución-NoComercial-CompartirDerivadasIgual Attribution-NonCommercial-ShareAlike Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Naamsvermelding-NietCommercieel-GelijkDelen Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Attribution-NonCommercial-ShareAlike Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Reconeixement-NoComercial-CompartirIgual Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Attribution-NonCommercial-ShareAlike Reconocimiento-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Navngivelse-IkkeKommerciel–DelPåSammeVilkår Признание-Некомерсиално-Споделяне на споделеното НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Attribuzione - Non commerciale - Condividi allo stesso modo Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach 姓名標示-非商業性-相同方式分享 Erkenning-Niekommersieel-InsgelyksDeel Atribución-NoComercial-LicenciarIgual 저작자표시-비영리-동일조건변경허락 Nevezd meg! - Ne add el! - Így add tovább! Aitortu-EzKomertziala-PartekatuBerdin Attribution-NonCommercial-ShareAlike 署名-非商业性使用-相同方式共享 Atribuo-nekomerca-distribui samrajte Nimeä-Epäkaupallinen-Tarttuva Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Reconocimiento-NoComercial-CompartirIgual Recoñecemento-NonComercial-CompartirIgual 表示 - 非営利 - 継承 Attribuzione - Non commerciale - Condividi allo stesso modo liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_mt_.rdf0000644000175000017500000001014311115017724023237 00000000000000 Paternité - Pas de Modification Attribuzione - Non opere derivate 저작자표시-변경금지 Attribution-NoDerivs Atribuição-Proibição de realização de Obras Derivadas Reconocimiento-SinObraDerivada Attribution-NoDerivs Erkenning-GeenAfleidings Paternité - Pas de Modification Navngivelse-IngenBearbejdelse Признание-Без производни Namensnennung-KeineBearbeitung ייחוס-איסור יצירות נגזרות Atribuo-neniu derivaĵo Nevezd meg! - Ne változtasd! 署名-禁止演绎 Atribución-SinDerivadas Nimeä-Ei muutoksia Paternité - Pas de Modification 姓名標示-禁止改作 Attribution-NoDerivs Reconeixement-SenseObraDerivada Tsebagatšo - Tše sa Fetolwego Reconocimiento-SinObraDerivada Naamsvermelding-GeenAfgeleideWerken Erkännande-IngaBearbetningar Recoñecemento-SenObraDerivada Namensnennung-KeineBearbeitung 表示 - 改変禁止 НаведиИзвор-БезИзведениДела Uznanie autorstwa-Bez utworów zależnych Qaphela Umnikazi-Ungasuseli lutho kulokhu Atribución-No Derivadas Namensnennung-KeineBearbeitung Priznanje avtorstva-Brez predelav Attribution-NoDerivs Attribuzione - Non opere derivate Reconocimiento-SinObraDerivada Aitortu-LanEratorririkGabe Paternité - Pas de Modification Atribución-SinDerivadas Pengiktirafan-TiadaTerbitan Attribution-NoDerivs Atribuição-Não a obras Derivadas Imenovanje-Bez prerada 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.0_de_.rdf0000644000175000017500000001172411115017724023606 00000000000000 2.0 署名-非商业性使用-禁止演绎 Attribution-NonCommercial-NoDerivs Reconocimiento-NoComercial-SinObraDerivada Attribution-NonCommercial-NoDerivs Atribución-NoComercial-SinDerivadas Nevezd meg! - Ne add el! - Ne változtasd! ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Aitortu-EzKomertziala-LanEratorririkGabe Attribuzione - Non commerciale - Non opere derivate Atribución-No Comercial-No Derivadas Namensnennung-NichtKommerziell-KeineBearbeitung Erkännande-Ickekommersiell-IngaBearbetningar 表示 - 非営利 - 改変禁止 Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Nimeä-Ei muutoksia-Epäkaupallinen Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs 姓名標示-非商業性-禁止改作 Erkenning-NieKommersieel-GeenAfleidings Navngivelse-IkkeKommerciel-IngenBearbejdelse Namensnennung-NichtKommerziell-KeineBearbeitung Pengiktirafan-BukanKomersial-TiadaTerbitan 저작자표시-비영리-변경금지 Attribuzione - Non commerciale - Non opere derivate НаведиИзвор-Некомерцијално-БезАдаптираниДела Imenovanje-Nekomercijalno-Bez prerada Atribución-NoComercial-SinDerivadas Namensnennung-NichtKommerziell-KeineBearbeitung Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Atribuição-Uso Não-Comercial-Não a obras derivadas Признание-Некомерсиално-Без производни Attribution-NonCommercial-NoDerivs Recoñecemento-NonComercial-SenObraDerivada Paternité - Pas d'Utilisation Commerciale - Pas de Modification Paternité - Pas d'Utilisation Commerciale - Pas de Modification Reconocimiento-NoComercial-SinObraDerivada Priznanje avtorstva-Nekomercialno-Brez predelav Paternité - Pas d'Utilisation Commerciale - Pas de Modification Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Reconocimiento-NoComercial-SinObraDerivada Attribution-NonCommercial-NoDerivs Atribuo-nekomerca-neniu derivaĵo Reconeixement-NoComercial-SenseObraDerivada liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd-nc_1.0_nl_.rdf0000644000175000017500000001205311115017724023622 00000000000000 Reconocimiento-SinObraDerivada-NoComercial Paternité - Pas de Modification - Pas d'Utilisation Commerciale ייחוס-איסור יצירות נגזרות-שימוש לא מסחרי Erkännande-IngaBearbetningar-IckeKommersiell Namensnennung-KeineBearbeitung-NichtKommerziell Atribuo-neniu derivaĵo-nekomerca Qaphela Umnikazi-Ungasuseli lutho kulokhu-Ungayisebenziseli Ezentengiselwano Paternité - Pas de Modification - Pas d'Utilisation Commerciale Naamsvermelding-GeenAfgeleideWerken-NietCommercieel Paternité - Pas de Modification - Pas d'Utilisation Commerciale Attribution-NoDerivs-NonCommercial Namensnennung-KeineBearbeitung-NichtKommerziell НаведиИзвор-БезИзведениДела-Некомерцијално Attribuzione - Non opere derivate - Non commerciale Uznanie autorstwa-Bez utworów zależnych- Użycie Niekomercyjne Nimeä-Ei muutoksia-Epäkaupallinen Recoñecemento-SenObraDerivada-NonComercial 姓名標示-禁止改作-非商業性 저작자표시-변경금지-비영리 Imenovanje-Bez prerada-Nekomercijalno Attribuzione - Non opere derivate - Non commerciale Признание-Без производни-Некомерсиално Pengiktirafan-TiadaTerbitan-BukanKomersial Nevezd meg! - Ne változtasd! - Ne add el! Paternité - Pas de Modification - Pas d'Utilisation Commerciale Attribution-NoDerivs-NonCommercial Atribuição-Não a obras derivadas-UsoNãoComercial Aitortu-LanEratorririkGabe-EzKomertziala Atribución-No Derivadas-No Comercial 表示 - 改変禁止 - 非営利 Navngivelse-IngenBearbejdelse-IkkeKommerciel Attribution-NoDerivs-NonCommercial Attribution-NoDerivs-NonCommercial Erkenning-GeenAfleidings-NieKommersieel Tsebagatšo-Tše sa fetolwego-E sego ya Kgwebo Reconocimiento-SinObraDerivada-NoComercial Attribution-NoDerivs-NonCommercial Reconocimiento-SinObraDerivada-NoComercial 署名-禁止演绎-非商业性使用 Atribuição-Uso Não-Comercial-Proibição de realização de obras derivadas Atribución-SinDerivadas-NoComercial Priznanje avtorstva-Brez predelav-Nekomercialno Reconeixement-SenseObraDerivada-NoComercial Namensnennung-KeineBearbeitung-NichtKommerziell Atribución-SinDerivadas-NoComercial 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.0_at_.rdf0000644000175000017500000001035411115017724023221 00000000000000 2.0 Paternité - Pas d'Utilisation Commerciale Recoñecemento-NonComercial Atribución-NoComercial Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano 저작자표시-비영리 表示 - 非営利 Naamsvermelding-NietCommercieel Atribuo-nekomerca НаведиИзвор-Некомерцијално Namensnennung-NichtKommerziell Nevezd meg! - Ne add el! Atribuição-Uso Não-Comercial Atribución-NoComercial Erkännande-IckeKommersiell Paternité - Pas d'Utilisation Commerciale Признание-Некомерсиално Attribution-NonCommercial Reconocimiento-NoComercial Imenovanje-Nekomercijalno Attribution-NonCommercial Attribuzione - Non commerciale Namensnennung-NichtKommerziell Navngivelse-IkkeKommerciel Reconocimiento-NoComercial Attribution-NonCommercial Reconeixement-NoComercial Paternité - Pas d'Utilisation Commerciale Attribuzione - Non commerciale Namensnennung-NichtKommerziell 姓名標示-非商業性 Uznanie autorstwa-Użycie niekomercyjne Attribution-NonCommercial Priznanje avtorstva-Nekomercialno Atribuição-Uso Não-Comercial Nimeä-Epäkaupallinen Reconocimiento-NoComercial Tsebagatšo- E sego ya kgwebo ייחוס-שימוש לא מסחרי Attribution-NonCommercial 署名-非商业性使用 Paternité - Pas d'Utilisation Commerciale Erkenning-NieKommersieel Pengiktirafan-BukanKomersial Atribución-No Comercial Aitortu-EzKomertziala liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.0_au_.rdf0000644000175000017500000001206011115017724023615 00000000000000 Atribución-NoComercial-SinDerivadas Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Reconocimiento-NoComercial-SinObraDerivada Recoñecemento-NonComercial-SenObraDerivada Paternité - Pas d'Utilisation Commerciale - Pas de Modification Aitortu-EzKomertziala-LanEratorririkGabe Attribution-NonCommercial-NoDerivs Nimeä-Ei muutoksia-Epäkaupallinen Erkännande-Ickekommersiell-IngaBearbetningar ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Reconocimiento-NoComercial-SinObraDerivada Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Atribución-No Comercial-No Derivadas Nevezd meg! - Ne add el! - Ne változtasd! Attribution-NonCommercial-NoDerivs Namensnennung-NichtKommerziell-KeineBearbeitung НаведиИзвор-Некомерцијално-БезАдаптираниДела Namensnennung-NichtKommerziell-KeineBearbeitung 姓名標示-非商業性-禁止改作 Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Namensnennung-NichtKommerziell-KeineBearbeitung Attribuzione - Non commerciale - Non opere derivate 表示 - 非営利 - 改変禁止 Reconocimiento-NoComercial-SinObraDerivada Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Reconeixement-NoComercial-SenseObraDerivada 署名-非商业性使用-禁止演绎 Признание-Некомерсиално-Без производни Navngivelse-IkkeKommerciel-IngenBearbejdelse Paternité - Pas d'Utilisation Commerciale - Pas de Modification Pengiktirafan-BukanKomersial-TiadaTerbitan Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribución-NoComercial-SinDerivadas Imenovanje-Nekomercijalno-Bez prerada Priznanje avtorstva-Nekomercialno-Brez predelav 저작자표시-비영리-변경금지 Attribution-NonCommercial-NoDerivs Erkenning-NieKommersieel-GeenAfleidings Paternité - Pas d'Utilisation Commerciale - Pas de Modification Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Atribuição-Uso Não-Comercial-Não a obras derivadas Atribuo-nekomerca-neniu derivaĵo Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Attribuzione - Non commerciale - Non opere derivate 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.1_jp_.rdf0000644000175000017500000002705711115017724022641 00000000000000 Reconocimiento Namensnennung Признание Reconocimiento Attribuzione Namensnennung Atribuição 저작자표시 Attribution Nimeä Paternité Atribución Atribución Attribution Atribuo Recoñecemento Atribución Priznanje avtorstva Nevezd meg! Attribution Tsebagatšo Attribution Attribution Attribuzione Erkenning 署名 Uznanie autorstwa Reconeixement Naamsvermelding Navngivelse Atribuição 表示 Paternité Reconocimiento Erkännande НаведиИзвор Imenovanje Qaphela Umnikazi 姓名標示 Pengiktirafan Paternité Namensnennung Paternité Aitortu ייחוס 2.1 You must attribute the work in the manner specified by the author or licensor. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. You must attribute the work in the manner specified by the author or licensor. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal You must attribute the work in the manner specified by the author or licensor. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Трябва да посочите авторството по начин, определен от автора или носителя на правата. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. 您必须按照作者或者许可人指定的方式对本作品进行署名。 Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 You must attribute the work in the manner specified by the author or licensor. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_1.0_.rdf0000644000175000017500000001243211115017724023134 00000000000000 1.0 Naamsvermelding-NietCommercieel-GelijkDelen Atribución-No Comercial-Licenciamiento Recíproco НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Attribuzione - Non commerciale - Condividi allo stesso modo 저작자표시-비영리-동일조건변경허락 Attribution-NonCommercial-ShareAlike Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 表示 - 非営利 - 継承 姓名標示-非商業性-相同方式分享 Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Reconocimiento-NoComercial-CompartirIgual Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike Attribuzione - Non commerciale - Condividi allo stesso modo Atribución-NoComercial-LicenciarIgual Признание-Некомерсиално-Споделяне на споделеното Pengiktirafan-BukanKomersial-PerkongsianSerupa Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Reconeixement-NoComercial-CompartirIgual ייחוס-שימוש לא מסחרי-שיתוף זהה Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Reconocimiento-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Recoñecemento-NonComercial-CompartirIgual Aitortu-EzKomertziala-PartekatuBerdin Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Navngivelse-IkkeKommerciel–DelPåSammeVilkår Erkännande-IckeKommersiell-DelaLika Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Erkenning-Niekommersieel-InsgelyksDeel Nimeä-Epäkaupallinen-Tarttuva Atribuo-nekomerca-distribui samrajte Attribution-NonCommercial-ShareAlike Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach 署名-非商业性使用-相同方式共享 Atribución-NoComercial-CompartirDerivadasIgual Nevezd meg! - Ne add el! - Így add tovább! Reconocimiento-NoComercial-CompartirIgual liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.0_it_.rdf0000644000175000017500000001271011115017724023630 00000000000000 2.0 Reconeixement-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 저작자표시-비영리-동일조건변경허락 Признание-Некомерсиално-Споделяне на споделеното Atribuo-nekomerca-distribui samrajte Pengiktirafan-BukanKomersial-PerkongsianSerupa Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Reconocimiento-NoComercial-CompartirIgual 表示 - 非営利 - 継承 Attribuzione - Non commerciale - Condividi allo stesso modo Attribution-NonCommercial-ShareAlike Atribución-NoComercial-LicenciarIgual Attribution-NonCommercial-ShareAlike Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Attribution-NonCommercial-ShareAlike Naamsvermelding-NietCommercieel-GelijkDelen Atribución-NoComercial-CompartirDerivadasIgual Aitortu-EzKomertziala-PartekatuBerdin 姓名標示-非商業性-相同方式分享 ייחוס-שימוש לא מסחרי-שיתוף זהה Recoñecemento-NonComercial-CompartirIgual 署名-非商业性使用-相同方式共享 Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Erkännande-IckeKommersiell-DelaLika Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Atribución-No Comercial-Licenciamiento Recíproco Attribution-NonCommercial-ShareAlike Navngivelse-IkkeKommerciel–DelPåSammeVilkår Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Nimeä-Epäkaupallinen-Tarttuva Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Reconocimiento-NoComercial-CompartirIgual Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Attribuzione - Non commerciale - Condividi allo stesso modo Reconocimiento-NoComercial-CompartirIgual Erkenning-Niekommersieel-InsgelyksDeel Nevezd meg! - Ne add el! - Így add tovább! Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.0_nl_.rdf0000644000175000017500000001027411115017724023230 00000000000000 Aitortu-LanEratorririkGabe Uznanie autorstwa-Bez utworów zależnych Namensnennung-KeineBearbeitung Attribuzione - Non opere derivate Navngivelse-IngenBearbejdelse 表示 - 改変禁止 Tsebagatšo - Tše sa Fetolwego Naamsvermelding-GeenAfgeleideWerken Attribution-NoDerivs Namensnennung-KeineBearbeitung Reconocimiento-SinObraDerivada Atribuo-neniu derivaĵo Atribuição-Proibição de realização de Obras Derivadas Atribución-SinDerivadas Atribuição-Não a obras Derivadas Nevezd meg! - Ne változtasd! Attribuzione - Non opere derivate Priznanje avtorstva-Brez predelav Reconocimiento-SinObraDerivada Recoñecemento-SenObraDerivada Attribution-NoDerivs Reconocimiento-SinObraDerivada Reconeixement-SenseObraDerivada Imenovanje-Bez prerada Признание-Без производни 姓名標示-禁止改作 Attribution-NoDerivs Nimeä-Ei muutoksia Paternité - Pas de Modification Atribución-SinDerivadas Paternité - Pas de Modification Namensnennung-KeineBearbeitung Attribution-NoDerivs Erkännande-IngaBearbetningar НаведиИзвор-БезИзведениДела Atribución-No Derivadas Attribution-NoDerivs Pengiktirafan-TiadaTerbitan Paternité - Pas de Modification 署名-禁止演绎 Paternité - Pas de Modification ייחוס-איסור יצירות נגזרות Qaphela Umnikazi-Ungasuseli lutho kulokhu 저작자표시-변경금지 Erkenning-GeenAfleidings 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_cn_.rdf0000644000175000017500000001035411115017724023222 00000000000000 2.5 Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Atribución-NoComercial Namensnennung-NichtKommerziell Recoñecemento-NonComercial Namensnennung-NichtKommerziell Atribución-NoComercial Reconocimiento-NoComercial Priznanje avtorstva-Nekomercialno Aitortu-EzKomertziala Atribución-No Comercial Paternité - Pas d'Utilisation Commerciale Attribuzione - Non commerciale Paternité - Pas d'Utilisation Commerciale Nevezd meg! - Ne add el! Naamsvermelding-NietCommercieel Attribution-NonCommercial Reconocimiento-NoComercial Imenovanje-Nekomercijalno 表示 - 非営利 Atribuição-Uso Não-Comercial Attribution-NonCommercial 姓名標示-非商業性 저작자표시-비영리 Pengiktirafan-BukanKomersial Erkännande-IckeKommersiell Признание-Некомерсиално ייחוס-שימוש לא מסחרי Navngivelse-IkkeKommerciel Attribuzione - Non commerciale Reconocimiento-NoComercial Namensnennung-NichtKommerziell Tsebagatšo- E sego ya kgwebo Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Nimeä-Epäkaupallinen Erkenning-NieKommersieel 署名-非商业性使用 Reconeixement-NoComercial Atribuição-Uso Não-Comercial Paternité - Pas d'Utilisation Commerciale Uznanie autorstwa-Użycie niekomercyjne Attribution-NonCommercial НаведиИзвор-Некомерцијално Atribuo-nekomerca Attribution-NonCommercial liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_1.0_fi_.rdf0000644000175000017500000001035411115017724023212 00000000000000 1.0 Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Recoñecemento-NonComercial Atribuição-Uso Não-Comercial Paternité - Pas d'Utilisation Commerciale Attribuzione - Non commerciale Paternité - Pas d'Utilisation Commerciale Pengiktirafan-BukanKomersial 저작자표시-비영리 Attribuzione - Non commerciale Atribución-NoComercial Priznanje avtorstva-Nekomercialno Признание-Некомерсиално Atribución-No Comercial Namensnennung-NichtKommerziell 姓名標示-非商業性 Reconocimiento-NoComercial Erkännande-IckeKommersiell Namensnennung-NichtKommerziell Tsebagatšo- E sego ya kgwebo 表示 - 非営利 Attribution-NonCommercial Navngivelse-IkkeKommerciel Reconeixement-NoComercial 署名-非商业性使用 НаведиИзвор-Некомерцијално Attribution-NonCommercial Attribution-NonCommercial Uznanie autorstwa-Użycie niekomercyjne Namensnennung-NichtKommerziell Reconocimiento-NoComercial Reconocimiento-NoComercial Atribución-NoComercial ייחוס-שימוש לא מסחרי Atribuo-nekomerca Erkenning-NieKommersieel Imenovanje-Nekomercijalno Atribuição-Uso Não-Comercial Attribution-NonCommercial Nevezd meg! - Ne add el! Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Paternité - Pas d'Utilisation Commerciale Naamsvermelding-NietCommercieel Aitortu-EzKomertziala Nimeä-Epäkaupallinen liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_pl_.rdf0000644000175000017500000002705711115017724022647 00000000000000 Nimeä Pengiktirafan 署名 Reconocimiento Namensnennung Erkenning Признание Aitortu 姓名標示 Uznanie autorstwa Attribution Navngivelse НаведиИзвор Attribution Reconocimiento Reconeixement Attribuzione Attribution Namensnennung Nevezd meg! Paternité Tsebagatšo Paternité Paternité Reconocimiento Recoñecemento Paternité Imenovanje ייחוס Attribution Attribution Priznanje avtorstva 저작자표시 Naamsvermelding Attribuzione Atribución Atribución Erkännande Atribuo Qaphela Umnikazi Namensnennung 表示 Atribuição Atribución Atribuição 2.5 Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. 您必须按照作者或者许可人指定的方式对本作品进行署名。 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. You must attribute the work in the manner specified by the author or licensor. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. You must attribute the work in the manner specified by the author or licensor. Трябва да посочите авторството по начин, определен от автора или носителя на правата. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. You must attribute the work in the manner specified by the author or licensor. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. You must attribute the work in the manner specified by the author or licensor. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_au_.rdf0000644000175000017500000001035411115017724023227 00000000000000 Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Namensnennung-NichtKommerziell ייחוס-שימוש לא מסחרי 表示 - 非営利 Navngivelse-IkkeKommerciel Признание-Некомерсиално Nevezd meg! - Ne add el! Atribuo-nekomerca 저작자표시-비영리 Erkännande-IckeKommersiell Atribución-NoComercial Namensnennung-NichtKommerziell Reconeixement-NoComercial Paternité - Pas d'Utilisation Commerciale Aitortu-EzKomertziala Attribuzione - Non commerciale НаведиИзвор-Некомерцијално 署名-非商业性使用 Erkenning-NieKommersieel Paternité - Pas d'Utilisation Commerciale Attribuzione - Non commerciale Atribución-NoComercial Uznanie autorstwa-Użycie niekomercyjne Attribution-NonCommercial Attribution-NonCommercial Attribution-NonCommercial Naamsvermelding-NietCommercieel Nimeä-Epäkaupallinen Atribuição-Uso Não-Comercial Paternité - Pas d'Utilisation Commerciale Namensnennung-NichtKommerziell Atribución-No Comercial Priznanje avtorstva-Nekomercialno Reconocimiento-NoComercial Recoñecemento-NonComercial Reconocimiento-NoComercial Paternité - Pas d'Utilisation Commerciale 姓名標示-非商業性 Reconocimiento-NoComercial Atribuição-Uso Não-Comercial Attribution-NonCommercial Attribution-NonCommercial Pengiktirafan-BukanKomersial Tsebagatšo- E sego ya kgwebo Imenovanje-Nekomercijalno 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_si_.rdf0000644000175000017500000001014311115017724023232 00000000000000 Naamsvermelding-GeenAfgeleideWerken НаведиИзвор-БезИзведениДела Erkenning-GeenAfleidings Atribución-No Derivadas Reconeixement-SenseObraDerivada Reconocimiento-SinObraDerivada Reconocimiento-SinObraDerivada Recoñecemento-SenObraDerivada Imenovanje-Bez prerada Namensnennung-KeineBearbeitung Paternité - Pas de Modification Atribución-SinDerivadas Attribution-NoDerivs Atribuo-neniu derivaĵo Aitortu-LanEratorririkGabe Paternité - Pas de Modification Atribuição-Não a obras Derivadas Atribuição-Proibição de realização de Obras Derivadas Uznanie autorstwa-Bez utworów zależnych Attribution-NoDerivs Namensnennung-KeineBearbeitung 署名-禁止演绎 Priznanje avtorstva-Brez predelav Navngivelse-IngenBearbejdelse Atribución-SinDerivadas 저작자표시-변경금지 Paternité - Pas de Modification Attribuzione - Non opere derivate Tsebagatšo - Tše sa Fetolwego Attribution-NoDerivs Qaphela Umnikazi-Ungasuseli lutho kulokhu 表示 - 改変禁止 姓名標示-禁止改作 Attribution-NoDerivs Признание-Без производни ייחוס-איסור יצירות נגזרות Namensnennung-KeineBearbeitung Attribution-NoDerivs Erkännande-IngaBearbetningar Pengiktirafan-TiadaTerbitan Reconocimiento-SinObraDerivada Nevezd meg! - Ne változtasd! Paternité - Pas de Modification Nimeä-Ei muutoksia Attribuzione - Non opere derivate 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_es_.rdf0000644000175000017500000001255411115017724023636 00000000000000 2.5 Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni ייחוס-שימוש לא מסחרי-שיתוף זהה Erkenning-Niekommersieel-InsgelyksDeel Naamsvermelding-NietCommercieel-GelijkDelen Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Atribución-NoComercial-CompartirDerivadasIgual Attribution-NonCommercial-ShareAlike Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Reconocimiento-NoComercial-CompartirIgual Recoñecemento-NonComercial-CompartirIgual Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji 表示 - 非営利 - 継承 Pengiktirafan-BukanKomersial-PerkongsianSerupa Attribution-NonCommercial-ShareAlike Atribuo-nekomerca-distribui samrajte Attribuzione - Non commerciale - Condividi allo stesso modo Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribución-No Comercial-Licenciamiento Recíproco Atribución-NoComercial-LicenciarIgual Reconocimiento-NoComercial-CompartirIgual Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Nimeä-Epäkaupallinen-Tarttuva Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach 저작자표시-비영리-동일조건변경허락 署名-非商业性使用-相同方式共享 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Navngivelse-IkkeKommerciel–DelPåSammeVilkår Attribution-NonCommercial-ShareAlike 姓名標示-非商業性-相同方式分享 Nevezd meg! - Ne add el! - Így add tovább! Attribuzione - Non commerciale - Condividi allo stesso modo Reconeixement-NoComercial-CompartirIgual Erkännande-IckeKommersiell-DelaLika Attribution-NonCommercial-ShareAlike НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Aitortu-EzKomertziala-PartekatuBerdin Reconocimiento-NoComercial-CompartirIgual Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Признание-Некомерсиално-Споделяне на споделеното Attribution-NonCommercial-ShareAlike Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_dk_.rdf0000644000175000017500000001077111115017724023226 00000000000000 Namensnennung-Weitergabe unter gleichen Bedingungen Attribution-ShareAlike Attribution-ShareAlike Attribution-ShareAlike Imenovanje-Dijeli pod istim uvjetima Atribuo-distribui samrajte Reconeixement-CompartirIgual Atribuição-Partilha nos termos da mesma licença 表示 - 継承 Aitortu-PartekatuBerdin Naamsvermelding-GelijkDelen ייחוס-שיתוף זהה Namensnennung-Weitergabe unter gleichen Bedingungen Paternité - Partage des Conditions Initiales à l'Identique Nevezd meg! - Így add tovább! 姓名標示-相同方式分享 Uznanie autorstwa-Na tych samych warunkach Attribuzione - Condividi allo stesso modo 署名-相同方式共享 Attribution-ShareAlike Nimeä-Tarttuva Paternité - Partage des Conditions Initiales à l'Identique Qaphela Umnikazi-Zihlanganyeleni Reconocimiento-CompartirIgual Atribución-LicenciarIgual Attribuzione - Condividi allo stesso modo Namensnennung-Weitergabe unter gleichen Bedingungen Recoñecemento-CompartirIgual Paternité - Partage des Conditions Initiales à l'Identique Pengiktirafan-PerkongsianSerupa Erkännande-DelaLika 저작자표시-동일조건변경허락 Atribuição-Compartilhamento pela mesma licença Tsebagatšo -Mohlakanelwa Reconocimiento-CompartirIgual НаведиИзвор-СподелиПодИстиУслови Atribución-CompartirDerivadasIgual Priznanje avtorstva-Deljenje pod enakimi pogoji Признание-Споделяне на споделеното Atribución-Licenciamiento Recíproco Reconocimiento-CompartirIgual Erkenning-InsgelyksDeel Navngivelse-DelPåSammeVilkår Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_ca_.rdf0000644000175000017500000001172411115017724023606 00000000000000 2.5 Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Aitortu-EzKomertziala-LanEratorririkGabe Attribuzione - Non commerciale - Non opere derivate 姓名標示-非商業性-禁止改作 Attribution-NonCommercial-NoDerivs Attribuzione - Non commerciale - Non opere derivate Namensnennung-NichtKommerziell-KeineBearbeitung Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribución-No Comercial-No Derivadas Imenovanje-Nekomercijalno-Bez prerada Atribución-NoComercial-SinDerivadas Paternité - Pas d'Utilisation Commerciale - Pas de Modification Reconeixement-NoComercial-SenseObraDerivada Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Признание-Некомерсиално-Без производни Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Paternité - Pas d'Utilisation Commerciale - Pas de Modification 저작자표시-비영리-변경금지 表示 - 非営利 - 改変禁止 Erkännande-Ickekommersiell-IngaBearbetningar Attribution-NonCommercial-NoDerivs Reconocimiento-NoComercial-SinObraDerivada Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs 署名-非商业性使用-禁止演绎 Atribuo-nekomerca-neniu derivaĵo Pengiktirafan-BukanKomersial-TiadaTerbitan Namensnennung-NichtKommerziell-KeineBearbeitung ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות НаведиИзвор-Некомерцијално-БезАдаптираниДела Atribuição-Uso Não-Comercial-Não a obras derivadas Recoñecemento-NonComercial-SenObraDerivada Reconocimiento-NoComercial-SinObraDerivada Nimeä-Ei muutoksia-Epäkaupallinen Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Erkenning-NieKommersieel-GeenAfleidings Atribución-NoComercial-SinDerivadas Navngivelse-IkkeKommerciel-IngenBearbejdelse Nevezd meg! - Ne add el! - Ne változtasd! Reconocimiento-NoComercial-SinObraDerivada Priznanje avtorstva-Nekomercialno-Brez predelav Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Namensnennung-NichtKommerziell-KeineBearbeitung liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.0_be_.rdf0000644000175000017500000001014311115017724023200 00000000000000 Reconocimiento-SinObraDerivada Atribución-No Derivadas ייחוס-איסור יצירות נגזרות Uznanie autorstwa-Bez utworów zależnych Pengiktirafan-TiadaTerbitan Qaphela Umnikazi-Ungasuseli lutho kulokhu Reconocimiento-SinObraDerivada 姓名標示-禁止改作 Reconeixement-SenseObraDerivada Namensnennung-KeineBearbeitung Attribution-NoDerivs Attribuzione - Non opere derivate Erkännande-IngaBearbetningar Attribution-NoDerivs Atribución-SinDerivadas Attribution-NoDerivs Erkenning-GeenAfleidings Nimeä-Ei muutoksia Paternité - Pas de Modification 署名-禁止演绎 Imenovanje-Bez prerada 저작자표시-변경금지 Namensnennung-KeineBearbeitung Paternité - Pas de Modification Nevezd meg! - Ne változtasd! Atribuo-neniu derivaĵo НаведиИзвор-БезИзведениДела Recoñecemento-SenObraDerivada Navngivelse-IngenBearbejdelse 表示 - 改変禁止 Attribuzione - Non opere derivate Naamsvermelding-GeenAfgeleideWerken Atribuição-Não a obras Derivadas Attribution-NoDerivs Paternité - Pas de Modification Namensnennung-KeineBearbeitung Tsebagatšo - Tše sa Fetolwego Attribution-NoDerivs Aitortu-LanEratorririkGabe Priznanje avtorstva-Brez predelav Признание-Без производни Atribución-SinDerivadas Paternité - Pas de Modification Atribuição-Proibição de realização de Obras Derivadas Reconocimiento-SinObraDerivada 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.0_tw_.rdf0000644000175000017500000001206011115017724023642 00000000000000 2.0 Recoñecemento-NonComercial-SenObraDerivada Reconeixement-NoComercial-SenseObraDerivada Attribution-NonCommercial-NoDerivs ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Paternité - Pas d'Utilisation Commerciale - Pas de Modification Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribuo-nekomerca-neniu derivaĵo Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Imenovanje-Nekomercijalno-Bez prerada Reconocimiento-NoComercial-SinObraDerivada Nevezd meg! - Ne add el! - Ne változtasd! Reconocimiento-NoComercial-SinObraDerivada Nimeä-Ei muutoksia-Epäkaupallinen Namensnennung-NichtKommerziell-KeineBearbeitung НаведиИзвор-Некомерцијално-БезАдаптираниДела Erkenning-NieKommersieel-GeenAfleidings Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Aitortu-EzKomertziala-LanEratorririkGabe Attribution-NonCommercial-NoDerivs Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Признание-Некомерсиално-Без производни Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas 저작자표시-비영리-변경금지 Attribution-NonCommercial-NoDerivs Navngivelse-IkkeKommerciel-IngenBearbejdelse Erkännande-Ickekommersiell-IngaBearbetningar Attribution-NonCommercial-NoDerivs Paternité - Pas d'Utilisation Commerciale - Pas de Modification Priznanje avtorstva-Nekomercialno-Brez predelav 姓名標示-非商業性-禁止改作 Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Attribuzione - Non commerciale - Non opere derivate Atribuição-Uso Não-Comercial-Não a obras derivadas Namensnennung-NichtKommerziell-KeineBearbeitung Naamsvermelding-NietCommercieel-GeenAfgeleideWerken 署名-非商业性使用-禁止演绎 Atribución-No Comercial-No Derivadas Attribuzione - Non commerciale - Non opere derivate 表示 - 非営利 - 改変禁止 Atribución-NoComercial-SinDerivadas Reconocimiento-NoComercial-SinObraDerivada Atribución-NoComercial-SinDerivadas Namensnennung-NichtKommerziell-KeineBearbeitung Pengiktirafan-BukanKomersial-TiadaTerbitan liblicense-0.8.1/licenses/creativecommons.org_licenses_LGPL_2.1_.rdf0000644000175000017500000000631611115017724022267 00000000000000 LGPL LGPL LGPL 較寬鬆通用公共授權條款 (LGPL) LGPL LGPL LGPL LGPL LGPL Gnu-Lgpl]]> LGPL LGPL LGPL Gnu-Lgpl]]> LGPL LGPL LGPL LGPL ЛГПЛ LGPL LGPL LGPL LGPL (Lesen Awam Am Yang Lebih Kecil) LGPL LGPL LGPL LGPL LGPL LGPL LGPL LGPL LGPL LGPL LGPL LGPL LGPL LGPL LGPL LGPL LGPL LGPL LGPL LGPL LGPL LGPL 2.1 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_in_.rdf0000644000175000017500000002705711115017724022642 00000000000000 Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. You must attribute the work in the manner specified by the author or licensor. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. You must attribute the work in the manner specified by the author or licensor. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. You must attribute the work in the manner specified by the author or licensor. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. 您必须按照作者或者许可人指定的方式对本作品进行署名。 U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. You must attribute the work in the manner specified by the author or licensor. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Трябва да посочите авторството по начин, определен от автора или носителя на правата. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Atribuição Nevezd meg! Priznanje avtorstva Erkenning Atribución Atribución Reconocimiento 姓名標示 Pengiktirafan Navngivelse Paternité Uznanie autorstwa Attribuzione 저작자표시 Nimeä Attribution Namensnennung Aitortu Naamsvermelding Attribuzione Erkännande Atribuo Paternité Paternité Reconocimiento Qaphela Umnikazi Imenovanje Признание Namensnennung Reconeixement 署名 Reconocimiento НаведиИзвор Atribuição 表示 Paternité Attribution Namensnennung Attribution Atribución Recoñecemento Attribution Tsebagatšo Attribution ייחוס 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_sampling_1.0_tw_.rdf0000644000175000017500000000663211115017724024054 00000000000000 Sampling Sampling Voorsmaak Семплирање Sämpläys דגימה Sampling Sampling Семплиране Sampling Vzorčenje (sampling) Sampling Sampling]]> Sampling Sampling Sampling Sampling Sampling 取樣 Sampole Sampling Recombinação Sampling Sampling]]> サンプリング Ukuthatha isampula Specimeno Sampling Sampling Sampling Sampling Sampling Sampling Sampling Sampling Sampling Sampling Sempliranje Sampling Sampling Sampling 取样使用 Mengambil Contoh Sampling Sampling 1.0 2007-06-04 liblicense-0.8.1/licenses/creativecommons.org_licenses_sa_1.0_nl_.rdf0000644000175000017500000003155311115017724022624 00000000000000 Na tych samych warunkach CompartirIgual Споделяне на споделеното ShareAlike Partage des conditions initiales à l'identique שיתוף זהה Licenciamiento Recíproco CompartirDerivadasIgual ShareAlike Distribui samrajte Perkongsian serupa Weitergabe unter gleichen Bedingungen СподелиПодИстиУслови StessaLicenza Így add tovább! 継承 StessaLicenza Dijeli pod istim uvjetima Partage des conditions initiales à l'identique GelijkDelen DelaLika 相同方式共享 ShareAlike 相同方式分享 PartekatuBerdin Partage des conditions initiales à l'identique InsgelyksDeel ShareAlike Partilha nos termos da mesma licença Tarttuva Partage des conditions initiales à l'identique CompartirIgual Compartilhamento pela mesma licença Weitergabe unter gleichen Bedingungen ShareAlike Weitergabe unter gleichen Bedingungen Licenciar Igual DelPåSammeVilkår CompartirIgual Mohlakanelwa CompartirIgual CompartirIgual Zihlanganyeleni Deljenje pod enakimi pogoji 동일조건변경허락 2004-05-25 Der Lizenzgeber erlaubt die Verbreitung von Bearbeitungen nur unter Verwendung identischer Lizenzbedingungen. The licensor permits others to distribute derivative works only under the same license or one compatible with the one that governs the licensor's work. Die lisensiegewer laat ander toe om afgeleide werke te versprei, maar net ingevolge 'n lisensie wat identies is aan die een wat die lisensiegewer se werk beheers. The licensor permits others to distribute derivative works only under the same license or one compatible with the one that governs the licensor's work. Der Lizenzgeber erlaubt die Verbreitung von Bearbeitungen nur unter Verwendung identischer Lizenzbedingungen. El licenciante permite distribuir obras derivadas sólo bajo una licencia idéntica a la utilizada en su obra. licenziante acconsente che altri copino e distribuiscano solo copie dell'opera pubblicate sotto una licenza identica a quella adottata dal licenziante per l'opera stessa.]]> L'offrant autorise les autres à distribuer des créations dérivées uniquement sous un contrat identique à celui qui gouverne la création de l'offrant. 授權人僅允許他人得在遵守與規範授權人的著作相同的授權條款下散布衍生著作。 El licenciador le permite distribuir obras derivadas sólo bajo una licencia idéntica a la que regula su obra. licenziante acconsente che altri copino e distribuiscano solo copie dell'opera pubblicate sotto una licenza identica a quella adottata dal licenziante per l'opera stessa.]]> Licensgivaren tillåter andra att distribuera bearbetningar av verket endast under en licens som är identisk med den som gäller för licensgivarens verk. Licensgiveren tillader kun andre at videresprede bearbejdede værker under en licens, der er identisk med den, der regulerer licensgivers værk. Le donneur de licence autorise les autres à distribuer des œuvres dérivées uniquement sous une licence identique à celle qui gouverne l’œuvre initialement. O licenciante permite que outros distribuam obras derivadas mas apenas sob uma licença idêntica à que rege a obra do licenciante. ライセンスの許諾者は、この作品がライセンスされているのと同じライセンス条件の下でのみ、二次的著作物を頒布することを他の人々に許諾します。 Dajalec licence dovoli uporabnikom, da distribuirajo predelave del le pod pogoji licence, ki je enaka tisti, pod katero je licencirano delo dajalca licence. El licenciador le permite distribuir obras derivadas sólo bajo una licencia idéntica a la que regula su obra. Umnikazi welayisensi uvumela abanye ukuba basabalalise imisebenzi esuselwe kulo kuphela ngaphansi kwelayisensi elifana naleli elilawula umsebenzi walo mnikazi welayisensi. El llicenciador us permet distribuir obres derivades només amb una llicència idèntica a la qual està subjecta aquesta obra. Носителят на правата позволява на другите да разпространяват производни произведения само съгласно условията на договор, съвместим с този, под който се разпространява самото произведение. La permesil-posedanto permesas al aliaj la distribuadon de derivaj verkoj nur kun permesilo identa al tiu kiu estas ligita al la permesilo de la verko. Носителот на лиценцата дозволува умножување на адаптирани дела само под истата лиценца под која е лиценцирано делото. El licenciante permite que terceros distribuyan obras derivadas de la suya únicamente bajo la misma licencia que él ha otorgado. De licentiegever verleent anderen uitsluitend het recht om afgeleide werken te verspreiden met toepassing van een licentie die gelijk is aan de licentie die van toepassing is op het werk van de licentiegever. Licencjodawca zezwala na rozpowszechnianie utworów zależnych tylko na podstawie takiej samej licencji, jakiej udzielił udostępniając swój utwór. L'offrant autorise les autres à distribuer des créations dérivées uniquement sous un contrat identique à celui qui gouverne la création de l'offrant. L'offrant autorise les autres à distribuer des créations dérivées uniquement sous un contrat identique à celui qui gouverne la création de l'offrant. O licenciador permítelle distribuír obras derivadas só baixo unha licenza idéntica á que regula a súa obra. מעניק הרישיון מאפשר לאחרים להפיץ יצירות נגזרות המבוססות על יצירתו רק תחת רישיון זהה לרישיון תחתיו מוצעת יצירתו. Pemberi lesen membenarkan orang-orang lain mengedarkan karya terbitan hanya dibawah lesen yang sama kepada lesen yang menguasai karya pemberi lesen. 许可人只允许他人采用与自己的作品所使用的协议相同的许可协议,来发行演绎作品。 The licensor permits others to distribute derivative works only under a licence identical to the one that governs the licensor's work. A jogosult csak a jelenlegi licenccel megegyező licenc alatt engedélyezi származékos (feldolgozott) művek terjesztését. Lisenssin antaja sallii muutettujen teosten levittämisen ainoastaan samanlaisella lisenssillä kuin alkuperäinen Teos on lisenssoitu. Der Lizenzgeber erlaubt die Verbreitung von Bearbeitungen nur unter Verwendung identischer Lizenzbedingungen. 이용허락자는, 이 저작물과 동일한 이용허락조건하에서만 이차적 저작물을 배포하는 것을 허락합니다 Davatelj licence dopušta distribuiranje prerada samo pod licencom koja je identična licenci pod kojom je ponuđeno djelo davatelja licence. Yo a tsentšhitšego laesense o dumelela ba bangwe go aba mešomo e ntšhitšwego feela ka tlase ga laesense e swanago le yeo e bušago mošomo wa yo a tsentšhitšego laesense. The licensor permits others to distribute derivative works only under the same license or one compatible with the one that governs the licensor's work. El licenciador le permite distribuir obras derivadas sólo bajo una licencia idéntica a la que regula su obra. The licensor permits others to distribute adaptations only under a licence identical to the one that governs the licensor's work. El licenciante permite a otros distribuir obras derivadas sólo bajo una licencia idéntica a la que gobierna su obra. Lan eratorriak banatzea onartzen dizu baimendunak soilik haren lana arautzen duen baimen berbera erabilita. O licenciante permite que outros distribuam obras derivadas somente sob uma licença idêntica a que rege a obra do licenciante. 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.1_es_.rdf0000644000175000017500000001112211115017724023222 00000000000000 Atribución-Licenciamiento Recíproco Atribuo-distribui samrajte Attribuzione - Condividi allo stesso modo 저작자표시-동일조건변경허락 Attribution-ShareAlike Uznanie autorstwa-Na tych samych warunkach Paternité - Partage des Conditions Initiales à l'Identique Namensnennung-Weitergabe unter gleichen Bedingungen Paternité - Partage des Conditions Initiales à l'Identique 署名-相同方式共享 Navngivelse-DelPåSammeVilkår Признание-Споделяне на споделеното Atribuição-Compartilhamento pela mesma licença Erkännande-DelaLika 表示 - 継承 Tsebagatšo -Mohlakanelwa Qaphela Umnikazi-Zihlanganyeleni Atribución-LicenciarIgual Reconeixement-CompartirIgual Attribution-ShareAlike Reconocimiento-CompartirIgual Pengiktirafan-PerkongsianSerupa Paternité - Partage des Conditions Initiales à l'Identique Namensnennung-Weitergabe unter gleichen Bedingungen Attribution-ShareAlike Nevezd meg! - Így add tovább! Reconocimiento-CompartirIgual Nimeä-Tarttuva Priznanje avtorstva-Deljenje pod enakimi pogoji Erkenning-InsgelyksDeel ייחוס-שיתוף זהה Namensnennung-Weitergabe unter gleichen Bedingungen Reconocimiento-CompartirIgual Attribution-ShareAlike Atribuição-Partilha nos termos da mesma licença Atribución-CompartirDerivadasIgual Aitortu-PartekatuBerdin Recoñecemento-CompartirIgual Imenovanje-Dijeli pod istim uvjetima Naamsvermelding-GelijkDelen 姓名標示-相同方式分享 Paternité - Partage des Conditions Initiales à l'Identique Attribuzione - Condividi allo stesso modo Attribution-ShareAlike НаведиИзвор-СподелиПодИстиУслови 2.1 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_za_.rdf0000644000175000017500000002705711115017724022646 00000000000000 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. You must attribute the work in the manner specified by the author or licensor. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. You must attribute the work in the manner specified by the author or licensor. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. You must attribute the work in the manner specified by the author or licensor. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Трябва да посочите авторството по начин, определен от автора или носителя на правата. You must attribute the work in the manner specified by the author or licensor. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. 您必须按照作者或者许可人指定的方式对本作品进行署名。 Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. 2.5 Pengiktirafan Erkenning Atribuição Attribuzione Atribuição Recoñecemento Namensnennung НаведиИзвор Attribution Paternité ייחוס Atribuo Attribution Namensnennung Qaphela Umnikazi Naamsvermelding Nimeä 저작자표시 Priznanje avtorstva Nevezd meg! Atribución Paternité Namensnennung Признание Atribución Reconocimiento Attribution Imenovanje Atribución Tsebagatšo Erkännande 署名 表示 Aitortu Attribuzione Paternité Paternité 姓名標示 Attribution Navngivelse Reconeixement Attribution Reconocimiento Reconocimiento Uznanie autorstwa liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.0_it_.rdf0000644000175000017500000001027411115017724023233 00000000000000 Paternité - Pas de Modification Reconocimiento-SinObraDerivada 姓名標示-禁止改作 署名-禁止演绎 Atribución-SinDerivadas Признание-Без производни Atribución-SinDerivadas Attribution-NoDerivs 저작자표시-변경금지 Atribuição-Proibição de realização de Obras Derivadas Attribution-NoDerivs Paternité - Pas de Modification Nimeä-Ei muutoksia Attribuzione - Non opere derivate Reconocimiento-SinObraDerivada Recoñecemento-SenObraDerivada Paternité - Pas de Modification Reconeixement-SenseObraDerivada Namensnennung-KeineBearbeitung Attribution-NoDerivs Priznanje avtorstva-Brez predelav Navngivelse-IngenBearbejdelse Naamsvermelding-GeenAfgeleideWerken ייחוס-איסור יצירות נגזרות Reconocimiento-SinObraDerivada Atribución-No Derivadas Attribution-NoDerivs Paternité - Pas de Modification НаведиИзвор-БезИзведениДела Qaphela Umnikazi-Ungasuseli lutho kulokhu Nevezd meg! - Ne változtasd! Namensnennung-KeineBearbeitung Attribution-NoDerivs 表示 - 改変禁止 Uznanie autorstwa-Bez utworów zależnych Atribuição-Não a obras Derivadas Pengiktirafan-TiadaTerbitan Tsebagatšo - Tše sa Fetolwego Erkenning-GeenAfleidings Imenovanje-Bez prerada Namensnennung-KeineBearbeitung Attribuzione - Non opere derivate Aitortu-LanEratorririkGabe Erkännande-IngaBearbetningar Atribuo-neniu derivaĵo 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.0_au_.rdf0000644000175000017500000001112211115017724023217 00000000000000 2.0 Namensnennung-Weitergabe unter gleichen Bedingungen Признание-Споделяне на споделеното Erkenning-InsgelyksDeel Atribuição-Partilha nos termos da mesma licença Atribuo-distribui samrajte Recoñecemento-CompartirIgual 表示 - 継承 Attribuzione - Condividi allo stesso modo Tsebagatšo -Mohlakanelwa Naamsvermelding-GelijkDelen Attribution-ShareAlike Pengiktirafan-PerkongsianSerupa ייחוס-שיתוף זהה Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Atribución-CompartirDerivadasIgual Attribution-ShareAlike Namensnennung-Weitergabe unter gleichen Bedingungen Attribution-ShareAlike Priznanje avtorstva-Deljenje pod enakimi pogoji Paternité - Partage des Conditions Initiales à l'Identique Reconocimiento-CompartirIgual Atribuição-Compartilhamento pela mesma licença Reconocimiento-CompartirIgual Navngivelse-DelPåSammeVilkår Reconocimiento-CompartirIgual Reconeixement-CompartirIgual Atribución-LicenciarIgual Attribution-ShareAlike Uznanie autorstwa-Na tych samych warunkach Attribuzione - Condividi allo stesso modo Imenovanje-Dijeli pod istim uvjetima 署名-相同方式共享 저작자표시-동일조건변경허락 Paternité - Partage des Conditions Initiales à l'Identique Namensnennung-Weitergabe unter gleichen Bedingungen Nimeä-Tarttuva Nevezd meg! - Így add tovább! НаведиИзвор-СподелиПодИстиУслови Paternité - Partage des Conditions Initiales à l'Identique Erkännande-DelaLika 姓名標示-相同方式分享 Atribución-Licenciamiento Recíproco Qaphela Umnikazi-Zihlanganyeleni Aitortu-PartekatuBerdin liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_cn_.rdf0000644000175000017500000001014311115017724023217 00000000000000 2.5 НаведиИзвор-БезИзведениДела Attribuzione - Non opere derivate Attribution-NoDerivs Namensnennung-KeineBearbeitung Reconocimiento-SinObraDerivada Reconocimiento-SinObraDerivada Признание-Без производни Attribution-NoDerivs Navngivelse-IngenBearbejdelse Paternité - Pas de Modification Paternité - Pas de Modification Paternité - Pas de Modification Imenovanje-Bez prerada Priznanje avtorstva-Brez predelav ייחוס-איסור יצירות נגזרות Qaphela Umnikazi-Ungasuseli lutho kulokhu Attribution-NoDerivs 署名-禁止演绎 Attribution-NoDerivs Atribución-SinDerivadas Tsebagatšo - Tše sa Fetolwego Atribuição-Não a obras Derivadas Erkenning-GeenAfleidings Nevezd meg! - Ne változtasd! Atribuição-Proibição de realização de Obras Derivadas Naamsvermelding-GeenAfgeleideWerken Paternité - Pas de Modification Nimeä-Ei muutoksia Attribution-NoDerivs Recoñecemento-SenObraDerivada Erkännande-IngaBearbetningar Aitortu-LanEratorririkGabe Attribuzione - Non opere derivate Uznanie autorstwa-Bez utworów zależnych Atribución-SinDerivadas Reconocimiento-SinObraDerivada Atribución-No Derivadas Namensnennung-KeineBearbeitung 表示 - 改変禁止 姓名標示-禁止改作 Pengiktirafan-TiadaTerbitan Atribuo-neniu derivaĵo 저작자표시-변경금지 Reconeixement-SenseObraDerivada Namensnennung-KeineBearbeitung liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.0_za_.rdf0000644000175000017500000002720511115017724022634 00000000000000 Namensnennung Priznanje avtorstva Naamsvermelding Atribución Atribución Attribution Atribuição Uznanie autorstwa Reconocimiento Qaphela Umnikazi 署名 Attribuzione ייחוס 表示 Attribuzione Reconocimiento Reconeixement Paternité Namensnennung Navngivelse Nevezd meg! Atribuo Tsebagatšo Attribution Paternité Imenovanje Attribution Recoñecemento Attribution Namensnennung Nimeä Atribuição Признание Atribución НаведиИзвор Paternité Erkännande 姓名標示 Paternité Reconocimiento Attribution 저작자표시 Erkenning Pengiktirafan Aitortu 2.0 Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. You must attribute the work in the manner specified by the author or licensor. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. You must attribute the work in the manner specified by the author or licensor. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Трябва да посочите авторството по начин, определен от автора или носителя на правата. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. 您必须按照作者或者许可人指定的方式对本作品进行署名。 Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. You must attribute the work in the manner specified by the author or licensor. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. You must attribute the work in the manner specified by the author or licensor. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. liblicense-0.8.1/licenses/creativecommons.org_licenses_nc-sampling+_1.0_.rdf0000644000175000017500000001024311115017724024004 00000000000000 NonComercial Sampling Plus NonCommercial Sampling Plus Sampling Plus No Comercial Non-Commercial Sampling Plus Nekomerca Specimeno Plus Некомерсиално Семплиране плюс 비영리 Sampling Plus שימוש לא מסחרי בדגימה פלוס NonCommercial Sampling Plus Użycie niekomercyne-Sampling Plus BukanKomersial Mengambil Cuba Tambah Sampling Plus No Comercial NonCommercial Sampling Plus Sampole ya Tlaleletšo e Sego ya Kgwebo IkkeKommerciel Sampling Plus Sampling Plus No Comercial Uso Não-Comercial para Sampling Plus Ne add el! Sampling Plus Uso Não-Comercial para Recombinação Plus Nekomercialno Sampling Plus NonCommercial Sampling Plus Sampling Plus NonCommerciale SamplingPlus NoComercial NonCommercial Sampling Plus Epäkaupallinen sämpläys plus NichtKommerzielle Sampling Plus Некомерцијално Семплирање плус Ungayisebenziseli Ezentengiselwano-Ukuthatha Isampula Nokunye Sampling Plus NoComercial IckeKommersiell Sampling Plus NonCommercial Sampling Plus Sampling Plus NonCommerciale NichtKommerzielle Sampling Plus 非商業性特別取樣 NonCommercial Sampling Plus Sampling Plus No Comercial 非営利サンプリング・プラス Nekompercijalno sempliranje plus NichtKommerzielle Sampling Plus Sampling Plus No Comercial Sampling Plus Ez Komertziala NonCommercial Sampling Plus NieKommersiële Voorsmaak Plus NonCommercial Sampling Plus 非商业性取样使用加强版 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.0_za_.rdf0000644000175000017500000001050511115017724023225 00000000000000 Namensnennung-NichtKommerziell Atribuo-nekomerca Namensnennung-NichtKommerziell Nimeä-Epäkaupallinen Atribución-NoComercial Признание-Некомерсиално 저작자표시-비영리 Atribuição-Uso Não-Comercial Reconocimiento-NoComercial Atribuição-Uso Não-Comercial Pengiktirafan-BukanKomersial Attribution-NonCommercial Naamsvermelding-NietCommercieel Attribution-NonCommercial Atribución-NoComercial Reconocimiento-NoComercial Erkenning-NieKommersieel Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Paternité - Pas d'Utilisation Commerciale Atribución-No Comercial Namensnennung-NichtKommerziell Attribution-NonCommercial ייחוס-שימוש לא מסחרי Paternité - Pas d'Utilisation Commerciale Uznanie autorstwa-Użycie niekomercyjne Paternité - Pas d'Utilisation Commerciale Aitortu-EzKomertziala Recoñecemento-NonComercial 表示 - 非営利 Reconeixement-NoComercial Attribution-NonCommercial 姓名標示-非商業性 Paternité - Pas d'Utilisation Commerciale Reconocimiento-NoComercial Nevezd meg! - Ne add el! Imenovanje-Nekomercijalno Attribuzione - Non commerciale Erkännande-IckeKommersiell Priznanje avtorstva-Nekomercialno Tsebagatšo- E sego ya kgwebo Navngivelse-IkkeKommerciel 署名-非商业性使用 Attribuzione - Non commerciale НаведиИзвор-Некомерцијално Attribution-NonCommercial 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_sa_1.0_fi_.rdf0000644000175000017500000003155311115017724022611 00000000000000 1.0 2004-05-25 Na tych samych warunkach Weitergabe unter gleichen Bedingungen Licenciar Igual ShareAlike DelPåSammeVilkår Tarttuva Споделяне на споделеното Partage des conditions initiales à l'identique ShareAlike Distribui samrajte ShareAlike СподелиПодИстиУслови Deljenje pod enakimi pogoji 동일조건변경허락 Partage des conditions initiales à l'identique PartekatuBerdin Partage des conditions initiales à l'identique Licenciamiento Recíproco Compartilhamento pela mesma licença InsgelyksDeel ShareAlike 相同方式分享 CompartirIgual שיתוף זהה ShareAlike Partage des conditions initiales à l'identique 相同方式共享 CompartirIgual 継承 CompartirIgual StessaLicenza GelijkDelen CompartirDerivadasIgual Partilha nos termos da mesma licença Weitergabe unter gleichen Bedingungen CompartirIgual Zihlanganyeleni Mohlakanelwa StessaLicenza Perkongsian serupa CompartirIgual Így add tovább! Weitergabe unter gleichen Bedingungen DelaLika Dijeli pod istim uvjetima The licensor permits others to distribute derivative works only under a licence identical to the one that governs the licensor's work. Davatelj licence dopušta distribuiranje prerada samo pod licencom koja je identična licenci pod kojom je ponuđeno djelo davatelja licence. Umnikazi welayisensi uvumela abanye ukuba basabalalise imisebenzi esuselwe kulo kuphela ngaphansi kwelayisensi elifana naleli elilawula umsebenzi walo mnikazi welayisensi. O licenciador permítelle distribuír obras derivadas só baixo unha licenza idéntica á que regula a súa obra. The licensor permits others to distribute adaptations only under a licence identical to the one that governs the licensor's work. El licenciador le permite distribuir obras derivadas sólo bajo una licencia idéntica a la que regula su obra. El licenciador le permite distribuir obras derivadas sólo bajo una licencia idéntica a la que regula su obra. El licenciante permite distribuir obras derivadas sólo bajo una licencia idéntica a la utilizada en su obra. L'offrant autorise les autres à distribuer des créations dérivées uniquement sous un contrat identique à celui qui gouverne la création de l'offrant. ライセンスの許諾者は、この作品がライセンスされているのと同じライセンス条件の下でのみ、二次的著作物を頒布することを他の人々に許諾します。 L'offrant autorise les autres à distribuer des créations dérivées uniquement sous un contrat identique à celui qui gouverne la création de l'offrant. El licenciador le permite distribuir obras derivadas sólo bajo una licencia idéntica a la que regula su obra. Pemberi lesen membenarkan orang-orang lain mengedarkan karya terbitan hanya dibawah lesen yang sama kepada lesen yang menguasai karya pemberi lesen. O licenciante permite que outros distribuam obras derivadas mas apenas sob uma licença idêntica à que rege a obra do licenciante. O licenciante permite que outros distribuam obras derivadas somente sob uma licença idêntica a que rege a obra do licenciante. Yo a tsentšhitšego laesense o dumelela ba bangwe go aba mešomo e ntšhitšwego feela ka tlase ga laesense e swanago le yeo e bušago mošomo wa yo a tsentšhitšego laesense. 许可人只允许他人采用与自己的作品所使用的协议相同的许可协议,来发行演绎作品。 De licentiegever verleent anderen uitsluitend het recht om afgeleide werken te verspreiden met toepassing van een licentie die gelijk is aan de licentie die van toepassing is op het werk van de licentiegever. L'offrant autorise les autres à distribuer des créations dérivées uniquement sous un contrat identique à celui qui gouverne la création de l'offrant. Le donneur de licence autorise les autres à distribuer des œuvres dérivées uniquement sous une licence identique à celle qui gouverne l’œuvre initialement. Lisenssin antaja sallii muutettujen teosten levittämisen ainoastaan samanlaisella lisenssillä kuin alkuperäinen Teos on lisenssoitu. Lan eratorriak banatzea onartzen dizu baimendunak soilik haren lana arautzen duen baimen berbera erabilita. 이용허락자는, 이 저작물과 동일한 이용허락조건하에서만 이차적 저작물을 배포하는 것을 허락합니다 Dajalec licence dovoli uporabnikom, da distribuirajo predelave del le pod pogoji licence, ki je enaka tisti, pod katero je licencirano delo dajalca licence. Носителят на правата позволява на другите да разпространяват производни произведения само съгласно условията на договор, съвместим с този, под който се разпространява самото произведение. The licensor permits others to distribute derivative works only under the same license or one compatible with the one that governs the licensor's work. licenziante acconsente che altri copino e distribuiscano solo copie dell'opera pubblicate sotto una licenza identica a quella adottata dal licenziante per l'opera stessa.]]> El licenciante permite que terceros distribuyan obras derivadas de la suya únicamente bajo la misma licencia que él ha otorgado. Der Lizenzgeber erlaubt die Verbreitung von Bearbeitungen nur unter Verwendung identischer Lizenzbedingungen. Der Lizenzgeber erlaubt die Verbreitung von Bearbeitungen nur unter Verwendung identischer Lizenzbedingungen. Licencjodawca zezwala na rozpowszechnianie utworów zależnych tylko na podstawie takiej samej licencji, jakiej udzielił udostępniając swój utwór. Носителот на лиценцата дозволува умножување на адаптирани дела само под истата лиценца под која е лиценцирано делото. licenziante acconsente che altri copino e distribuiscano solo copie dell'opera pubblicate sotto una licenza identica a quella adottata dal licenziante per l'opera stessa.]]> El llicenciador us permet distribuir obres derivades només amb una llicència idèntica a la qual està subjecta aquesta obra. A jogosult csak a jelenlegi licenccel megegyező licenc alatt engedélyezi származékos (feldolgozott) művek terjesztését. Der Lizenzgeber erlaubt die Verbreitung von Bearbeitungen nur unter Verwendung identischer Lizenzbedingungen. 授權人僅允許他人得在遵守與規範授權人的著作相同的授權條款下散布衍生著作。 Licensgivaren tillåter andra att distribuera bearbetningar av verket endast under en licens som är identisk med den som gäller för licensgivarens verk. La permesil-posedanto permesas al aliaj la distribuadon de derivaj verkoj nur kun permesilo identa al tiu kiu estas ligita al la permesilo de la verko. El licenciante permite a otros distribuir obras derivadas sólo bajo una licencia idéntica a la que gobierna su obra. The licensor permits others to distribute derivative works only under the same license or one compatible with the one that governs the licensor's work. Die lisensiegewer laat ander toe om afgeleide werke te versprei, maar net ingevolge 'n lisensie wat identies is aan die een wat die lisensiegewer se werk beheers. מעניק הרישיון מאפשר לאחרים להפיץ יצירות נגזרות המבוססות על יצירתו רק תחת רישיון זהה לרישיון תחתיו מוצעת יצירתו. Licensgiveren tillader kun andre at videresprede bearbejdede værker under en licens, der er identisk med den, der regulerer licensgivers værk. The licensor permits others to distribute derivative works only under the same license or one compatible with the one that governs the licensor's work. liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.1_au_.rdf0000644000175000017500000001027411115017724023225 00000000000000 2.1 Reconocimiento-SinObraDerivada Qaphela Umnikazi-Ungasuseli lutho kulokhu Признание-Без производни Namensnennung-KeineBearbeitung Reconocimiento-SinObraDerivada Reconocimiento-SinObraDerivada Namensnennung-KeineBearbeitung Namensnennung-KeineBearbeitung Attribution-NoDerivs Reconeixement-SenseObraDerivada 署名-禁止演绎 Recoñecemento-SenObraDerivada Attribution-NoDerivs Atribuo-neniu derivaĵo НаведиИзвор-БезИзведениДела 姓名標示-禁止改作 Nimeä-Ei muutoksia ייחוס-איסור יצירות נגזרות Erkännande-IngaBearbetningar 저작자표시-변경금지 Paternité - Pas de Modification Attribuzione - Non opere derivate Pengiktirafan-TiadaTerbitan Priznanje avtorstva-Brez predelav Paternité - Pas de Modification Aitortu-LanEratorririkGabe Attribution-NoDerivs Atribuição-Proibição de realização de Obras Derivadas Attribution-NoDerivs Attribution-NoDerivs Navngivelse-IngenBearbejdelse Atribuição-Não a obras Derivadas Paternité - Pas de Modification Atribución-SinDerivadas Naamsvermelding-GeenAfgeleideWerken Tsebagatšo - Tše sa Fetolwego Nevezd meg! - Ne változtasd! Atribución-No Derivadas Erkenning-GeenAfleidings Attribuzione - Non opere derivate Uznanie autorstwa-Bez utworów zależnych 表示 - 改変禁止 Atribución-SinDerivadas Paternité - Pas de Modification Imenovanje-Bez prerada liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.0_kr_.rdf0000644000175000017500000001014311115017724023226 00000000000000 2.0 Reconocimiento-SinObraDerivada Nevezd meg! - Ne változtasd! Tsebagatšo - Tše sa Fetolwego Qaphela Umnikazi-Ungasuseli lutho kulokhu Atribuição-Proibição de realização de Obras Derivadas Uznanie autorstwa-Bez utworów zależnych Priznanje avtorstva-Brez predelav Attribution-NoDerivs Paternité - Pas de Modification Erkenning-GeenAfleidings Namensnennung-KeineBearbeitung Reconeixement-SenseObraDerivada Naamsvermelding-GeenAfgeleideWerken 表示 - 改変禁止 Attribuzione - Non opere derivate Paternité - Pas de Modification Pengiktirafan-TiadaTerbitan Paternité - Pas de Modification Navngivelse-IngenBearbejdelse Attribution-NoDerivs Paternité - Pas de Modification Atribuição-Não a obras Derivadas НаведиИзвор-БезИзведениДела ייחוס-איסור יצירות נגזרות Recoñecemento-SenObraDerivada Imenovanje-Bez prerada Attribuzione - Non opere derivate Attribution-NoDerivs Признание-Без производни Reconocimiento-SinObraDerivada Atribución-SinDerivadas Reconocimiento-SinObraDerivada Attribution-NoDerivs Namensnennung-KeineBearbeitung Nimeä-Ei muutoksia Atribuo-neniu derivaĵo 署名-禁止演绎 Attribution-NoDerivs Atribución-SinDerivadas Erkännande-IngaBearbetningar Aitortu-LanEratorririkGabe 姓名標示-禁止改作 저작자표시-변경금지 Namensnennung-KeineBearbeitung Atribución-No Derivadas liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_hr_.rdf0000644000175000017500000001077111115017724023241 00000000000000 2.5 署名-相同方式共享 НаведиИзвор-СподелиПодИстиУслови Navngivelse-DelPåSammeVilkår Attribution-ShareAlike Atribuo-distribui samrajte Imenovanje-Dijeli pod istim uvjetima Pengiktirafan-PerkongsianSerupa Priznanje avtorstva-Deljenje pod enakimi pogoji Paternité - Partage des Conditions Initiales à l'Identique ייחוס-שיתוף זהה Aitortu-PartekatuBerdin Namensnennung-Weitergabe unter gleichen Bedingungen Atribución-CompartirDerivadasIgual 表示 - 継承 Namensnennung-Weitergabe unter gleichen Bedingungen Nevezd meg! - Így add tovább! Paternité - Partage des Conditions Initiales à l'Identique Reconocimiento-CompartirIgual Paternité - Partage des Conditions Initiales à l'Identique Nimeä-Tarttuva Atribuição-Compartilhamento pela mesma licença Attribuzione - Condividi allo stesso modo Atribución-Licenciamiento Recíproco Tsebagatšo -Mohlakanelwa Признание-Споделяне на споделеното Attribuzione - Condividi allo stesso modo 저작자표시-동일조건변경허락 Qaphela Umnikazi-Zihlanganyeleni Namensnennung-Weitergabe unter gleichen Bedingungen Attribution-ShareAlike Erkännande-DelaLika Reconeixement-CompartirIgual Recoñecemento-CompartirIgual Erkenning-InsgelyksDeel Naamsvermelding-GelijkDelen Reconocimiento-CompartirIgual Atribuição-Partilha nos termos da mesma licença Uznanie autorstwa-Na tych samych warunkach Attribution-ShareAlike Atribución-LicenciarIgual 姓名標示-相同方式分享 Paternité - Partage des Conditions Initiales à l'Identique Reconocimiento-CompartirIgual Attribution-ShareAlike Attribution-ShareAlike liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_1.0_nl_.rdf0000644000175000017500000001050511115017724023223 00000000000000 Reconocimiento-NoComercial 姓名標示-非商業性 Priznanje avtorstva-Nekomercialno Reconeixement-NoComercial Atribuo-nekomerca Признание-Некомерсиално Reconocimiento-NoComercial Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Paternité - Pas d'Utilisation Commerciale Atribuição-Uso Não-Comercial Attribuzione - Non commerciale Attribution-NonCommercial Tsebagatšo- E sego ya kgwebo Attribution-NonCommercial Imenovanje-Nekomercijalno Atribuição-Uso Não-Comercial 署名-非商业性使用 Aitortu-EzKomertziala НаведиИзвор-Некомерцијално Attribuzione - Non commerciale Erkenning-NieKommersieel Attribution-NonCommercial Atribución-NoComercial 저작자표시-비영리 Recoñecemento-NonComercial Erkännande-IckeKommersiell Paternité - Pas d'Utilisation Commerciale Nimeä-Epäkaupallinen Naamsvermelding-NietCommercieel Nevezd meg! - Ne add el! ייחוס-שימוש לא מסחרי Namensnennung-NichtKommerziell Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Pengiktirafan-BukanKomersial Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial 表示 - 非営利 Uznanie autorstwa-Użycie niekomercyjne Namensnennung-NichtKommerziell Namensnennung-NichtKommerziell Atribución-NoComercial Navngivelse-IkkeKommerciel Atribución-No Comercial Reconocimiento-NoComercial 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_ca_.rdf0000644000175000017500000001035411115017724023205 00000000000000 2.5 Paternité - Pas d'Utilisation Commerciale Aitortu-EzKomertziala Reconeixement-NoComercial Reconocimiento-NoComercial Erkenning-NieKommersieel Reconocimiento-NoComercial 表示 - 非営利 Attribution-NonCommercial Nevezd meg! - Ne add el! Naamsvermelding-NietCommercieel Namensnennung-NichtKommerziell Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Atribuição-Uso Não-Comercial Attribuzione - Non commerciale Attribuzione - Non commerciale Navngivelse-IkkeKommerciel Erkännande-IckeKommersiell Atribución-NoComercial Paternité - Pas d'Utilisation Commerciale Atribución-NoComercial Atribuição-Uso Não-Comercial Attribution-NonCommercial ייחוס-שימוש לא מסחרי Reconocimiento-NoComercial Attribution-NonCommercial Imenovanje-Nekomercijalno Paternité - Pas d'Utilisation Commerciale Tsebagatšo- E sego ya kgwebo Uznanie autorstwa-Użycie niekomercyjne Nimeä-Epäkaupallinen НаведиИзвор-Некомерцијално Namensnennung-NichtKommerziell Namensnennung-NichtKommerziell Pengiktirafan-BukanKomersial Priznanje avtorstva-Nekomercialno 姓名標示-非商業性 Attribution-NonCommercial Признание-Некомерсиално 저작자표시-비영리 Atribución-No Comercial Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Recoñecemento-NonComercial 署名-非商业性使用 Atribuo-nekomerca liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_hu_.rdf0000644000175000017500000001014311115017724023233 00000000000000 Reconocimiento-SinObraDerivada 署名-禁止演绎 Imenovanje-Bez prerada Paternité - Pas de Modification Признание-Без производни 저작자표시-변경금지 Nimeä-Ei muutoksia Atribuição-Não a obras Derivadas Priznanje avtorstva-Brez predelav Reconocimiento-SinObraDerivada Aitortu-LanEratorririkGabe Paternité - Pas de Modification Reconocimiento-SinObraDerivada Attribution-NoDerivs Erkännande-IngaBearbetningar Uznanie autorstwa-Bez utworów zależnych Attribuzione - Non opere derivate Atribuo-neniu derivaĵo Attribuzione - Non opere derivate Tsebagatšo - Tše sa Fetolwego Namensnennung-KeineBearbeitung Paternité - Pas de Modification ייחוס-איסור יצירות נגזרות Recoñecemento-SenObraDerivada Erkenning-GeenAfleidings Nevezd meg! - Ne változtasd! Qaphela Umnikazi-Ungasuseli lutho kulokhu Attribution-NoDerivs Atribución-No Derivadas Namensnennung-KeineBearbeitung Pengiktirafan-TiadaTerbitan Atribuição-Proibição de realização de Obras Derivadas 姓名標示-禁止改作 Namensnennung-KeineBearbeitung Atribución-SinDerivadas Naamsvermelding-GeenAfgeleideWerken Atribución-SinDerivadas 表示 - 改変禁止 Paternité - Pas de Modification Attribution-NoDerivs Reconeixement-SenseObraDerivada НаведиИзвор-БезИзведениДела Navngivelse-IngenBearbejdelse Attribution-NoDerivs Attribution-NoDerivs 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.0_kr_.rdf0000644000175000017500000002705711115017724022643 00000000000000 2.0 姓名標示 Imenovanje Pengiktirafan Attribution Atribuo Uznanie autorstwa Reconocimiento 저작자표시 Namensnennung Attribution Reconeixement Attribution Atribuição Erkenning Paternité Attribuzione Erkännande Reconocimiento Nimeä Reconocimiento Paternité Paternité Paternité Navngivelse Naamsvermelding 署名 Namensnennung Atribución Attribution Priznanje avtorstva Attribuzione Atribuição Recoñecemento Aitortu Atribución Nevezd meg! Attribution Признание Namensnennung Qaphela Umnikazi 表示 НаведиИзвор ייחוס Atribución Tsebagatšo U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. You must attribute the work in the manner specified by the author or licensor. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. 您必须按照作者或者许可人指定的方式对本作品进行署名。 Трябва да посочите авторството по начин, определен от автора или носителя на правата. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. You must attribute the work in the manner specified by the author or licensor. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. You must attribute the work in the manner specified by the author or licensor. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. You must attribute the work in the manner specified by the author or licensor. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_hr_.rdf0000644000175000017500000002705711115017724022645 00000000000000 Atribución Paternité Paternité Aitortu Imenovanje Attribution Namensnennung 저작자표시 Qaphela Umnikazi Tsebagatšo Attribuzione Attribuzione Reconocimiento Atribución Navngivelse Namensnennung 姓名標示 Erkenning Atribución Naamsvermelding ייחוס Pengiktirafan 署名 Priznanje avtorstva Reconocimiento Atribuo Reconeixement Attribution Paternité Attribution Attribution Namensnennung 表示 Erkännande Recoñecemento Признание Attribution Reconocimiento Atribuição Nevezd meg! Nimeä Paternité Uznanie autorstwa НаведиИзвор Atribuição 您必须按照作者或者许可人指定的方式对本作品进行署名。 Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Трябва да посочите авторството по начин, определен от автора или носителя на правата. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. You must attribute the work in the manner specified by the author or licensor. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. You must attribute the work in the manner specified by the author or licensor. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. You must attribute the work in the manner specified by the author or licensor. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. You must attribute the work in the manner specified by the author or licensor. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_mt_.rdf0000644000175000017500000001077111115017724023250 00000000000000 2.5 Atribuição-Compartilhamento pela mesma licença Nevezd meg! - Így add tovább! Paternité - Partage des Conditions Initiales à l'Identique Paternité - Partage des Conditions Initiales à l'Identique Paternité - Partage des Conditions Initiales à l'Identique Paternité - Partage des Conditions Initiales à l'Identique Naamsvermelding-GelijkDelen 署名-相同方式共享 Erkännande-DelaLika Recoñecemento-CompartirIgual Attribution-ShareAlike Attribuzione - Condividi allo stesso modo Признание-Споделяне на споделеното Atribuo-distribui samrajte Imenovanje-Dijeli pod istim uvjetima Atribuição-Partilha nos termos da mesma licença Atribución-LicenciarIgual Attribution-ShareAlike Reconocimiento-CompartirIgual Erkenning-InsgelyksDeel Atribución-Licenciamiento Recíproco Namensnennung-Weitergabe unter gleichen Bedingungen Attribution-ShareAlike Attribuzione - Condividi allo stesso modo Priznanje avtorstva-Deljenje pod enakimi pogoji 저작자표시-동일조건변경허락 表示 - 継承 Qaphela Umnikazi-Zihlanganyeleni Attribution-ShareAlike Reconeixement-CompartirIgual Uznanie autorstwa-Na tych samych warunkach Namensnennung-Weitergabe unter gleichen Bedingungen Reconocimiento-CompartirIgual Reconocimiento-CompartirIgual ייחוס-שיתוף זהה Navngivelse-DelPåSammeVilkår Aitortu-PartekatuBerdin Pengiktirafan-PerkongsianSerupa Attribution-ShareAlike Namensnennung-Weitergabe unter gleichen Bedingungen 姓名標示-相同方式分享 Atribución-CompartirDerivadasIgual НаведиИзвор-СподелиПодИстиУслови Nimeä-Tarttuva Tsebagatšo -Mohlakanelwa liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.0_jp_.rdf0000644000175000017500000001216211115017724023624 00000000000000 Aitortu-EzKomertziala-LanEratorririkGabe Reconocimiento-NoComercial-SinObraDerivada Navngivelse-IkkeKommerciel-IngenBearbejdelse Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Erkenning-NieKommersieel-GeenAfleidings Nevezd meg! - Ne add el! - Ne változtasd! Attribuzione - Non commerciale - Non opere derivate Imenovanje-Nekomercijalno-Bez prerada Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Namensnennung-NichtKommerziell-KeineBearbeitung Attribution-NonCommercial-NoDerivs Erkännande-Ickekommersiell-IngaBearbetningar Pengiktirafan-BukanKomersial-TiadaTerbitan Naamsvermelding-NietCommercieel-GeenAfgeleideWerken НаведиИзвор-Некомерцијално-БезАдаптираниДела Paternité - Pas d'Utilisation Commerciale - Pas de Modification Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Atribuo-nekomerca-neniu derivaĵo Reconocimiento-NoComercial-SinObraDerivada Paternité - Pas d'Utilisation Commerciale - Pas de Modification Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Attribution-NonCommercial-NoDerivs Nimeä-Ei muutoksia-Epäkaupallinen 저작자표시-비영리-변경금지 Reconeixement-NoComercial-SenseObraDerivada Attribuzione - Non commerciale - Non opere derivate Namensnennung-NichtKommerziell-KeineBearbeitung Attribution-NonCommercial-NoDerivs Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribución-NoComercial-SinDerivadas 表示 - 非営利 - 改変禁止 Recoñecemento-NonComercial-SenObraDerivada Namensnennung-NichtKommerziell-KeineBearbeitung Признание-Некомерсиално-Без производни 姓名標示-非商業性-禁止改作 Atribución-NoComercial-SinDerivadas Atribución-No Comercial-No Derivadas Reconocimiento-NoComercial-SinObraDerivada ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Priznanje avtorstva-Nekomercialno-Brez predelav Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribuição-Uso Não-Comercial-Não a obras derivadas 署名-非商业性使用-禁止演绎 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.0_ca_.rdf0000644000175000017500000001112211115017724023175 00000000000000 2.0 Attribuzione - Condividi allo stesso modo 表示 - 継承 Paternité - Partage des Conditions Initiales à l'Identique Uznanie autorstwa-Na tych samych warunkach Atribución-LicenciarIgual Imenovanje-Dijeli pod istim uvjetima Reconeixement-CompartirIgual Atribución-Licenciamiento Recíproco Qaphela Umnikazi-Zihlanganyeleni 署名-相同方式共享 Namensnennung-Weitergabe unter gleichen Bedingungen Pengiktirafan-PerkongsianSerupa Attribution-ShareAlike Atribuição-Compartilhamento pela mesma licença Priznanje avtorstva-Deljenje pod enakimi pogoji Navngivelse-DelPåSammeVilkår Attribution-ShareAlike Namensnennung-Weitergabe unter gleichen Bedingungen Paternité - Partage des Conditions Initiales à l'Identique Признание-Споделяне на споделеното Atribuição-Partilha nos termos da mesma licença Nimeä-Tarttuva 저작자표시-동일조건변경허락 Reconocimiento-CompartirIgual Atribuo-distribui samrajte ייחוס-שיתוף זהה Attribution-ShareAlike Erkenning-InsgelyksDeel 姓名標示-相同方式分享 Attribution-ShareAlike НаведиИзвор-СподелиПодИстиУслови Erkännande-DelaLika Naamsvermelding-GelijkDelen Paternité - Partage des Conditions Initiales à l'Identique Namensnennung-Weitergabe unter gleichen Bedingungen Aitortu-PartekatuBerdin Attribuzione - Condividi allo stesso modo Attribution-ShareAlike Tsebagatšo -Mohlakanelwa Paternité - Partage des Conditions Initiales à l'Identique Reconocimiento-CompartirIgual Reconocimiento-CompartirIgual Atribución-CompartirDerivadasIgual Nevezd meg! - Így add tovább! Recoñecemento-CompartirIgual liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_mx_.rdf0000644000175000017500000001172411115017724023647 00000000000000 2.5 Recoñecemento-NonComercial-SenObraDerivada Attribution-NonCommercial-NoDerivs Признание-Некомерсиално-Без производни Atribución-NoComercial-SinDerivadas Reconocimiento-NoComercial-SinObraDerivada Atribuição-Uso Não-Comercial-Não a obras derivadas Namensnennung-NichtKommerziell-KeineBearbeitung Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Attribuzione - Non commerciale - Non opere derivate Aitortu-EzKomertziala-LanEratorririkGabe Pengiktirafan-BukanKomersial-TiadaTerbitan Erkännande-Ickekommersiell-IngaBearbetningar Paternité - Pas d'Utilisation Commerciale - Pas de Modification Reconeixement-NoComercial-SenseObraDerivada Navngivelse-IkkeKommerciel-IngenBearbejdelse 署名-非商业性使用-禁止演绎 저작자표시-비영리-변경금지 Nimeä-Ei muutoksia-Epäkaupallinen Attribuzione - Non commerciale - Non opere derivate Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribución-No Comercial-No Derivadas Attribution-NonCommercial-NoDerivs Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Namensnennung-NichtKommerziell-KeineBearbeitung Namensnennung-NichtKommerziell-KeineBearbeitung Reconocimiento-NoComercial-SinObraDerivada Atribución-NoComercial-SinDerivadas Paternité - Pas d'Utilisation Commerciale - Pas de Modification Reconocimiento-NoComercial-SinObraDerivada Paternité - Pas d'Utilisation Commerciale - Pas de Modification Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות НаведиИзвор-Некомерцијално-БезАдаптираниДела Priznanje avtorstva-Nekomercialno-Brez predelav 表示 - 非営利 - 改変禁止 Imenovanje-Nekomercijalno-Bez prerada Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Erkenning-NieKommersieel-GeenAfleidings Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Nevezd meg! - Ne add el! - Ne változtasd! Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Atribuo-nekomerca-neniu derivaĵo 姓名標示-非商業性-禁止改作 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_hu_.rdf0000644000175000017500000001035411115017724023236 00000000000000 2.5 Reconeixement-NoComercial Tsebagatšo- E sego ya kgwebo Atribuição-Uso Não-Comercial Navngivelse-IkkeKommerciel Namensnennung-NichtKommerziell Reconocimiento-NoComercial Признание-Некомерсиално Attribution-NonCommercial Namensnennung-NichtKommerziell Namensnennung-NichtKommerziell Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano 姓名標示-非商業性 Recoñecemento-NonComercial Paternité - Pas d'Utilisation Commerciale Reconocimiento-NoComercial Attribution-NonCommercial Erkenning-NieKommersieel Atribución-No Comercial 署名-非商业性使用 저작자표시-비영리 Attribuzione - Non commerciale Nimeä-Epäkaupallinen Aitortu-EzKomertziala Atribuição-Uso Não-Comercial Naamsvermelding-NietCommercieel Nevezd meg! - Ne add el! Atribuo-nekomerca Attribuzione - Non commerciale ייחוס-שימוש לא מסחרי Uznanie autorstwa-Użycie niekomercyjne Atribución-NoComercial Pengiktirafan-BukanKomersial Erkännande-IckeKommersiell Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale НаведиИзвор-Некомерцијално Imenovanje-Nekomercijalno Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial 表示 - 非営利 Reconocimiento-NoComercial Atribución-NoComercial Paternité - Pas d'Utilisation Commerciale Priznanje avtorstva-Nekomercialno liblicense-0.8.1/licenses/creativecommons.org_licenses_sampling_1.0_.rdf0000644000175000017500000000635711115017724023346 00000000000000 2007-06-04 Sampling Specimeno Sempliranje Sampling Sampling Sampling 取样使用 Sampling Sampling Ukuthatha isampula Семплирање Sampling Sampling Sampling]]> Voorsmaak 取樣 Sampling Sampling Vzorčenje (sampling) Mengambil Contoh Sampling Sampling Sampling Sampling Sämpläys דגימה Sampling Sampling Sampling Sampling Sampole Sampling Sampling サンプリング Sampling Sampling Sampling Sampling Sampling Семплиране Sampling]]> Recombinação Sampling Sampling Sampling 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.0_nl_.rdf0000644000175000017500000002720511115017724022633 00000000000000 Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. You must attribute the work in the manner specified by the author or licensor. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Трябва да посочите авторството по начин, определен от автора или носителя на правата. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. You must attribute the work in the manner specified by the author or licensor. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> You must attribute the work in the manner specified by the author or licensor. You must attribute the work in the manner specified by the author or licensor. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. 您必须按照作者或者许可人指定的方式对本作品进行署名。 Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> 2.0 Aitortu Atribución Tsebagatšo 저작자표시 Erkenning Recoñecemento Pengiktirafan Reconocimiento Attribution 姓名標示 Namensnennung Atribuição Attribuzione Imenovanje Reconeixement Attribution Navngivelse Qaphela Umnikazi 署名 Naamsvermelding Atribuo Priznanje avtorstva ייחוס Atribuição Attribution Namensnennung Paternité Paternité Atribución Nimeä Erkännande Paternité 表示 Paternité НаведиИзвор Reconocimiento Atribución Uznanie autorstwa Attribuzione Признание Nevezd meg! Reconocimiento Namensnennung Attribution Attribution liblicense-0.8.1/licenses/creativecommons.org_licenses_devnations_2.0_.rdf0000644000175000017500000000740511115017724023702 00000000000000 2007-06-04 Nações em Desenvolvimento 発展途上国 Developing Nations Izizwe Ezisathuthuka Państwa rozwijające się Naciones en desarrollo Pays en Voie de Développement Naciones en desarrollo Utvecklingsländer Kehitysmaa 開發中國家 Zemlje u razvoju Pays en Voie de Développement Developing Nations Ontwikkelende Nasies Pays en Voie de Développement Nações em Desenvolvimento Entwicklungsländer Developing Nations Nacions en desenvolupament 发展中国家 Developing Nations Развиващи се нации Narodi v razvoju Developing Nations Entwicklungsländer Земји во развој Naciones en desarrollo מדינות מתפתחות Ne riĉaj landoj Naciones en Desarrollo Developing Nations Pays en Voie de Développement Developing Nations Negara-Negara Membangun Entwicklungsländer Fejlődő országok Dinaga tše Hlabologago Udviklingslande Países en Desarrollo Garapen bidean diren herrialdeak Developing Nations Developing Nations Developing Nations Naciones en desarrollo 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.0_tw_.rdf0000644000175000017500000001050511115017724023245 00000000000000 Paternité - Pas d'Utilisation Commerciale Namensnennung-NichtKommerziell Priznanje avtorstva-Nekomercialno Namensnennung-NichtKommerziell Attribuzione - Non commerciale Reconeixement-NoComercial Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Nevezd meg! - Ne add el! Naamsvermelding-NietCommercieel Atribución-No Comercial Atribuição-Uso Não-Comercial Attribution-NonCommercial Atribuição-Uso Não-Comercial ייחוס-שימוש לא מסחרי Attribuzione - Non commerciale Uznanie autorstwa-Użycie niekomercyjne Paternité - Pas d'Utilisation Commerciale 表示 - 非営利 저작자표시-비영리 Reconocimiento-NoComercial Pengiktirafan-BukanKomersial Attribution-NonCommercial Erkännande-IckeKommersiell Atribuo-nekomerca Navngivelse-IkkeKommerciel Recoñecemento-NonComercial Imenovanje-Nekomercijalno Atribución-NoComercial Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano 署名-非商业性使用 Nimeä-Epäkaupallinen Признание-Некомерсиално НаведиИзвор-Некомерцијално Erkenning-NieKommersieel Paternité - Pas d'Utilisation Commerciale Aitortu-EzKomertziala Atribución-NoComercial 姓名標示-非商業性 Reconocimiento-NoComercial Tsebagatšo- E sego ya kgwebo Attribution-NonCommercial Namensnennung-NichtKommerziell Attribution-NonCommercial Reconocimiento-NoComercial 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_ch_.rdf0000644000175000017500000001255411115017724023621 00000000000000 Attribuzione - Non commerciale - Condividi allo stesso modo Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Attribution-NonCommercial-ShareAlike Recoñecemento-NonComercial-CompartirIgual Признание-Некомерсиално-Споделяне на споделеното Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Attribuzione - Non commerciale - Condividi allo stesso modo Attribution-NonCommercial-ShareAlike Nevezd meg! - Ne add el! - Így add tovább! Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribution-NonCommercial-ShareAlike ייחוס-שימוש לא מסחרי-שיתוף זהה Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen 姓名標示-非商業性-相同方式分享 Atribución-No Comercial-Licenciamiento Recíproco Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Reconeixement-NoComercial-CompartirIgual Atribución-NoComercial-LicenciarIgual Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Reconocimiento-NoComercial-CompartirIgual Erkännande-IckeKommersiell-DelaLika Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Attribution-NonCommercial-ShareAlike 表示 - 非営利 - 継承 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Navngivelse-IkkeKommerciel–DelPåSammeVilkår Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Naamsvermelding-NietCommercieel-GelijkDelen Reconocimiento-NoComercial-CompartirIgual Erkenning-Niekommersieel-InsgelyksDeel Aitortu-EzKomertziala-PartekatuBerdin Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Reconocimiento-NoComercial-CompartirIgual 저작자표시-비영리-동일조건변경허락 Atribuo-nekomerca-distribui samrajte Nimeä-Epäkaupallinen-Tarttuva Attribution-NonCommercial-ShareAlike 署名-非商业性使用-相同方式共享 Atribución-NoComercial-CompartirDerivadasIgual Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Pengiktirafan-BukanKomersial-PerkongsianSerupa 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_hr_.rdf0000644000175000017500000001172411115017724023634 00000000000000 Atribución-No Comercial-No Derivadas Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Namensnennung-NichtKommerziell-KeineBearbeitung Paternité - Pas d'Utilisation Commerciale - Pas de Modification Paternité - Pas d'Utilisation Commerciale - Pas de Modification 저작자표시-비영리-변경금지 Reconocimiento-NoComercial-SinObraDerivada Paternité - Pas d'Utilisation Commerciale - Pas de Modification Reconeixement-NoComercial-SenseObraDerivada Atribuo-nekomerca-neniu derivaĵo Nevezd meg! - Ne add el! - Ne változtasd! Reconocimiento-NoComercial-SinObraDerivada Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Atribuição-Uso Não-Comercial-Não a obras derivadas Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Nimeä-Ei muutoksia-Epäkaupallinen Priznanje avtorstva-Nekomercialno-Brez predelav Atribución-NoComercial-SinDerivadas НаведиИзвор-Некомерцијално-БезАдаптираниДела Erkännande-Ickekommersiell-IngaBearbetningar Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego 姓名標示-非商業性-禁止改作 Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Namensnennung-NichtKommerziell-KeineBearbeitung ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Pengiktirafan-BukanKomersial-TiadaTerbitan Attribution-NonCommercial-NoDerivs Namensnennung-NichtKommerziell-KeineBearbeitung Attribuzione - Non commerciale - Non opere derivate Attribution-NonCommercial-NoDerivs Navngivelse-IkkeKommerciel-IngenBearbejdelse Aitortu-EzKomertziala-LanEratorririkGabe 表示 - 非営利 - 改変禁止 Paternité - Pas d'Utilisation Commerciale - Pas de Modification 署名-非商业性使用-禁止演绎 Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Recoñecemento-NonComercial-SenObraDerivada Atribución-NoComercial-SinDerivadas Imenovanje-Nekomercijalno-Bez prerada Reconocimiento-NoComercial-SinObraDerivada Attribuzione - Non commerciale - Non opere derivate Признание-Некомерсиално-Без производни Erkenning-NieKommersieel-GeenAfleidings 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_br_.rdf0000644000175000017500000001014311115017724023222 00000000000000 2.5 Paternité - Pas de Modification Namensnennung-KeineBearbeitung Tsebagatšo - Tše sa Fetolwego Nevezd meg! - Ne változtasd! Reconocimiento-SinObraDerivada Namensnennung-KeineBearbeitung ייחוס-איסור יצירות נגזרות Atribución-SinDerivadas Erkännande-IngaBearbetningar НаведиИзвор-БезИзведениДела Atribución-No Derivadas 表示 - 改変禁止 Naamsvermelding-GeenAfgeleideWerken Attribuzione - Non opere derivate Atribuição-Não a obras Derivadas Priznanje avtorstva-Brez predelav 저작자표시-변경금지 Attribution-NoDerivs Paternité - Pas de Modification Reconocimiento-SinObraDerivada Pengiktirafan-TiadaTerbitan Atribución-SinDerivadas Attribution-NoDerivs Atribuição-Proibição de realização de Obras Derivadas Uznanie autorstwa-Bez utworów zależnych Imenovanje-Bez prerada Namensnennung-KeineBearbeitung 姓名標示-禁止改作 Atribuo-neniu derivaĵo Признание-Без производни Paternité - Pas de Modification Qaphela Umnikazi-Ungasuseli lutho kulokhu Reconocimiento-SinObraDerivada Attribution-NoDerivs Attribution-NoDerivs Paternité - Pas de Modification Aitortu-LanEratorririkGabe 署名-禁止演绎 Erkenning-GeenAfleidings Nimeä-Ei muutoksia Reconeixement-SenseObraDerivada Navngivelse-IngenBearbejdelse Attribuzione - Non opere derivate Recoñecemento-SenObraDerivada Attribution-NoDerivs liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_ca_.rdf0000644000175000017500000002705711115017724022617 00000000000000 2.5 Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. You must attribute the work in the manner specified by the author or licensor. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. You must attribute the work in the manner specified by the author or licensor. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. You must attribute the work in the manner specified by the author or licensor. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. 您必须按照作者或者许可人指定的方式对本作品进行署名。 Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Трябва да посочите авторството по начин, определен от автора или носителя на правата. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). You must attribute the work in the manner specified by the author or licensor. Atribuo Erkännande Atribuição Reconeixement Attribution Attribution Tsebagatšo Namensnennung Erkenning Aitortu Paternité Paternité Navngivelse Paternité 署名 Nevezd meg! Atribuição Reconocimiento Nimeä Pengiktirafan Atribución Atribución Attribution Uznanie autorstwa НаведиИзвор Recoñecemento Imenovanje Attribution Attribution Namensnennung Reconocimiento Признание Atribución 저작자표시 Attribuzione ייחוס Qaphela Umnikazi Namensnennung Paternité Priznanje avtorstva 姓名標示 表示 Reconocimiento Naamsvermelding Attribuzione liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_in_.rdf0000644000175000017500000001077111115017724023236 00000000000000 2.5 Atribución-Licenciamiento Recíproco Imenovanje-Dijeli pod istim uvjetima 署名-相同方式共享 Attribution-ShareAlike Atribuição-Compartilhamento pela mesma licença Erkenning-InsgelyksDeel Namensnennung-Weitergabe unter gleichen Bedingungen Atribuição-Partilha nos termos da mesma licença Paternité - Partage des Conditions Initiales à l'Identique Paternité - Partage des Conditions Initiales à l'Identique Recoñecemento-CompartirIgual Qaphela Umnikazi-Zihlanganyeleni Atribución-LicenciarIgual Naamsvermelding-GelijkDelen Priznanje avtorstva-Deljenje pod enakimi pogoji Erkännande-DelaLika Attribuzione - Condividi allo stesso modo ייחוס-שיתוף זהה Attribution-ShareAlike Paternité - Partage des Conditions Initiales à l'Identique 表示 - 継承 НаведиИзвор-СподелиПодИстиУслови Pengiktirafan-PerkongsianSerupa Paternité - Partage des Conditions Initiales à l'Identique 姓名標示-相同方式分享 Tsebagatšo -Mohlakanelwa Attribuzione - Condividi allo stesso modo Atribuo-distribui samrajte Reconeixement-CompartirIgual 저작자표시-동일조건변경허락 Navngivelse-DelPåSammeVilkår Reconocimiento-CompartirIgual Aitortu-PartekatuBerdin Признание-Споделяне на споделеното Attribution-ShareAlike Attribution-ShareAlike Namensnennung-Weitergabe unter gleichen Bedingungen Reconocimiento-CompartirIgual Nimeä-Tarttuva Namensnennung-Weitergabe unter gleichen Bedingungen Reconocimiento-CompartirIgual Atribución-CompartirDerivadasIgual Nevezd meg! - Így add tovább! Uznanie autorstwa-Na tych samych warunkach Attribution-ShareAlike liblicense-0.8.1/licenses/creativecommons.org_licenses_nc_2.0_jp_.rdf0000644000175000017500000004053611115017724022623 00000000000000 2.0 Mong wa laesense o dumelela ba bangwe go kopiša, aba le go fetišetša mošomo. Ka morago ga moo, bao ba nago le laesense ba ka se diriše mošomo bakeng sa merero ya kgwebo — ka ntle le ge ba hwetša tumelelo ya mong wa laesense. The licensor permits others to copy, distribute and transmit the work. In return, licensees may not use the work for commercial purposes — unless they get the licensor's permission. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence ne smiju djelo koristiti u komercijalne svrhe - osim ako dobiju dopuštenje davatelja licence. O licenciante permite copiar, distribuir, exibir e executar a obra. Em contrapartida, o licenciado não poderá utilizar esta obra com finalidades comerciais -- a menos que obtenha permissão do licenciante. Носителот на лиценцата им дозволува на другите да го копираат, дистрибуираат и пренесуваат делото. За возврат, корисниците не смеат да го користат делото за комерцијални цели – освен ако добијат дозвола од носителот на лиценцата. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees may not use the work for commercial purposes — unless they get the licensor's permission. Licensgiver tillader andre at kopiere værket og gøre værket tilgængeligt for almenheden. Derimod må andre ikke bruge værket til kommercielle formål, medmindre de har fået tilladelse fra licensgiveren. מעניק הרישיון מרשה לאחרים להעתיק, להפיץולהעביר את היצירה. בתמורה, המשתמשים אינם רשאים להשתמש ביצירה למטרות מסחריות — אלא אם קיבלו את הסכמת נותן הרשיון. El licenciante permite la copia, distribución, exhibición y representación de la obra. A cambio, los licenciatarios no podrán usar la obra con fines comerciales a menos que consigan el permiso del autor por escrito. 许可人允许他人复制、发行、展览、表演、放映、广播或者通过信息网络向公众传播本作品。但是,除非取得许可人同意,被许可人不得将本作品用于商业目的。 Носителят на правата позволява на другите да създават копия, да разпространяват и предават на разстояние произведението. В замяна на това произведението не може да се ползва за комерсиални цели, освен с изрично разрешение от носителя на правата. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, esta obra no puede ser utilizada con finalidades comerciales -- a menos que se obtenga el permiso del licenciador. The licensor permits others to copy, distribute, display, and perform the work. In return, licencees may not use the work for commercial purposes -- unless they get the licensor's permission. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio i licenziatari non possono usare l'opera per scopi commerciali — a meno che non abbiano ottenuto il permesso del licenziante.]]> Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen. Lisenssin saaja ei saa käyttää teosta kaupallisiin tarkoituksiin ilman lisenssin antajalta saatua erillistä lupaa. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado não poderá utilizar esta obra com finalidades comerciais -- a menos que obtenha permissão do licenciante. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신 이용자는 이용허락자로부터 별도의 승낙을 받지 않는 한 이 저작물을 영리 목적으로 이용할 수 없습니다. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Zugleich dürfen die Lizenznehmer das Werk jedoch nicht für kommerzielle Zwecke verwenden - es sei denn, der Lizenzgeber erteilt seine schriftliche Einwilligung. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, esta obra no puede ser utilizada con finalidades comerciales -- a menos que se obtenga el permiso del licenciador. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, esta obra non pode ser empregada con finalidades comerciais -- salvo que se obteña o permiso do licenciador. The licensor permits others to copy, distribute and transmit the work. In return, licensees may not use the work for commercial purposes — unless they get the licensor's permission. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, esta obra no puede ser utilizada con finalidades comerciales -- a menos que se obtenga el permiso del licenciador. Der Lizenzgeber erlaubt Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Inhalts. Der Lizenznehmer darf den Schutzgegenstand nicht für kommerzielle Zwecke verwenden, es sei denn, der Lizenzgeber erteilt seine schriftliche Einwilligung. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, lan hau ezin da merkataritza xedetarako erabili, baimendunak hartarako baimenik eman ezean. A jogosult engedélyezi mások számára a mű másolását, terjesztését, bemutatását és előadását. A felhasználók kereskedelmi célokra nem használhatják fel a művet, kivéve, ha erre külön engedélyt kapnak a jogosulttól. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio i licenziatari non possono usare l'opera per scopi commerciali — a meno che non abbiano ottenuto il permesso del licenziante.]]> L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat n'ont pas le droit d'utiliser cette création à des fins commerciales - à moins qu'ils n'obtiennent l'autorisation de l'offrant. De licentiegever verleent anderen het recht om het werk te kopiëren, te verspreiden en door te geven. In ruil daarvoor is het de licentienemers niet toegestaan om gebruik te maken van het werk voor commerciële doeleinden -- tenzij zij daarvoor de toestemming van de licentiegever hebben verkregen. Pemberi lesen membenarkan orang-orang lain membuat salinan, mengedar, mempamerkan dan membuat pertunjukkan karya tersebut. Sebaliknya, penerima lesen tidak dbenarkan menggunakan karya tersebut untuk tujuan komersial - kecuali mereka mendapat kebenaran pemberi lesen. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat n'ont pas le droit d'utiliser cette création à des fins commerciales - à moins qu'ils n'obtiennent l'autorisation de l'offrant. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, no podeu utilitzar l'obra per a finalitats comercials -- excepte si en rebeu un permís exprés. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Zugleich dürfen die Lizenznehmer das Werk jedoch nicht für kommerzielle Zwecke verwenden - es sei denn, der Lizenzgeber erteilt seine schriftliche Einwilligung. El licenciante permite copiar, distribuir, ejecutar y comunicar públicamente la obra, siempre que no sea utilizada con fines comerciales -- a menos que se obtenga el permiso del licenciante. Dajalec licence dovoli uporabnikom, da reproducirajo, distribuirajo, dajejo v najem in priobčujejo delo javnosti. V zameno za to, uporabniki ne smejo uporabljati dela v komercialne namene -- razen če dobijo dovoljenje dajalca licence. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat n'ont pas le droit d'utiliser cette création à des fins commerciales - à moins qu'ils n'obtiennent l'autorisation de l'offrant. Licensgivaren tillåter andra att kopiera, distribuera och sända verket. I gengäld får licenstagarna inte använda verket för kommersiella ändamål -- om de inte får licensgivarens tillstånd. Licencjodawca zezwala innym na kopiowanie, rozpowszechnianie, odtwarzanie i wykonywanie swojego utworu. W zamian licencjobiorcy nie mogą użyć tego utworu w celach komercyjnych – chyba że licencjodawca wyrazi na to zgodę. Die lisensiegewer laat ander toe om die werk te kopieer, te versprei en te versend. As teenprestasie onderneem lisensiehouers om nie die werk vir kommersiële doeleindes te gebruik nie -- tensy hulle die lisensiegewer se toestemming verkry. El licenciante permite a otros copiar, distribuir, exhibir y ejecutar la obra. A cambio, los licenciatarios no pueden usar la obra con fines comerciales, a menos que ellos obtengan el permiso del licenciante. Umnikazi wemvume uvumela abanye ukuba bakopishe, basabalalise futhi badlulise lo msebenzi. Kodwa-ke abanikwe imvume ngeke bawusebenzisele ezentengiselwano lo msebenzi — ngaphandle kokuba bathole imvume kumnikazi welayisensi. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat n'ont pas le droit d'utiliser cette création à des fins commerciales - à moins qu'ils n'obtiennent l'autorisation du donneur de licence. La permesil-posedanto permesas aliajn kopii, distribui kaj transdoni la verkon. Tamen, interesitoj ne rajtas uzi la verkon por komercaj celoj -- krom se ili akiras la permeson de la permesil-posedanto. The licensor permits others to copy, distribute and transmit the work. In return, licensees may not use the work for commercial purposes — unless they get the licensor's permission. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、ライセンスの許諾者から別途承諾を受けない限り、この著作物を営利目的で利用してはなりません。 授權人允許他人重製、散布、展示、演出本著作。相對地,除非得到授權人的允許,否則被授權人不得為商業目的使用本著作。 Pas d'Utilisation Commerciale NoComercial 非営利 NieKommersieel Użycie niekomercyjne NonCommerciale E sego ya Kgwebo IckeKommersiell NonCommercial Uso Não-Comercial NonComercial IkkeKommerciel Epäkaupallinen 非商業性 Nekomerca 비영리 Некомерцијално NichtKommerziell Uso Não-Comercial 非商业性使用 Некомерсиално NonCommercial NoComercial BukanKomersial Non-Commercial No Comercial Ne add el! EzKomertziala NoComercial NoComercial NichtKommerziell NietCommercieel Pas d'Utilisation Commerciale NoComercial NichtKommerziell Ungayisebenziseli Ezentengiselwano Nekomercialno Nekomercijalno שימוש לא מסחרי NonCommercial NonCommerciale NoComercial Pas d'Utilisation Commerciale NonCommercial Pas d'Utilisation Commerciale liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.0_cl_.rdf0000644000175000017500000001077111115017724023221 00000000000000 Reconeixement-CompartirIgual Atribuição-Compartilhamento pela mesma licença Attribution-ShareAlike Reconocimiento-CompartirIgual 저작자표시-동일조건변경허락 Atribución-CompartirDerivadasIgual Imenovanje-Dijeli pod istim uvjetima 姓名標示-相同方式分享 Pengiktirafan-PerkongsianSerupa Reconocimiento-CompartirIgual Atribuo-distribui samrajte Attribution-ShareAlike Namensnennung-Weitergabe unter gleichen Bedingungen Namensnennung-Weitergabe unter gleichen Bedingungen Nimeä-Tarttuva 表示 - 継承 Erkenning-InsgelyksDeel Attribuzione - Condividi allo stesso modo Priznanje avtorstva-Deljenje pod enakimi pogoji НаведиИзвор-СподелиПодИстиУслови Attribuzione - Condividi allo stesso modo Признание-Споделяне на споделеното Nevezd meg! - Így add tovább! Attribution-ShareAlike Navngivelse-DelPåSammeVilkår Attribution-ShareAlike Paternité - Partage des Conditions Initiales à l'Identique Recoñecemento-CompartirIgual Atribuição-Partilha nos termos da mesma licença 署名-相同方式共享 Paternité - Partage des Conditions Initiales à l'Identique Reconocimiento-CompartirIgual Erkännande-DelaLika ייחוס-שיתוף זהה Aitortu-PartekatuBerdin Atribución-LicenciarIgual Paternité - Partage des Conditions Initiales à l'Identique Tsebagatšo -Mohlakanelwa Naamsvermelding-GelijkDelen Qaphela Umnikazi-Zihlanganyeleni Paternité - Partage des Conditions Initiales à l'Identique Atribución-Licenciamiento Recíproco Uznanie autorstwa-Na tych samych warunkach Namensnennung-Weitergabe unter gleichen Bedingungen Attribution-ShareAlike 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.0_hr_.rdf0000644000175000017500000001271011115017724023625 00000000000000 Reconocimiento-NoComercial-CompartirIgual Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Reconeixement-NoComercial-CompartirIgual Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Attribution-NonCommercial-ShareAlike Atribución-No Comercial-Licenciamiento Recíproco Erkenning-Niekommersieel-InsgelyksDeel Atribuo-nekomerca-distribui samrajte Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Nevezd meg! - Ne add el! - Így add tovább! Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Attribution-NonCommercial-ShareAlike Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Aitortu-EzKomertziala-PartekatuBerdin Reconocimiento-NoComercial-CompartirIgual Attribuzione - Non commerciale - Condividi allo stesso modo Recoñecemento-NonComercial-CompartirIgual Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Reconocimiento-NoComercial-CompartirIgual Naamsvermelding-NietCommercieel-GelijkDelen 署名-非商业性使用-相同方式共享 Nimeä-Epäkaupallinen-Tarttuva Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Attribution-NonCommercial-ShareAlike Attribuzione - Non commerciale - Condividi allo stesso modo 저작자표시-비영리-동일조건변경허락 Atribución-NoComercial-LicenciarIgual 姓名標示-非商業性-相同方式分享 Navngivelse-IkkeKommerciel–DelPåSammeVilkår Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Pengiktirafan-BukanKomersial-PerkongsianSerupa 表示 - 非営利 - 継承 Atribución-NoComercial-CompartirDerivadasIgual Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença ייחוס-שימוש לא מסחרי-שיתוף זהה Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Признание-Некомерсиално-Споделяне на споделеното Attribution-NonCommercial-ShareAlike Erkännande-IckeKommersiell-DelaLika Attribution-NonCommercial-ShareAlike 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.0_fr_.rdf0000644000175000017500000001077111115017724023232 00000000000000 Atribución-Licenciamiento Recíproco Attribution-ShareAlike Navngivelse-DelPåSammeVilkår Tsebagatšo -Mohlakanelwa Aitortu-PartekatuBerdin Attribution-ShareAlike Attribution-ShareAlike Reconeixement-CompartirIgual Atribuição-Partilha nos termos da mesma licença Nimeä-Tarttuva 署名-相同方式共享 Atribuição-Compartilhamento pela mesma licença Namensnennung-Weitergabe unter gleichen Bedingungen Attribution-ShareAlike НаведиИзвор-СподелиПодИстиУслови Imenovanje-Dijeli pod istim uvjetima Uznanie autorstwa-Na tych samych warunkach Pengiktirafan-PerkongsianSerupa 姓名標示-相同方式分享 Признание-Споделяне на споделеното Erkännande-DelaLika Namensnennung-Weitergabe unter gleichen Bedingungen Reconocimiento-CompartirIgual Priznanje avtorstva-Deljenje pod enakimi pogoji Paternité - Partage des Conditions Initiales à l'Identique Paternité - Partage des Conditions Initiales à l'Identique Naamsvermelding-GelijkDelen 저작자표시-동일조건변경허락 Atribución-CompartirDerivadasIgual Namensnennung-Weitergabe unter gleichen Bedingungen Atribución-LicenciarIgual Paternité - Partage des Conditions Initiales à l'Identique Paternité - Partage des Conditions Initiales à l'Identique Attribuzione - Condividi allo stesso modo Nevezd meg! - Így add tovább! Atribuo-distribui samrajte Erkenning-InsgelyksDeel Qaphela Umnikazi-Zihlanganyeleni Recoñecemento-CompartirIgual 表示 - 継承 Attribution-ShareAlike Reconocimiento-CompartirIgual Reconocimiento-CompartirIgual Attribuzione - Condividi allo stesso modo ייחוס-שיתוף זהה 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_1.0_fi_.rdf0000644000175000017500000002705711115017724022624 00000000000000 Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. Трябва да посочите авторството по начин, определен от автора или носителя на правата. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. You must attribute the work in the manner specified by the author or licensor. You must attribute the work in the manner specified by the author or licensor. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. You must attribute the work in the manner specified by the author or licensor. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). You must attribute the work in the manner specified by the author or licensor. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. 您必须按照作者或者许可人指定的方式对本作品进行署名。 Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 1.0 Navngivelse Reconeixement Namensnennung Atribución ייחוס Attribution Atribuição Namensnennung Reconocimiento Attribuzione 表示 Imenovanje Atribuição Attribuzione Paternité Attribution Atribuo Tsebagatšo НаведиИзвор Attribution Erkännande Uznanie autorstwa 저작자표시 Nevezd meg! Pengiktirafan Attribution Paternité 姓名標示 Aitortu 署名 Reconocimiento Recoñecemento Erkenning Paternité Признание Atribución Nimeä Naamsvermelding Priznanje avtorstva Namensnennung Qaphela Umnikazi Attribution Paternité Reconocimiento Atribución liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_co_.rdf0000644000175000017500000001014311115017724023220 00000000000000 2.5 Aitortu-LanEratorririkGabe Attribution-NoDerivs Reconocimiento-SinObraDerivada 署名-禁止演绎 НаведиИзвор-БезИзведениДела Imenovanje-Bez prerada Atribución-SinDerivadas Atribuo-neniu derivaĵo Atribuição-Não a obras Derivadas Atribuição-Proibição de realização de Obras Derivadas Reconocimiento-SinObraDerivada Navngivelse-IngenBearbejdelse ייחוס-איסור יצירות נגזרות Qaphela Umnikazi-Ungasuseli lutho kulokhu Paternité - Pas de Modification Erkenning-GeenAfleidings Paternité - Pas de Modification Namensnennung-KeineBearbeitung Признание-Без производни Atribución-No Derivadas Paternité - Pas de Modification Uznanie autorstwa-Bez utworów zależnych 姓名標示-禁止改作 Attribution-NoDerivs Reconeixement-SenseObraDerivada Pengiktirafan-TiadaTerbitan Tsebagatšo - Tše sa Fetolwego 表示 - 改変禁止 Nevezd meg! - Ne változtasd! Attribuzione - Non opere derivate 저작자표시-변경금지 Attribution-NoDerivs Priznanje avtorstva-Brez predelav Namensnennung-KeineBearbeitung Erkännande-IngaBearbetningar Attribution-NoDerivs Attribuzione - Non opere derivate Nimeä-Ei muutoksia Paternité - Pas de Modification Recoñecemento-SenObraDerivada Reconocimiento-SinObraDerivada Attribution-NoDerivs Naamsvermelding-GeenAfgeleideWerken Namensnennung-KeineBearbeitung Atribución-SinDerivadas liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_co_.rdf0000644000175000017500000001255411115017724023630 00000000000000 2.5 Attribuzione - Non commerciale - Condividi allo stesso modo Erkännande-IckeKommersiell-DelaLika Attribution-NonCommercial-ShareAlike Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Reconocimiento-NoComercial-CompartirIgual ייחוס-שימוש לא מסחרי-שיתוף זהה Nimeä-Epäkaupallinen-Tarttuva Navngivelse-IkkeKommerciel–DelPåSammeVilkår Attribution-NonCommercial-ShareAlike Pengiktirafan-BukanKomersial-PerkongsianSerupa 表示 - 非営利 - 継承 Erkenning-Niekommersieel-InsgelyksDeel Attribution-NonCommercial-ShareAlike НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen 저작자표시-비영리-동일조건변경허락 Atribuo-nekomerca-distribui samrajte Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribución-No Comercial-Licenciamiento Recíproco Attribuzione - Non commerciale - Condividi allo stesso modo Reconeixement-NoComercial-CompartirIgual Atribución-NoComercial-LicenciarIgual Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Aitortu-EzKomertziala-PartekatuBerdin 署名-非商业性使用-相同方式共享 Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji 姓名標示-非商業性-相同方式分享 Naamsvermelding-NietCommercieel-GelijkDelen Reconocimiento-NoComercial-CompartirIgual Reconocimiento-NoComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribución-NoComercial-CompartirDerivadasIgual Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Nevezd meg! - Ne add el! - Így add tovább! Attribution-NonCommercial-ShareAlike Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Attribution-NonCommercial-ShareAlike Признание-Некомерсиално-Споделяне на споделеното Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Recoñecemento-NonComercial-CompartirIgual liblicense-0.8.1/licenses/creativecommons.org_licenses_nc-sa_2.0_jp_.rdf0000644000175000017500000001123711115017724023220 00000000000000 Nekomerca-distribui samrajte NonCommerciale-StessaLicenza Nekomercijalno-Dijeli pod istim uvjetima Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 非営利 - 継承 Некомерсиално-Споделяне на споделеното NoComercial-CompartirDerivadasIgual Epäkaupallinen-Tarttuva NieKommersieel-InsgelyksDeel 非商業性-相同方式分享 Ne add el! - Így add tovább! NichtKommerziell-Weitergabe unter gleichen Bedingungen BukanKomersial-PerkongsianSerupa Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique EzKomertziala-PartekatuBerdin Użycie niekomercyjne-Na tych samych warunkach NonComercial-CompartirIgual NonCommercial-ShareAlike 非商业性使用-相同方式共享 NoComercial-LicenciarIgual Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique NoComercial-CompartirIgual IkkeKommerciel–DelPåSammeVilkår NoComercial-CompartirIgual NonCommercial-ShareAlike NichtKommerziell-Weitergabe unter gleichen Bedingungen No Comercial-Licenciamiento Recíproco Uso Não-Comercial-Partilha nos termos da mesma licença E sego ya Kgwebo-Mohlakanelwa NonCommerciale-StessaLicenza NietCommercieel-GelijkDelen IckeKommersiell-DelaLika Ungayisebenziseli Ezentengiselwano-Zihlanganyeleni NonCommercial-ShareAlike 비영리-동일조건변경허락 NoComercial-CompartirIgual NonCommercial-ShareAlike שימוש לא מסחרי-שיתוף זהה NoComercial-CompartirIgual NichtKommerziell-Weitergabe unter gleichen Bedingungen Nekomercialno-Deljenje pod enakimi pogoji NonCommercial-ShareAlike Uso Não-Comercial-Compartilhamento pela mesma licença Некомерцијално-СподелиПодИстиУслови Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_co_.rdf0000644000175000017500000001035411115017724023223 00000000000000 2.5 Atribución-NoComercial Attribution-NonCommercial Reconeixement-NoComercial Uznanie autorstwa-Użycie niekomercyjne Priznanje avtorstva-Nekomercialno Paternité - Pas d'Utilisation Commerciale Aitortu-EzKomertziala Namensnennung-NichtKommerziell Naamsvermelding-NietCommercieel 姓名標示-非商業性 Attribuzione - Non commerciale Atribución-NoComercial 表示 - 非営利 Erkännande-IckeKommersiell Paternité - Pas d'Utilisation Commerciale НаведиИзвор-Некомерцијално Attribution-NonCommercial 署名-非商业性使用 Recoñecemento-NonComercial Namensnennung-NichtKommerziell Reconocimiento-NoComercial Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Navngivelse-IkkeKommerciel Paternité - Pas d'Utilisation Commerciale ייחוס-שימוש לא מסחרי Attribution-NonCommercial Pengiktirafan-BukanKomersial Nevezd meg! - Ne add el! Attribution-NonCommercial Atribuição-Uso Não-Comercial Reconocimiento-NoComercial Atribuo-nekomerca Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial Tsebagatšo- E sego ya kgwebo Nimeä-Epäkaupallinen Imenovanje-Nekomercijalno Namensnennung-NichtKommerziell Attribuzione - Non commerciale Reconocimiento-NoComercial Признание-Некомерсиално Atribución-No Comercial Erkenning-NieKommersieel Atribuição-Uso Não-Comercial 저작자표시-비영리 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_in_.rdf0000644000175000017500000001255411115017724023635 00000000000000 2.5 Erkännande-IckeKommersiell-DelaLika Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Recoñecemento-NonComercial-CompartirIgual 저작자표시-비영리-동일조건변경허락 Reconocimiento-NoComercial-CompartirIgual Navngivelse-IkkeKommerciel–DelPåSammeVilkår Erkenning-Niekommersieel-InsgelyksDeel Reconeixement-NoComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Nevezd meg! - Ne add el! - Így add tovább! Atribución-NoComercial-LicenciarIgual Attribuzione - Non commerciale - Condividi allo stesso modo Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Attribution-NonCommercial-ShareAlike Atribución-NoComercial-CompartirDerivadasIgual 表示 - 非営利 - 継承 Aitortu-EzKomertziala-PartekatuBerdin Atribuo-nekomerca-distribui samrajte Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique ייחוס-שימוש לא מסחרי-שיתוף זהה Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Reconocimiento-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike 署名-非商业性使用-相同方式共享 Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Attribution-NonCommercial-ShareAlike Reconocimiento-NoComercial-CompartirIgual Nimeä-Epäkaupallinen-Tarttuva Pengiktirafan-BukanKomersial-PerkongsianSerupa Attribuzione - Non commerciale - Condividi allo stesso modo Признание-Некомерсиално-Споделяне на споделеното НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Atribución-No Comercial-Licenciamiento Recíproco Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença 姓名標示-非商業性-相同方式分享 Naamsvermelding-NietCommercieel-GelijkDelen Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.0_kr_.rdf0000644000175000017500000001172411115017724023632 00000000000000 Reconocimiento-NoComercial-SinObraDerivada Recoñecemento-NonComercial-SenObraDerivada Atribuição-Uso Não-Comercial-Não a obras derivadas Nimeä-Ei muutoksia-Epäkaupallinen Namensnennung-NichtKommerziell-KeineBearbeitung Atribución-NoComercial-SinDerivadas Namensnennung-NichtKommerziell-KeineBearbeitung Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribución-NoComercial-SinDerivadas Erkännande-Ickekommersiell-IngaBearbetningar Paternité - Pas d'Utilisation Commerciale - Pas de Modification Reconeixement-NoComercial-SenseObraDerivada Pengiktirafan-BukanKomersial-TiadaTerbitan Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Atribuo-nekomerca-neniu derivaĵo Attribuzione - Non commerciale - Non opere derivate Reconocimiento-NoComercial-SinObraDerivada НаведиИзвор-Некомерцијално-БезАдаптираниДела Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas 저작자표시-비영리-변경금지 Atribución-No Comercial-No Derivadas Namensnennung-NichtKommerziell-KeineBearbeitung Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Attribution-NonCommercial-NoDerivs Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Paternité - Pas d'Utilisation Commerciale - Pas de Modification Nevezd meg! - Ne add el! - Ne változtasd! Erkenning-NieKommersieel-GeenAfleidings Признание-Некомерсиално-Без производни Aitortu-EzKomertziala-LanEratorririkGabe Imenovanje-Nekomercijalno-Bez prerada Navngivelse-IkkeKommerciel-IngenBearbejdelse Reconocimiento-NoComercial-SinObraDerivada Attribuzione - Non commerciale - Non opere derivate 表示 - 非営利 - 改変禁止 Attribution-NonCommercial-NoDerivs Priznanje avtorstva-Nekomercialno-Brez predelav ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Attribution-NonCommercial-NoDerivs 署名-非商业性使用-禁止演绎 姓名標示-非商業性-禁止改作 Attribution-NonCommercial-NoDerivs 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_sampling+_1.0_tw_.rdf0000644000175000017500000000715611115017724024131 00000000000000 Sampling Plus Sampling Plus Sampling Plus Sampling Plus Sämpläys plus Sampling Plus Ukuthatha Isampula Nokunye Mengambil contoh tambah Sampling Plus Семплирање плус Sampling Plus]]> 取样使用加强版 Sampling Plus Sampling Plus Sempliranje plus Sampling Plus Sampling Plus Sampling Plus]]> Sampling Plus Sampling Plus Sampling Plus Sampole ya Tlaleletšo Sampling Plus サンプリング・プラス 特別取樣 Sampling Plus Sampling Plus Sampling Plus Sampling Plus Sampling Plus Sampling Plus Sampling Plus Sampling Plus Семплиране плюс Voorsmaak Plus Sampling Plus Sampling Plus Sampling Plus Sampling Plus Sampling Plus Recombinação Plus דגימה פלוס Sampling Plus Specimeno Plus Sampling Plus 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_1.0_il_.rdf0000644000175000017500000001027411115017724023222 00000000000000 1.0 Imenovanje-Bez prerada НаведиИзвор-БезИзведениДела Aitortu-LanEratorririkGabe Namensnennung-KeineBearbeitung Priznanje avtorstva-Brez predelav Paternité - Pas de Modification Uznanie autorstwa-Bez utworów zależnych Qaphela Umnikazi-Ungasuseli lutho kulokhu Nevezd meg! - Ne változtasd! Paternité - Pas de Modification Attribution-NoDerivs Attribution-NoDerivs Atribuo-neniu derivaĵo Erkännande-IngaBearbetningar 署名-禁止演绎 Reconocimiento-SinObraDerivada Attribution-NoDerivs Namensnennung-KeineBearbeitung Attribuzione - Non opere derivate 表示 - 改変禁止 Erkenning-GeenAfleidings Признание-Без производни Reconocimiento-SinObraDerivada Reconeixement-SenseObraDerivada Recoñecemento-SenObraDerivada Attribution-NoDerivs Navngivelse-IngenBearbejdelse 저작자표시-변경금지 Atribución-SinDerivadas Atribuição-Não a obras Derivadas Attribuzione - Non opere derivate Paternité - Pas de Modification Tsebagatšo - Tše sa Fetolwego Atribución-SinDerivadas Naamsvermelding-GeenAfgeleideWerken ייחוס-איסור יצירות נגזרות Attribution-NoDerivs Nimeä-Ei muutoksia Reconocimiento-SinObraDerivada Namensnennung-KeineBearbeitung Paternité - Pas de Modification Pengiktirafan-TiadaTerbitan Atribución-No Derivadas Atribuição-Proibição de realização de Obras Derivadas 姓名標示-禁止改作 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.0_it_.rdf0000644000175000017500000001050511115017724023227 00000000000000 Nevezd meg! - Ne add el! Naamsvermelding-NietCommercieel Attribution-NonCommercial Atribuição-Uso Não-Comercial Recoñecemento-NonComercial Aitortu-EzKomertziala Atribución-NoComercial Paternité - Pas d'Utilisation Commerciale Atribución-NoComercial Attribution-NonCommercial ייחוס-שימוש לא מסחרי Reconeixement-NoComercial Namensnennung-NichtKommerziell 姓名標示-非商業性 Paternité - Pas d'Utilisation Commerciale Attribuzione - Non commerciale Attribution-NonCommercial Tsebagatšo- E sego ya kgwebo 署名-非商业性使用 Pengiktirafan-BukanKomersial Nimeä-Epäkaupallinen Attribuzione - Non commerciale НаведиИзвор-Некомерцијално Paternité - Pas d'Utilisation Commerciale 저작자표시-비영리 Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Atribuo-nekomerca Erkännande-IckeKommersiell Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Reconocimiento-NoComercial Atribución-No Comercial Imenovanje-Nekomercijalno Namensnennung-NichtKommerziell Priznanje avtorstva-Nekomercialno Reconocimiento-NoComercial Attribution-NonCommercial Namensnennung-NichtKommerziell Atribuição-Uso Não-Comercial Uznanie autorstwa-Użycie niekomercyjne Navngivelse-IkkeKommerciel 表示 - 非営利 Erkenning-NieKommersieel Reconocimiento-NoComercial Признание-Некомерсиално 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_hu_.rdf0000644000175000017500000001255411115017724023643 00000000000000 Atribución-NoComercial-CompartirDerivadasIgual Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike ייחוס-שימוש לא מסחרי-שיתוף זהה Nimeä-Epäkaupallinen-Tarttuva Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Erkenning-Niekommersieel-InsgelyksDeel Attribuzione - Non commerciale - Condividi allo stesso modo Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribution-NonCommercial-ShareAlike Reconocimiento-NoComercial-CompartirIgual НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 表示 - 非営利 - 継承 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Erkännande-IckeKommersiell-DelaLika Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Recoñecemento-NonComercial-CompartirIgual Признание-Некомерсиално-Споделяне на споделеното Reconocimiento-NoComercial-CompartirIgual 署名-非商业性使用-相同方式共享 Pengiktirafan-BukanKomersial-PerkongsianSerupa Nevezd meg! - Ne add el! - Így add tovább! 姓名標示-非商業性-相同方式分享 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 저작자표시-비영리-동일조건변경허락 Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Aitortu-EzKomertziala-PartekatuBerdin Naamsvermelding-NietCommercieel-GelijkDelen Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Attribuzione - Non commerciale - Condividi allo stesso modo Reconocimiento-NoComercial-CompartirIgual Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Atribución-No Comercial-Licenciamiento Recíproco Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Reconeixement-NoComercial-CompartirIgual Navngivelse-IkkeKommerciel–DelPåSammeVilkår Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Attribution-NonCommercial-ShareAlike Atribución-NoComercial-LicenciarIgual Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Atribuo-nekomerca-distribui samrajte Attribution-NonCommercial-ShareAlike 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_pt_.rdf0000644000175000017500000001014311115017724023242 00000000000000 Attribution-NoDerivs Nimeä-Ei muutoksia Namensnennung-KeineBearbeitung Tsebagatšo - Tše sa Fetolwego Imenovanje-Bez prerada 저작자표시-변경금지 Namensnennung-KeineBearbeitung Atribución-SinDerivadas Attribution-NoDerivs Erkenning-GeenAfleidings Pengiktirafan-TiadaTerbitan НаведиИзвор-БезИзведениДела Paternité - Pas de Modification 署名-禁止演绎 Atribuo-neniu derivaĵo Признание-Без производни Attribution-NoDerivs Paternité - Pas de Modification Paternité - Pas de Modification Reconocimiento-SinObraDerivada Priznanje avtorstva-Brez predelav Atribución-No Derivadas Atribuição-Não a obras Derivadas Aitortu-LanEratorririkGabe Naamsvermelding-GeenAfgeleideWerken Qaphela Umnikazi-Ungasuseli lutho kulokhu ייחוס-איסור יצירות נגזרות Nevezd meg! - Ne változtasd! Reconocimiento-SinObraDerivada Namensnennung-KeineBearbeitung Attribuzione - Non opere derivate Erkännande-IngaBearbetningar Attribution-NoDerivs Uznanie autorstwa-Bez utworów zależnych Attribution-NoDerivs 姓名標示-禁止改作 表示 - 改変禁止 Reconeixement-SenseObraDerivada Reconocimiento-SinObraDerivada Atribuição-Proibição de realização de Obras Derivadas Paternité - Pas de Modification Atribución-SinDerivadas Recoñecemento-SenObraDerivada Attribuzione - Non opere derivate Navngivelse-IngenBearbejdelse 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_au_.rdf0000644000175000017500000001014311115017724023224 00000000000000 Atribución-SinDerivadas Признание-Без производни Imenovanje-Bez prerada Paternité - Pas de Modification Nimeä-Ei muutoksia Reconocimiento-SinObraDerivada Naamsvermelding-GeenAfgeleideWerken Attribution-NoDerivs Reconeixement-SenseObraDerivada Uznanie autorstwa-Bez utworów zależnych Pengiktirafan-TiadaTerbitan Namensnennung-KeineBearbeitung Qaphela Umnikazi-Ungasuseli lutho kulokhu 署名-禁止演绎 Navngivelse-IngenBearbejdelse Attribution-NoDerivs Atribuição-Proibição de realização de Obras Derivadas Attribuzione - Non opere derivate Reconocimiento-SinObraDerivada ייחוס-איסור יצירות נגזרות Namensnennung-KeineBearbeitung Attribution-NoDerivs 姓名標示-禁止改作 НаведиИзвор-БезИзведениДела Priznanje avtorstva-Brez predelav Tsebagatšo - Tše sa Fetolwego Attribution-NoDerivs Atribuição-Não a obras Derivadas Atribuo-neniu derivaĵo Paternité - Pas de Modification Namensnennung-KeineBearbeitung Attribuzione - Non opere derivate Atribución-No Derivadas Paternité - Pas de Modification Atribución-SinDerivadas Recoñecemento-SenObraDerivada Erkännande-IngaBearbetningar Erkenning-GeenAfleidings Paternité - Pas de Modification Reconocimiento-SinObraDerivada Aitortu-LanEratorririkGabe 저작자표시-변경금지 表示 - 改変禁止 Nevezd meg! - Ne változtasd! Attribution-NoDerivs 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_mk_.rdf0000644000175000017500000001035411115017724023231 00000000000000 Attribution-NonCommercial Attribuzione - Non commerciale Paternité - Pas d'Utilisation Commerciale 저작자표시-비영리 Attribution-NonCommercial Atribución-No Comercial Paternité - Pas d'Utilisation Commerciale Namensnennung-NichtKommerziell ייחוס-שימוש לא מסחרי Reconocimiento-NoComercial Attribuzione - Non commerciale Reconocimiento-NoComercial Nimeä-Epäkaupallinen НаведиИзвор-Некомерцијално Uznanie autorstwa-Użycie niekomercyjne Atribución-NoComercial Priznanje avtorstva-Nekomercialno Nevezd meg! - Ne add el! Attribution-NonCommercial Atribuição-Uso Não-Comercial Признание-Некомерсиално Recoñecemento-NonComercial Attribution-NonCommercial Reconocimiento-NoComercial Paternité - Pas d'Utilisation Commerciale Atribuo-nekomerca 表示 - 非営利 Imenovanje-Nekomercijalno 姓名標示-非商業性 Erkenning-NieKommersieel Namensnennung-NichtKommerziell Atribuição-Uso Não-Comercial Pengiktirafan-BukanKomersial Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Attribution-NonCommercial Reconeixement-NoComercial Navngivelse-IkkeKommerciel Naamsvermelding-NietCommercieel Erkännande-IckeKommersiell 署名-非商业性使用 Namensnennung-NichtKommerziell Tsebagatšo- E sego ya kgwebo Aitortu-EzKomertziala Atribución-NoComercial Paternité - Pas d'Utilisation Commerciale 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_hr_.rdf0000644000175000017500000001014311115017724023230 00000000000000 署名-禁止演绎 Attribuzione - Non opere derivate 저작자표시-변경금지 Reconeixement-SenseObraDerivada 姓名標示-禁止改作 Attribution-NoDerivs Recoñecemento-SenObraDerivada НаведиИзвор-БезИзведениДела Reconocimiento-SinObraDerivada Attribution-NoDerivs Atribución-SinDerivadas Imenovanje-Bez prerada Namensnennung-KeineBearbeitung Pengiktirafan-TiadaTerbitan Namensnennung-KeineBearbeitung Qaphela Umnikazi-Ungasuseli lutho kulokhu Reconocimiento-SinObraDerivada Atribuição-Proibição de realização de Obras Derivadas 表示 - 改変禁止 Paternité - Pas de Modification Namensnennung-KeineBearbeitung Paternité - Pas de Modification Reconocimiento-SinObraDerivada Atribución-SinDerivadas ייחוס-איסור יצירות נגזרות Atribuo-neniu derivaĵo Erkenning-GeenAfleidings Naamsvermelding-GeenAfgeleideWerken Attribution-NoDerivs Uznanie autorstwa-Bez utworów zależnych Nimeä-Ei muutoksia Attribution-NoDerivs Признание-Без производни Priznanje avtorstva-Brez predelav Attribution-NoDerivs Atribución-No Derivadas Tsebagatšo - Tše sa Fetolwego Nevezd meg! - Ne változtasd! Paternité - Pas de Modification Erkännande-IngaBearbetningar Navngivelse-IngenBearbejdelse Aitortu-LanEratorririkGabe Atribuição-Não a obras Derivadas Attribuzione - Non opere derivate Paternité - Pas de Modification 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_au_.rdf0000644000175000017500000001255411115017724023634 00000000000000 2.5 НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Atribución-NoComercial-LicenciarIgual Navngivelse-IkkeKommerciel–DelPåSammeVilkår Attribution-NonCommercial-ShareAlike Nimeä-Epäkaupallinen-Tarttuva Attribuzione - Non commerciale - Condividi allo stesso modo Reconeixement-NoComercial-CompartirIgual Reconocimiento-NoComercial-CompartirIgual Atribuo-nekomerca-distribui samrajte Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen 姓名標示-非商業性-相同方式分享 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribution-NonCommercial-ShareAlike Attribuzione - Non commerciale - Condividi allo stesso modo Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença 저작자표시-비영리-동일조건변경허락 Признание-Некомерсиално-Споделяне на споделеното Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Aitortu-EzKomertziala-PartekatuBerdin Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach 署名-非商业性使用-相同方式共享 Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Nevezd meg! - Ne add el! - Így add tovább! Reconocimiento-NoComercial-CompartirIgual Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa ייחוס-שימוש לא מסחרי-שיתוף זהה Pengiktirafan-BukanKomersial-PerkongsianSerupa Atribución-No Comercial-Licenciamiento Recíproco Erkenning-Niekommersieel-InsgelyksDeel Recoñecemento-NonComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike Erkännande-IckeKommersiell-DelaLika Naamsvermelding-NietCommercieel-GelijkDelen Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribution-NonCommercial-ShareAlike 表示 - 非営利 - 継承 Reconocimiento-NoComercial-CompartirIgual Atribución-NoComercial-CompartirDerivadasIgual liblicense-0.8.1/licenses/creativecommons.org_licenses_by_3.0_us_.rdf0000644000175000017500000002705711115017724022657 00000000000000 Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Трябва да посочите авторството по начин, определен от автора или носителя на правата. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. You must attribute the work in the manner specified by the author or licensor. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. You must attribute the work in the manner specified by the author or licensor. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> You must attribute the work in the manner specified by the author or licensor. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. You must attribute the work in the manner specified by the author or licensor. 您必须按照作者或者许可人指定的方式对本作品进行署名。 O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Priznanje avtorstva Paternité Namensnennung Atribuo Reconocimiento Paternité Namensnennung Attribuzione НаведиИзвор Paternité Attribution Atribución 저작자표시 Attribution 署名 姓名標示 Navngivelse Attribution Namensnennung Atribución Attribution Erkännande Atribuição Naamsvermelding Aitortu Reconocimiento Recoñecemento Reconeixement Reconocimiento Paternité Nevezd meg! Uznanie autorstwa Imenovanje Pengiktirafan Atribuição ייחוס Признание Qaphela Umnikazi Nimeä 表示 Attribution Tsebagatšo Attribuzione Erkenning Atribución 3.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.0_nl_.rdf0000644000175000017500000001112211115017724023223 00000000000000 2.0 Reconocimiento-CompartirIgual Namensnennung-Weitergabe unter gleichen Bedingungen Atribución-CompartirDerivadasIgual Priznanje avtorstva-Deljenje pod enakimi pogoji 表示 - 継承 Attribuzione - Condividi allo stesso modo Naamsvermelding-GelijkDelen Nimeä-Tarttuva ייחוס-שיתוף זהה Namensnennung-Weitergabe unter gleichen Bedingungen Navngivelse-DelPåSammeVilkår Paternité - Partage des Conditions Initiales à l'Identique Reconeixement-CompartirIgual Attribution-ShareAlike Pengiktirafan-PerkongsianSerupa Tsebagatšo -Mohlakanelwa Nevezd meg! - Így add tovább! Atribución-Licenciamiento Recíproco Attribution-ShareAlike 저작자표시-동일조건변경허락 Признание-Споделяне на споделеното Atribuição-Compartilhamento pela mesma licença Imenovanje-Dijeli pod istim uvjetima Attribution-ShareAlike Erkenning-InsgelyksDeel 署名-相同方式共享 Attribution-ShareAlike Qaphela Umnikazi-Zihlanganyeleni Atribuo-distribui samrajte Paternité - Partage des Conditions Initiales à l'Identique Atribuição-Partilha nos termos da mesma licença Reconocimiento-CompartirIgual Paternité - Partage des Conditions Initiales à l'Identique Aitortu-PartekatuBerdin Uznanie autorstwa-Na tych samych warunkach Recoñecemento-CompartirIgual Erkännande-DelaLika Namensnennung-Weitergabe unter gleichen Bedingungen Attribuzione - Condividi allo stesso modo Paternité - Partage des Conditions Initiales à l'Identique Reconocimiento-CompartirIgual НаведиИзвор-СподелиПодИстиУслови Atribución-LicenciarIgual Attribution-ShareAlike 姓名標示-相同方式分享 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_dk_.rdf0000644000175000017500000001035411115017724023220 00000000000000 Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Atribuição-Uso Não-Comercial Atribución-No Comercial Attribution-NonCommercial Attribution-NonCommercial 署名-非商业性使用 Imenovanje-Nekomercijalno Attribuzione - Non commerciale Atribución-NoComercial Aitortu-EzKomertziala Paternité - Pas d'Utilisation Commerciale Reconocimiento-NoComercial Erkännande-IckeKommersiell 表示 - 非営利 Признание-Некомерсиално Attribution-NonCommercial Attribution-NonCommercial Pengiktirafan-BukanKomersial Priznanje avtorstva-Nekomercialno Navngivelse-IkkeKommerciel 姓名標示-非商業性 Atribuo-nekomerca Attribution-NonCommercial Nimeä-Epäkaupallinen Namensnennung-NichtKommerziell Atribuição-Uso Não-Comercial Uznanie autorstwa-Użycie niekomercyjne Paternité - Pas d'Utilisation Commerciale Nevezd meg! - Ne add el! Recoñecemento-NonComercial Reconocimiento-NoComercial ייחוס-שימוש לא מסחרי Paternité - Pas d'Utilisation Commerciale Atribución-NoComercial Namensnennung-NichtKommerziell Naamsvermelding-NietCommercieel 저작자표시-비영리 Paternité - Pas d'Utilisation Commerciale Tsebagatšo- E sego ya kgwebo Reconeixement-NoComercial НаведиИзвор-Некомерцијално Erkenning-NieKommersieel Reconocimiento-NoComercial Namensnennung-NichtKommerziell Attribuzione - Non commerciale 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.0_fr_.rdf0000644000175000017500000001014311115017724023221 00000000000000 Uznanie autorstwa-Bez utworów zależnych Reconeixement-SenseObraDerivada Atribución-SinDerivadas Atribuição-Proibição de realização de Obras Derivadas Nevezd meg! - Ne változtasd! Pengiktirafan-TiadaTerbitan Namensnennung-KeineBearbeitung Attribuzione - Non opere derivate Признание-Без производни Imenovanje-Bez prerada Navngivelse-IngenBearbejdelse Paternité - Pas de Modification Reconocimiento-SinObraDerivada Aitortu-LanEratorririkGabe ייחוס-איסור יצירות נגזרות Paternité - Pas de Modification Tsebagatšo - Tše sa Fetolwego Attribuzione - Non opere derivate Atribución-No Derivadas НаведиИзвор-БезИзведениДела Attribution-NoDerivs Nimeä-Ei muutoksia Reconocimiento-SinObraDerivada Erkännande-IngaBearbetningar Atribuo-neniu derivaĵo Reconocimiento-SinObraDerivada Attribution-NoDerivs Priznanje avtorstva-Brez predelav Attribution-NoDerivs 署名-禁止演绎 Atribuição-Não a obras Derivadas Erkenning-GeenAfleidings Attribution-NoDerivs Paternité - Pas de Modification Namensnennung-KeineBearbeitung 表示 - 改変禁止 姓名標示-禁止改作 Paternité - Pas de Modification Qaphela Umnikazi-Ungasuseli lutho kulokhu Naamsvermelding-GeenAfgeleideWerken Recoñecemento-SenObraDerivada Namensnennung-KeineBearbeitung 저작자표시-변경금지 Atribución-SinDerivadas Attribution-NoDerivs 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_cn_.rdf0000644000175000017500000001255411115017724023627 00000000000000 Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Atribución-NoComercial-CompartirDerivadasIgual Atribuo-nekomerca-distribui samrajte Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Erkännande-IckeKommersiell-DelaLika Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Reconeixement-NoComercial-CompartirIgual Attribuzione - Non commerciale - Condividi allo stesso modo Attribution-NonCommercial-ShareAlike Navngivelse-IkkeKommerciel–DelPåSammeVilkår Atribución-No Comercial-Licenciamiento Recíproco Recoñecemento-NonComercial-CompartirIgual Naamsvermelding-NietCommercieel-GelijkDelen 表示 - 非営利 - 継承 署名-非商业性使用-相同方式共享 Nevezd meg! - Ne add el! - Így add tovább! Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Aitortu-EzKomertziala-PartekatuBerdin Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribution-NonCommercial-ShareAlike Attribuzione - Non commerciale - Condividi allo stesso modo Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Attribution-NonCommercial-ShareAlike Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Reconocimiento-NoComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Pengiktirafan-BukanKomersial-PerkongsianSerupa 姓名標示-非商業性-相同方式分享 Nimeä-Epäkaupallinen-Tarttuva Reconocimiento-NoComercial-CompartirIgual Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Reconocimiento-NoComercial-CompartirIgual ייחוס-שימוש לא מסחרי-שיתוף זהה Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Признание-Некомерсиално-Споделяне на споделеното Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike Erkenning-Niekommersieel-InsgelyksDeel Atribución-NoComercial-LicenciarIgual 저작자표시-비영리-동일조건변경허락 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.0_ca_.rdf0000644000175000017500000001206011115017724023573 00000000000000 2.0 Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego НаведиИзвор-Некомерцијално-БезАдаптираниДела Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Nevezd meg! - Ne add el! - Ne változtasd! Atribución-NoComercial-SinDerivadas Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Erkännande-Ickekommersiell-IngaBearbetningar 表示 - 非営利 - 改変禁止 Attribution-NonCommercial-NoDerivs Nimeä-Ei muutoksia-Epäkaupallinen 저작자표시-비영리-변경금지 Atribución-NoComercial-SinDerivadas Attribution-NonCommercial-NoDerivs Namensnennung-NichtKommerziell-KeineBearbeitung ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Reconeixement-NoComercial-SenseObraDerivada 姓名標示-非商業性-禁止改作 Priznanje avtorstva-Nekomercialno-Brez predelav Reconocimiento-NoComercial-SinObraDerivada Atribuição-Uso Não-Comercial-Não a obras derivadas Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Erkenning-NieKommersieel-GeenAfleidings Paternité - Pas d'Utilisation Commerciale - Pas de Modification Recoñecemento-NonComercial-SenObraDerivada Atribución-No Comercial-No Derivadas Pengiktirafan-BukanKomersial-TiadaTerbitan Paternité - Pas d'Utilisation Commerciale - Pas de Modification 署名-非商业性使用-禁止演绎 Imenovanje-Nekomercijalno-Bez prerada Aitortu-EzKomertziala-LanEratorririkGabe Reconocimiento-NoComercial-SinObraDerivada Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Признание-Некомерсиално-Без производни Navngivelse-IkkeKommerciel-IngenBearbejdelse Reconocimiento-NoComercial-SinObraDerivada Attribution-NonCommercial-NoDerivs Atribuo-nekomerca-neniu derivaĵo Attribuzione - Non commerciale - Non opere derivate Paternité - Pas d'Utilisation Commerciale - Pas de Modification Namensnennung-NichtKommerziell-KeineBearbeitung Namensnennung-NichtKommerziell-KeineBearbeitung Attribuzione - Non commerciale - Non opere derivate liblicense-0.8.1/licenses/creativecommons.org_licenses_nc-sa_1.0_.rdf0000644000175000017500000001115011115017724022520 00000000000000 1.0 2004-05-25 非営利 - 継承 Epäkaupallinen-Tarttuva NichtKommerziell-Weitergabe unter gleichen Bedingungen Ne add el! - Így add tovább! NoComercial-CompartirIgual 非商業性-相同方式分享 Nekomerca-distribui samrajte NonCommercial-ShareAlike NichtKommerziell-Weitergabe unter gleichen Bedingungen Ungayisebenziseli Ezentengiselwano-Zihlanganyeleni NoComercial-CompartirIgual NoComercial-CompartirIgual Uso Não-Comercial-Compartilhamento pela mesma licença 非商业性使用-相同方式共享 Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Некомерсиално-Споделяне на споделеното IckeKommersiell-DelaLika NonCommercial-ShareAlike NoComercial-CompartirIgual NieKommersieel-InsgelyksDeel Nekomercijalno-Dijeli pod istim uvjetima Nekomercialno-Deljenje pod enakimi pogoji NoComercial-CompartirDerivadasIgual שימוש לא מסחרי-שיתוף זהה NonCommercial-ShareAlike BukanKomersial-PerkongsianSerupa NietCommercieel-GelijkDelen Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique E sego ya Kgwebo-Mohlakanelwa Некомерцијално-СподелиПодИстиУслови NoComercial-LicenciarIgual EzKomertziala-PartekatuBerdin Uso Não-Comercial-Partilha nos termos da mesma licença NonCommerciale-StessaLicenza NichtKommerziell-Weitergabe unter gleichen Bedingungen Użycie niekomercyjne-Na tych samych warunkach IkkeKommerciel–DelPåSammeVilkår Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique NonCommerciale-StessaLicenza NonComercial-CompartirIgual NonCommercial-ShareAlike 비영리-동일조건변경허락 Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique NonCommercial-ShareAlike No Comercial-Licenciamiento Recíproco liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.0_nl_.rdf0000644000175000017500000001050511115017724023224 00000000000000 Atribución-NoComercial Recoñecemento-NonComercial Pengiktirafan-BukanKomersial Uznanie autorstwa-Użycie niekomercyjne Atribuição-Uso Não-Comercial Paternité - Pas d'Utilisation Commerciale 姓名標示-非商業性 Aitortu-EzKomertziala Namensnennung-NichtKommerziell Atribuo-nekomerca Attribution-NonCommercial ייחוס-שימוש לא מסחרי 表示 - 非営利 Navngivelse-IkkeKommerciel Nimeä-Epäkaupallinen Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Attribuzione - Non commerciale Naamsvermelding-NietCommercieel Erkännande-IckeKommersiell Reconocimiento-NoComercial Erkenning-NieKommersieel Attribution-NonCommercial Atribución-No Comercial Tsebagatšo- E sego ya kgwebo НаведиИзвор-Некомерцијално 署名-非商业性使用 Paternité - Pas d'Utilisation Commerciale Atribuição-Uso Não-Comercial Imenovanje-Nekomercijalno Attribuzione - Non commerciale Atribución-NoComercial Reconeixement-NoComercial Namensnennung-NichtKommerziell Attribution-NonCommercial Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Reconocimiento-NoComercial Nevezd meg! - Ne add el! Paternité - Pas d'Utilisation Commerciale Reconocimiento-NoComercial Признание-Некомерсиално 저작자표시-비영리 Attribution-NonCommercial Namensnennung-NichtKommerziell Priznanje avtorstva-Nekomercialno 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.0_es_.rdf0000644000175000017500000001027411115017724023226 00000000000000 2.0 Nimeä-Ei muutoksia Paternité - Pas de Modification 表示 - 改変禁止 Reconeixement-SenseObraDerivada Namensnennung-KeineBearbeitung Atribuição-Não a obras Derivadas Reconocimiento-SinObraDerivada 姓名標示-禁止改作 Признание-Без производни Imenovanje-Bez prerada НаведиИзвор-БезИзведениДела Attribuzione - Non opere derivate Attribution-NoDerivs Nevezd meg! - Ne változtasd! Attribution-NoDerivs Atribución-SinDerivadas ייחוס-איסור יצירות נגזרות Uznanie autorstwa-Bez utworów zależnych Reconocimiento-SinObraDerivada Recoñecemento-SenObraDerivada Navngivelse-IngenBearbejdelse Atribuo-neniu derivaĵo Attribution-NoDerivs Paternité - Pas de Modification Erkenning-GeenAfleidings Erkännande-IngaBearbetningar Paternité - Pas de Modification 署名-禁止演绎 저작자표시-변경금지 Reconocimiento-SinObraDerivada Atribuição-Proibição de realização de Obras Derivadas Priznanje avtorstva-Brez predelav Qaphela Umnikazi-Ungasuseli lutho kulokhu Namensnennung-KeineBearbeitung Attribution-NoDerivs Pengiktirafan-TiadaTerbitan Atribución-SinDerivadas Atribución-No Derivadas Tsebagatšo - Tše sa Fetolwego Namensnennung-KeineBearbeitung Aitortu-LanEratorririkGabe Paternité - Pas de Modification Naamsvermelding-GeenAfgeleideWerken Attribuzione - Non opere derivate Attribution-NoDerivs liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.1_au_.rdf0000644000175000017500000001112211115017724023220 00000000000000 Namensnennung-Weitergabe unter gleichen Bedingungen ייחוס-שיתוף זהה Reconeixement-CompartirIgual Uznanie autorstwa-Na tych samych warunkach Attribuzione - Condividi allo stesso modo Erkännande-DelaLika Nimeä-Tarttuva Reconocimiento-CompartirIgual Naamsvermelding-GelijkDelen Recoñecemento-CompartirIgual Atribución-CompartirDerivadasIgual Attribution-ShareAlike Attribution-ShareAlike Pengiktirafan-PerkongsianSerupa Attribution-ShareAlike Paternité - Partage des Conditions Initiales à l'Identique Reconocimiento-CompartirIgual Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Attribution-ShareAlike Navngivelse-DelPåSammeVilkår Atribución-LicenciarIgual Reconocimiento-CompartirIgual Paternité - Partage des Conditions Initiales à l'Identique Imenovanje-Dijeli pod istim uvjetima 저작자표시-동일조건변경허락 Priznanje avtorstva-Deljenje pod enakimi pogoji Attribuzione - Condividi allo stesso modo Qaphela Umnikazi-Zihlanganyeleni Atribuição-Compartilhamento pela mesma licença Atribución-Licenciamiento Recíproco Erkenning-InsgelyksDeel 姓名標示-相同方式分享 Признание-Споделяне на споделеното Aitortu-PartekatuBerdin 表示 - 継承 Tsebagatšo -Mohlakanelwa Atribuição-Partilha nos termos da mesma licença Namensnennung-Weitergabe unter gleichen Bedingungen НаведиИзвор-СподелиПодИстиУслови Namensnennung-Weitergabe unter gleichen Bedingungen Nevezd meg! - Így add tovább! Paternité - Partage des Conditions Initiales à l'Identique 署名-相同方式共享 Atribuo-distribui samrajte 2.1 liblicense-0.8.1/licenses/creativecommons.org_licenses_nd-nc_1.0_.rdf0000644000175000017500000001034711115017724022525 00000000000000 Bez prerada-nekomercijalno SenseObraDerivada-NoComercial 禁止改作-非商業性 TiadaTerbitan-BukanKomersial SenObraDerivada-NonComercial NoDerivs-NonCommercial Brez predelav-Nekomercialno KeineBearbeitung-NichtKommerziell БезИзведениДела-Некомерцијално איסור יצירות נגזרות-שימוש לא מסחרי Pas de Modification - Pas d'Utilisation Commerciale NoDerivs-NonCommercial IngaBearbetningar-IckeKommersiell Proibição de realização de Obras Derivadas-Uso Não-Comercial KeineBearbeitung-NichtKommerziell Pas de Modification - Pas d'Utilisation Commerciale Pas de Modification - Pas d'Utilisation Commerciale SinObraDerivada-NoComercial NoDerivs-NonCommercial 변경금지-비영리 改変禁止 - 非営利 SinDerivadas-NoComercial Pas de Modification - Pas d'Utilisation Commerciale Neniu derivaĵo-nekomerca 禁止演绎-非商业性使用 SinObraDerivada-NoComercial Без производни-Некомерсиално Não a obras Derivadas-Uso Não-Comercial Ungasuseli lutho kulokhu-Ungayisebenziseli Ezentengiselwano NoOpereDerivate-NonCommerciale LanEratorririkGabe-EzKomertziala SinDerivadas-NoComercial Ne változtasd! - Ne add el! GeenAfgeleideWerken-NietCommercieel Tše sa Fetolwego - E sego tša Kgwebo SinObraDerivada-NoComercial IngenBearbejdelse-IkkeKommerciel Ei muutoksia-Epäkaupallinen No Derivadas-No Comercial Bez utworów zależnych-Użycie niekomercyjne NoDerivs-NonCommercial NoOpereDerivate-NonCommerciale NoDerivs-NonCommercial GeenAfleidings-NieKommersieel KeineBearbeitung-NichtKommerziell 2004-05-25 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.1_es_.rdf0000644000175000017500000002720511115017724022632 00000000000000 Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. 您必须按照作者或者许可人指定的方式对本作品进行署名。 Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Трябва да посочите авторството по начин, определен от автора или носителя на правата. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). You must attribute the work in the manner specified by the author or licensor. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. You must attribute the work in the manner specified by the author or licensor. You must attribute the work in the manner specified by the author or licensor. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> You must attribute the work in the manner specified by the author or licensor. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Navngivelse 署名 Reconocimiento НаведиИзвор Reconeixement Attribution Attribution Namensnennung Imenovanje Reconocimiento Attribution Признание Priznanje avtorstva Recoñecemento Pengiktirafan Uznanie autorstwa Atribución Reconocimiento 表示 Qaphela Umnikazi Namensnennung Atribución Aitortu Atribuo 저작자표시 Tsebagatšo Namensnennung Nimeä ייחוס Atribución 姓名標示 Attribution Attribution Erkenning Paternité Paternité Nevezd meg! Paternité Paternité Atribuição Naamsvermelding Atribuição Attribuzione Erkännande Attribuzione 2.1 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_il_.rdf0000644000175000017500000001172411115017724023627 00000000000000 Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Atribuição-Uso Não-Comercial-Não a obras derivadas Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Reconeixement-NoComercial-SenseObraDerivada Imenovanje-Nekomercijalno-Bez prerada Attribuzione - Non commerciale - Non opere derivate Paternité - Pas d'Utilisation Commerciale - Pas de Modification Reconocimiento-NoComercial-SinObraDerivada Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Namensnennung-NichtKommerziell-KeineBearbeitung Namensnennung-NichtKommerziell-KeineBearbeitung Paternité - Pas d'Utilisation Commerciale - Pas de Modification 表示 - 非営利 - 改変禁止 Nimeä-Ei muutoksia-Epäkaupallinen Atribución-No Comercial-No Derivadas Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Pengiktirafan-BukanKomersial-TiadaTerbitan Nevezd meg! - Ne add el! - Ne változtasd! Erkenning-NieKommersieel-GeenAfleidings Atribuo-nekomerca-neniu derivaĵo Priznanje avtorstva-Nekomercialno-Brez predelav ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Recoñecemento-NonComercial-SenObraDerivada Aitortu-EzKomertziala-LanEratorririkGabe Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Atribución-NoComercial-SinDerivadas Attribution-NonCommercial-NoDerivs 姓名標示-非商業性-禁止改作 Reconocimiento-NoComercial-SinObraDerivada НаведиИзвор-Некомерцијално-БезАдаптираниДела 저작자표시-비영리-변경금지 Atribución-NoComercial-SinDerivadas Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Признание-Некомерсиално-Без производни Reconocimiento-NoComercial-SinObraDerivada Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Erkännande-Ickekommersiell-IngaBearbetningar Navngivelse-IkkeKommerciel-IngenBearbejdelse Namensnennung-NichtKommerziell-KeineBearbeitung 署名-非商业性使用-禁止演绎 Attribuzione - Non commerciale - Non opere derivate 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.1_es_.rdf0000644000175000017500000001027411115017724023227 00000000000000 Attribuzione - Non opere derivate Atribución-No Derivadas Recoñecemento-SenObraDerivada Attribution-NoDerivs Uznanie autorstwa-Bez utworów zależnych Paternité - Pas de Modification Nimeä-Ei muutoksia Namensnennung-KeineBearbeitung 署名-禁止演绎 Paternité - Pas de Modification Paternité - Pas de Modification 表示 - 改変禁止 Attribuzione - Non opere derivate Atribución-SinDerivadas Paternité - Pas de Modification Naamsvermelding-GeenAfgeleideWerken НаведиИзвор-БезИзведениДела Navngivelse-IngenBearbejdelse Признание-Без производни Atribuição-Proibição de realização de Obras Derivadas Erkännande-IngaBearbetningar Reconocimiento-SinObraDerivada Aitortu-LanEratorririkGabe Namensnennung-KeineBearbeitung Attribution-NoDerivs Attribution-NoDerivs Tsebagatšo - Tše sa Fetolwego Pengiktirafan-TiadaTerbitan ייחוס-איסור יצירות נגזרות Priznanje avtorstva-Brez predelav Attribution-NoDerivs Reconeixement-SenseObraDerivada Qaphela Umnikazi-Ungasuseli lutho kulokhu Reconocimiento-SinObraDerivada Namensnennung-KeineBearbeitung Attribution-NoDerivs Atribuição-Não a obras Derivadas Erkenning-GeenAfleidings 姓名標示-禁止改作 Nevezd meg! - Ne változtasd! Atribuo-neniu derivaĵo Reconocimiento-SinObraDerivada 저작자표시-변경금지 Imenovanje-Bez prerada Atribución-SinDerivadas 2.1 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_hr_.rdf0000644000175000017500000001035411115017724023233 00000000000000 Attribuzione - Non commerciale Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano 表示 - 非営利 Atribuição-Uso Não-Comercial 署名-非商业性使用 Attribution-NonCommercial 저작자표시-비영리 Namensnennung-NichtKommerziell Paternité - Pas d'Utilisation Commerciale Reconeixement-NoComercial Attribution-NonCommercial Reconocimiento-NoComercial Pengiktirafan-BukanKomersial Namensnennung-NichtKommerziell Aitortu-EzKomertziala НаведиИзвор-Некомерцијално Reconocimiento-NoComercial Namensnennung-NichtKommerziell Imenovanje-Nekomercijalno Erkännande-IckeKommersiell Paternité - Pas d'Utilisation Commerciale Paternité - Pas d'Utilisation Commerciale Atribución-NoComercial Attribuzione - Non commerciale Priznanje avtorstva-Nekomercialno Atribuo-nekomerca Attribution-NonCommercial 姓名標示-非商業性 Reconocimiento-NoComercial Uznanie autorstwa-Użycie niekomercyjne Tsebagatšo- E sego ya kgwebo Naamsvermelding-NietCommercieel Navngivelse-IkkeKommerciel Nimeä-Epäkaupallinen Nevezd meg! - Ne add el! Erkenning-NieKommersieel ייחוס-שימוש לא מסחרי Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Atribuição-Uso Não-Comercial Atribución-No Comercial Atribución-NoComercial Attribution-NonCommercial Recoñecemento-NonComercial Признание-Некомерсиално 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_il_.rdf0000644000175000017500000001014311115017724023223 00000000000000 Uznanie autorstwa-Bez utworów zależnych Aitortu-LanEratorririkGabe Erkenning-GeenAfleidings Reconeixement-SenseObraDerivada НаведиИзвор-БезИзведениДела Imenovanje-Bez prerada Nimeä-Ei muutoksia Attribution-NoDerivs Navngivelse-IngenBearbejdelse Priznanje avtorstva-Brez predelav 表示 - 改変禁止 Atribución-SinDerivadas Recoñecemento-SenObraDerivada Atribuição-Não a obras Derivadas Namensnennung-KeineBearbeitung Naamsvermelding-GeenAfgeleideWerken Qaphela Umnikazi-Ungasuseli lutho kulokhu Reconocimiento-SinObraDerivada Attribution-NoDerivs 저작자표시-변경금지 Nevezd meg! - Ne változtasd! Erkännande-IngaBearbetningar Attribuzione - Non opere derivate Attribution-NoDerivs Atribución-SinDerivadas 姓名標示-禁止改作 Namensnennung-KeineBearbeitung Tsebagatšo - Tše sa Fetolwego Paternité - Pas de Modification Namensnennung-KeineBearbeitung Reconocimiento-SinObraDerivada Reconocimiento-SinObraDerivada Atribución-No Derivadas Признание-Без производни Paternité - Pas de Modification Attribution-NoDerivs Atribuição-Proibição de realização de Obras Derivadas Atribuo-neniu derivaĵo Attribution-NoDerivs Attribuzione - Non opere derivate Paternité - Pas de Modification Pengiktirafan-TiadaTerbitan ייחוס-איסור יצירות נגזרות Paternité - Pas de Modification 署名-禁止演绎 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_1.0_fi_.rdf0000644000175000017500000001014311115017724023207 00000000000000 1.0 Признание-Без производни Nevezd meg! - Ne változtasd! Atribuição-Não a obras Derivadas Nimeä-Ei muutoksia Atribución-SinDerivadas Attribution-NoDerivs Reconocimiento-SinObraDerivada 姓名標示-禁止改作 Paternité - Pas de Modification Uznanie autorstwa-Bez utworów zależnych Namensnennung-KeineBearbeitung Attribution-NoDerivs Atribución-SinDerivadas ייחוס-איסור יצירות נגזרות Aitortu-LanEratorririkGabe Paternité - Pas de Modification Reconocimiento-SinObraDerivada Attribution-NoDerivs Tsebagatšo - Tše sa Fetolwego Namensnennung-KeineBearbeitung Imenovanje-Bez prerada Erkännande-IngaBearbetningar Qaphela Umnikazi-Ungasuseli lutho kulokhu НаведиИзвор-БезИзведениДела Attribution-NoDerivs Reconocimiento-SinObraDerivada 署名-禁止演绎 Attribuzione - Non opere derivate Atribuo-neniu derivaĵo Priznanje avtorstva-Brez predelav Recoñecemento-SenObraDerivada Naamsvermelding-GeenAfgeleideWerken Attribution-NoDerivs Atribuição-Proibição de realização de Obras Derivadas 表示 - 改変禁止 Navngivelse-IngenBearbejdelse Atribución-No Derivadas Erkenning-GeenAfleidings Paternité - Pas de Modification Attribuzione - Non opere derivate Namensnennung-KeineBearbeitung Reconeixement-SenseObraDerivada Pengiktirafan-TiadaTerbitan Paternité - Pas de Modification 저작자표시-변경금지 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.0_pl_.rdf0000644000175000017500000001027411115017724023232 00000000000000 2.0 Attribuzione - Non opere derivate Atribución-SinDerivadas Recoñecemento-SenObraDerivada Reconeixement-SenseObraDerivada Paternité - Pas de Modification Atribución-SinDerivadas Paternité - Pas de Modification Atribuição-Proibição de realização de Obras Derivadas Erkännande-IngaBearbetningar Attribuzione - Non opere derivate Atribuição-Não a obras Derivadas Nimeä-Ei muutoksia Attribution-NoDerivs Priznanje avtorstva-Brez predelav Attribution-NoDerivs Erkenning-GeenAfleidings Atribución-No Derivadas Reconocimiento-SinObraDerivada Atribuo-neniu derivaĵo 署名-禁止演绎 Nevezd meg! - Ne változtasd! Reconocimiento-SinObraDerivada Признание-Без производни Namensnennung-KeineBearbeitung Uznanie autorstwa-Bez utworów zależnych Imenovanje-Bez prerada Reconocimiento-SinObraDerivada 저작자표시-변경금지 表示 - 改変禁止 Namensnennung-KeineBearbeitung Paternité - Pas de Modification Namensnennung-KeineBearbeitung 姓名標示-禁止改作 Pengiktirafan-TiadaTerbitan ייחוס-איסור יצירות נגזרות Aitortu-LanEratorririkGabe Tsebagatšo - Tše sa Fetolwego Naamsvermelding-GeenAfgeleideWerken Attribution-NoDerivs Attribution-NoDerivs НаведиИзвор-БезИзведениДела Attribution-NoDerivs Navngivelse-IngenBearbejdelse Paternité - Pas de Modification Qaphela Umnikazi-Ungasuseli lutho kulokhu liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_pe_.rdf0000644000175000017500000001172411115017724023627 00000000000000 Paternité - Pas d'Utilisation Commerciale - Pas de Modification Namensnennung-NichtKommerziell-KeineBearbeitung Atribuo-nekomerca-neniu derivaĵo 저작자표시-비영리-변경금지 Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Reconocimiento-NoComercial-SinObraDerivada Nevezd meg! - Ne add el! - Ne változtasd! Paternité - Pas d'Utilisation Commerciale - Pas de Modification Aitortu-EzKomertziala-LanEratorririkGabe Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Attribution-NonCommercial-NoDerivs Reconeixement-NoComercial-SenseObraDerivada Attribution-NonCommercial-NoDerivs Attribuzione - Non commerciale - Non opere derivate Признание-Некомерсиално-Без производни Atribución-NoComercial-SinDerivadas 表示 - 非営利 - 改変禁止 Paternité - Pas d'Utilisation Commerciale - Pas de Modification Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Atribución-No Comercial-No Derivadas Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Nimeä-Ei muutoksia-Epäkaupallinen Priznanje avtorstva-Nekomercialno-Brez predelav Erkenning-NieKommersieel-GeenAfleidings Reconocimiento-NoComercial-SinObraDerivada Attribution-NonCommercial-NoDerivs Recoñecemento-NonComercial-SenObraDerivada Attribution-NonCommercial-NoDerivs ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Namensnennung-NichtKommerziell-KeineBearbeitung Atribuição-Uso Não-Comercial-Não a obras derivadas 署名-非商业性使用-禁止演绎 Attribuzione - Non commerciale - Non opere derivate 姓名標示-非商業性-禁止改作 Atribución-NoComercial-SinDerivadas Attribution-NonCommercial-NoDerivs НаведиИзвор-Некомерцијално-БезАдаптираниДела Navngivelse-IkkeKommerciel-IngenBearbejdelse Imenovanje-Nekomercijalno-Bez prerada Namensnennung-NichtKommerziell-KeineBearbeitung Pengiktirafan-BukanKomersial-TiadaTerbitan Reconocimiento-NoComercial-SinObraDerivada Erkännande-Ickekommersiell-IngaBearbetningar Paternité - Pas d'Utilisation Commerciale - Pas de Modification 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_1.0_nl_.rdf0000644000175000017500000001112211115017724023222 00000000000000 1.0 Atribución-Licenciamiento Recíproco Aitortu-PartekatuBerdin Признание-Споделяне на споделеното Reconocimiento-CompartirIgual Attribution-ShareAlike Atribución-LicenciarIgual Atribución-CompartirDerivadasIgual Attribution-ShareAlike Erkenning-InsgelyksDeel Imenovanje-Dijeli pod istim uvjetima Reconocimiento-CompartirIgual Namensnennung-Weitergabe unter gleichen Bedingungen Tsebagatšo -Mohlakanelwa 署名-相同方式共享 Attribuzione - Condividi allo stesso modo Atribuição-Compartilhamento pela mesma licença ייחוס-שיתוף זהה Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Atribuo-distribui samrajte Recoñecemento-CompartirIgual Qaphela Umnikazi-Zihlanganyeleni Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Paternité - Partage des Conditions Initiales à l'Identique 姓名標示-相同方式分享 Naamsvermelding-GelijkDelen 저작자표시-동일조건변경허락 Namensnennung-Weitergabe unter gleichen Bedingungen Uznanie autorstwa-Na tych samych warunkach Paternité - Partage des Conditions Initiales à l'Identique НаведиИзвор-СподелиПодИстиУслови Priznanje avtorstva-Deljenje pod enakimi pogoji Reconocimiento-CompartirIgual Atribuição-Partilha nos termos da mesma licença Nevezd meg! - Így add tovább! Attribution-ShareAlike Nimeä-Tarttuva Erkännande-DelaLika 表示 - 継承 Namensnennung-Weitergabe unter gleichen Bedingungen Attribuzione - Condividi allo stesso modo Navngivelse-DelPåSammeVilkår Pengiktirafan-PerkongsianSerupa Reconeixement-CompartirIgual liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_3.0_.rdf0000644000175000017500000001010411115017724022527 00000000000000 Attribution-NonCommercial Reconocimiento-NoComercial Attribution-NonCommercial Nimeä-Epäkaupallinen Paternité - Pas d'Utilisation Commerciale Navngivelse-IkkeKommerciel 저작자표시-비영리 Uznanie autorstwa-Użycie niekomercyjne Naamsvermelding-NietCommercieel Atribución-NoComercial Attribuzione - Non commerciale 署名-非商业性使用 表示 - 非営利 Attribuzione - Non commerciale Namensnennung-NichtKommerziell Paternité - Pas d'Utilisation Commerciale Atribución-No Comercial 姓名標示-非商業性 Reconeixement-NoComercial Признание-Некомерсиално Atribuição-Uso Não-Comercial Attribution-NonCommercial Attribution-NonCommercial Reconocimiento-NoComercial Paternité - Pas d'Utilisation Commerciale Recoñecemento-NonComercial Pengiktirafan-BukanKomersial Imenovanje-Nekomercijalno Nevezd meg! - Ne add el! Namensnennung-NichtKommerziell Attribution-NonCommercial Reconocimiento-NoComercial Tsebagatšo- E sego ya kgwebo Paternité - Pas d'Utilisation Commerciale Erkenning-NieKommersieel Atribuo-nekomerca НаведиИзвор-Некомерцијално Priznanje avtorstva-Nekomercialno Namensnennung-NichtKommerziell Atribución-NoComercial Erkännande-IckeKommersiell Atribuição-Uso Não-Comercial ייחוס-שימוש לא מסחרי Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Aitortu-EzKomertziala 3.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_sampling+_1.0_br_.rdf0000644000175000017500000000715611115017724024102 00000000000000 1.0 Sämpläys plus Sampling Plus]]> Sampling Plus Sampling Plus Sampling Plus Sampling Plus Sampling Plus]]> Sampling Plus Sampling Plus Sampling Plus Specimeno Plus Sampling Plus Mengambil contoh tambah Sampling Plus Sampling Plus דגימה פלוס Sampole ya Tlaleletšo Sampling Plus Sampling Plus Sampling Plus Sempliranje plus Sampling Plus Sampling Plus Sampling Plus Sampling Plus Sampling Plus Sampling Plus 特別取樣 Sampling Plus Семплирање плус Sampling Plus Recombinação Plus Sampling Plus Sampling Plus Sampling Plus Voorsmaak Plus Ukuthatha Isampula Nokunye Sampling Plus Sampling Plus Семплиране плюс サンプリング・プラス Sampling Plus 取样使用加强版 Sampling Plus Sampling Plus liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_scotland_.rdf0000644000175000017500000001016511115017724024432 00000000000000 2.5 Reconocimiento-SinObraDerivada 表示 - 改変禁止 Attribution-NoDerivs ייחוס-איסור יצירות נגזרות Namensnennung-KeineBearbeitung НаведиИзвор-БезИзведениДела 姓名標示-禁止改作 Tsebagatšo - Tše sa Fetolwego 署名-禁止演绎 Aitortu-LanEratorririkGabe 저작자표시-변경금지 Attribution-NoDerivs Reconocimiento-SinObraDerivada Navngivelse-IngenBearbejdelse Imenovanje-Bez prerada Atribución-SinDerivadas Paternité - Pas de Modification Paternité - Pas de Modification Priznanje avtorstva-Brez predelav Qaphela Umnikazi-Ungasuseli lutho kulokhu Atribuição-Não a obras Derivadas Reconeixement-SenseObraDerivada Attribution-NoDerivs Nevezd meg! - Ne változtasd! Atribución-No Derivadas Attribuzione - Non opere derivate Paternité - Pas de Modification Pengiktirafan-TiadaTerbitan Paternité - Pas de Modification Reconocimiento-SinObraDerivada Atribución-SinDerivadas Attribution-NoDerivs Nimeä-Ei muutoksia Atribuo-neniu derivaĵo Признание-Без производни Attribution-NoDerivs Erkenning-GeenAfleidings Erkännande-IngaBearbetningar Recoñecemento-SenObraDerivada Attribuzione - Non opere derivate Atribuição-Proibição de realização de Obras Derivadas Namensnennung-KeineBearbeitung Uznanie autorstwa-Bez utworów zależnych Namensnennung-KeineBearbeitung Naamsvermelding-GeenAfgeleideWerken liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_si_.rdf0000644000175000017500000001035411115017724023235 00000000000000 Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial Namensnennung-NichtKommerziell Pengiktirafan-BukanKomersial Attribution-NonCommercial Attribution-NonCommercial Erkännande-IckeKommersiell Nevezd meg! - Ne add el! Atribuo-nekomerca Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Aitortu-EzKomertziala Atribución-NoComercial Naamsvermelding-NietCommercieel Tsebagatšo- E sego ya kgwebo Namensnennung-NichtKommerziell Imenovanje-Nekomercijalno Atribuição-Uso Não-Comercial Paternité - Pas d'Utilisation Commerciale ייחוס-שימוש לא מסחרי Recoñecemento-NonComercial Atribución-NoComercial Navngivelse-IkkeKommerciel Признание-Некомерсиално НаведиИзвор-Некомерцијално 저작자표시-비영리 Reconocimiento-NoComercial Priznanje avtorstva-Nekomercialno 姓名標示-非商業性 Atribuição-Uso Não-Comercial Atribución-No Comercial Reconocimiento-NoComercial Nimeä-Epäkaupallinen Attribution-NonCommercial Uznanie autorstwa-Użycie niekomercyjne Attribution-NonCommercial Attribuzione - Non commerciale Erkenning-NieKommersieel Attribuzione - Non commerciale Paternité - Pas d'Utilisation Commerciale Reconeixement-NoComercial 表示 - 非営利 Paternité - Pas d'Utilisation Commerciale Reconocimiento-NoComercial 署名-非商业性使用 Namensnennung-NichtKommerziell 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_co_.rdf0000644000175000017500000001077111115017724023231 00000000000000 НаведиИзвор-СподелиПодИстиУслови Naamsvermelding-GelijkDelen Paternité - Partage des Conditions Initiales à l'Identique Paternité - Partage des Conditions Initiales à l'Identique Reconocimiento-CompartirIgual Atribución-LicenciarIgual Paternité - Partage des Conditions Initiales à l'Identique Recoñecemento-CompartirIgual 表示 - 継承 Erkännande-DelaLika Attribution-ShareAlike Reconocimiento-CompartirIgual Nimeä-Tarttuva Attribution-ShareAlike Paternité - Partage des Conditions Initiales à l'Identique Aitortu-PartekatuBerdin Qaphela Umnikazi-Zihlanganyeleni 저작자표시-동일조건변경허락 Namensnennung-Weitergabe unter gleichen Bedingungen 姓名標示-相同方式分享 ייחוס-שיתוף זהה Attribution-ShareAlike Navngivelse-DelPåSammeVilkår Atribuição-Partilha nos termos da mesma licença 署名-相同方式共享 Reconeixement-CompartirIgual Namensnennung-Weitergabe unter gleichen Bedingungen Imenovanje-Dijeli pod istim uvjetima Reconocimiento-CompartirIgual Tsebagatšo -Mohlakanelwa Erkenning-InsgelyksDeel Atribuo-distribui samrajte Atribuição-Compartilhamento pela mesma licença Attribuzione - Condividi allo stesso modo Attribution-ShareAlike Признание-Споделяне на споделеното Nevezd meg! - Így add tovább! Pengiktirafan-PerkongsianSerupa Attribuzione - Condividi allo stesso modo Atribución-CompartirDerivadasIgual Uznanie autorstwa-Na tych samych warunkach Namensnennung-Weitergabe unter gleichen Bedingungen Attribution-ShareAlike Priznanje avtorstva-Deljenje pod enakimi pogoji Atribución-Licenciamiento Recíproco 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_nd_1.0_.rdf0000644000175000017500000003241211115017724022124 00000000000000 2004-05-25 Ne változtasd! KeineBearbeitung Bez prerada Proibição de realização de Obras Derivadas Pas de modification SenseObraDerivada Não a obras derivadas TiadaTerbitan NoDerivs NoDerivs Bez utworów zależnych LanEratorririkGabe NoOpereDerivate SinDerivadas 禁止改作 Brez predelav GeenAfgeleideWerken איסור יצירות נגזרות Ungasuseli lutho kulokhu SenObraDerivada IngaBearbetningar 변경금지 Ei muutoksia 改変禁止 IngenBearbejdelse SinObraDerivada KeineBearbeitung NoOpereDerivate 禁止演绎 NoDerivs БезИзведениДела Neniu derivaĵo Без производни Pas de modification Pas de modification KeineBearbeitung Pas de modification NoDerivs No Derivadas SinObraDerivada SinObraDerivada Tše sa fetolwego GeenAfleidings NoDerivs SinDerivadas 授權人只允許他人重製、散布、展示及演出未經改變的本著作重製物,未允許對根據原著作而生的衍生著作進行上述行為。 The licensor permits others to copy, distribute and transmit only unaltered copies of the work — not derivative works based on it. A jogosult csak az eredeti mű másolását, bemutatását, előadását engedélyezi - nincs lehetőséged feldolgozás, származékos mű készítésére. El licenciador permite copiar, distribuir y comunicar públicamente solamente copias inalteradas de la obra -- no obras derivadas basadas en ella. Die lisensiegewer laat ander net toe om onverwerkte kopieë van die werk te kopieer, te versprei en te versend - nie afgeleide werke wat daarop gebaseer is nie. Umnikazi welayisensi uvumela abanye ukuba bakopishe, basabalise futhi badlulisele amakhophi angashintshiwe kuphela alo msebenzi — hhayi umsebenzi osuselwe kulo. La permesil-posedanto permesas al aliaj kopii, distribui kaj transdoni nur neŝanĝitajn kopiojn de la verko -- ne derivaĵojn bazitajn sur ĝi. El licenciante permite a otros copiar, distribuir, exhibir y ejecutar sólo copias inalteradas de la obra, y no obras derivadas basadas en ella. Pemberi lesen membenarkan orang-orang lain mebuat salinan, mengedar, mempamerkan dan membuat pertunjukkan hanya dengan karya-karya yang tidak diubah - bukan karya terbitan bedasarkan atasnya. ライセンスの許諾者は、他の人々に、この作品の全く変更を加えていないコピーのみを、複製、頒布、展示、実演することを許諾します。この作品に基づく二次的著作物は複製、頒布、展示、実演できません。 Lanaren kopia aldatu gabeak kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak, baina ez hartatik eratorritako lanik. El licenciador permite copiar, distribuir y comunicar públicamente solamente copias inalteradas de la obra -- no obras derivadas basadas en ella. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje javnosti samo neizmijenjenih kopija djela - ali ne i prerada zasnovanih na djelu. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer publiquement l'œuvre, à condition qu'elle ne soit pas modifiée. El licenciante permite copiar, distribuir y comunicar públicamente solamente copias inalteradas de la obra -- no obras derivadas basadas en ella. The licensor permits others to copy, distribute, display and perform only unaltered copies of the work — not derivative works based on it. El llicenciador us permet copiar, distribuir i comunicar públicament només còpies inalterades de l'obra original -- no obres derivades que se'n puguin generar. Носителят на правата позволява на другите да копират, разпространяват и излъчват произведението само в неговата непроменена цялост - без създадените от него производни произведения. De licentiegever verleent anderen uitsluitend het recht om onbewerkte exemplaren van het werk te kopiëren, te verspreiden en door te geven -- geen afgeleide werken gebaseerd op het werk. Licensgivaren tillåter andra att kopiera, distribuera och sända verket endast i oförändrad form — inte i bearbetad form. Носителот на лиценцата им дозволува на другите да го копираат, дистрибуираат и пренесуваат делото – но не и да прават адаптирани дела. El licenciador permite copiar, distribuir y comunicar públicamente solamente copias inalteradas de la obra -- no obras derivadas basadas en ella. O licenciante permite copiar, distribuir, exibir e executar somente cópias inalteradas da obra -- mas não obras derivadas baseadas nesta. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano solo copie inalterate dell'opera — non opere derivate da essa.]]> Mong wa laesense o dumelela ba bangwe go kopiša, aba le go fetišetša feela dikopi tša mošomo wo o sa dirwago selo — ga go na tšeo di sa fetolwago go theilwe go wona. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes ausschließlich in unveränderter Form — Bearbeitungen sind nicht erlaubt. The licensor permits others to copy, distribute, display and perform only unaltered copies of the work -- not derivative works based on it. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes ausschließlich in unveränderter Form — Bearbeitungen sind nicht erlaubt. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public à la condition qu'elle ne soit pas modifiée pour créer une oeuvre dérivée. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano solo copie inalterate dell'opera — non opere derivate da essa.]]> Lisenssin antaja sallii teoksen kopioinnin, jakamisen, näyttämisen ja esittämisen ainoastaan muuttamattomana - ei muutetussa muodossa. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public à la condition qu'elle ne soit pas modifiée pour créer une oeuvre dérivée. O licenciante permite copiar, distribuir, exibir e executar somente cópias inalteradas da obra -- mas não obras derivadas baseadas nesta. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public à la condition qu'elle ne soit pas modifiée pour créer une oeuvre dérivée. Licencjodawca zezwala innym na kopiowanie, rozpowszechnianie, odtwarzanie i wykonywanie swojego utworu tylko w oryginalnej formie, bez żadnych zmian oraz bez utworów zależnych powstałych na podstawie oryginału. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes ausschließlich in unveränderter Form — Bearbeitungen sind nicht erlaubt. 이용허락자는 이 저작물을 개작 또는 변경하지 않는 것을 조건으로 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 이 저작물에 기한 이차적 저작물의 작성과 복제, 배포, 전송, 전시, 공연 및 방송은 금지됩니다. מעניק הרישיון מאפשר לאחרים להעתיק, להפיץ ולהעביר רק העתקים זהים למקור של היצירה, שלא עברו כל שינוי — לא יצירות נגזרות המבוססות עליה. El licenciante permite que terceros copien, distribuyan, exhiban y representen la obra sin alterar-- no obras derivadas de la misma. O licenciador permite copiar, distribuír e comunicar publicamente soamente copias inalteradas da obra -- non obras derivadas baseadas nela. The licensor permits others to copy, distribute and transmit only unaltered copies of the work — not adaptations based on it. Licensgiver tillader andre at kopiere værket og gøre værket tilgængeligt for almenheden, men kun i uændret form - der må ikke fremstilles eller tilgængeliggøres bearbejdelser af værket. Dajalec licence dovoli uporabnikom, da reproducirajo, distribuirajo, dajejo v najem in priobčujejo javnosti samo nespremenjene primerke dela -- ne predelav dela. The licensor permits others to copy, distribute and transmit only unaltered copies of the work — not derivative works based on it. 许可人仅仅允许他人复制、发行、展览、表演、放映、广播或者通过信息网络传播对本作品未作改动的复制件——而不是本作品的演绎作品。 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.0_de_.rdf0000644000175000017500000002705711115017724022617 00000000000000 2.0 L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Трябва да посочите авторството по начин, определен от автора или носителя на правата. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. You must attribute the work in the manner specified by the author or licensor. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. 您必须按照作者或者许可人指定的方式对本作品进行署名。 Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. You must attribute the work in the manner specified by the author or licensor. You must attribute the work in the manner specified by the author or licensor. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. You must attribute the work in the manner specified by the author or licensor. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Atribución Paternité Priznanje avtorstva 表示 Navngivelse НаведиИзвор ייחוס Naamsvermelding Namensnennung 署名 Qaphela Umnikazi Attribution Namensnennung Attribution 姓名標示 Признание Imenovanje Nimeä Erkännande Tsebagatšo Pengiktirafan Erkenning Reconocimiento Paternité Uznanie autorstwa Atribuição 저작자표시 Attribuzione Reconocimiento Atribuição Attribution Namensnennung Atribución Paternité Nevezd meg! Attribution Attribution Aitortu Atribuo Reconocimiento Atribución Attribuzione Recoñecemento Reconeixement Paternité liblicense-0.8.1/licenses/creativecommons.org_licenses_nc_1.0_nl_.rdf0000644000175000017500000004071711115017724022623 00000000000000 2004-05-25 1.0 Pas d'Utilisation Commerciale No Comercial Epäkaupallinen NonCommercial Pas d'Utilisation Commerciale Некомерцијално 非商业性使用 Nekomercijalno Non-Commercial NieKommersieel NonCommercial Użycie niekomercyjne NonCommerciale 비영리 NonCommercial 非商業性 NichtKommerziell Некомерсиално E sego ya Kgwebo 非営利 NietCommercieel IckeKommersiell Nekomerca NoComercial EzKomertziala NoComercial Uso Não-Comercial NonCommercial שימוש לא מסחרי Pas d'Utilisation Commerciale NonComercial NichtKommerziell NoComercial NichtKommerziell Pas d'Utilisation Commerciale Uso Não-Comercial NoComercial Ne add el! NoComercial NoComercial IkkeKommerciel BukanKomersial NonCommerciale Ungayisebenziseli Ezentengiselwano Nekomercialno The licensor permits others to copy, distribute, display, and perform the work. In return, licencees may not use the work for commercial purposes -- unless they get the licensor's permission. Носителот на лиценцата им дозволува на другите да го копираат, дистрибуираат и пренесуваат делото. За возврат, корисниците не смеат да го користат делото за комерцијални цели – освен ако добијат дозвола од носителот на лиценцата. El licenciante permite copiar, distribuir, ejecutar y comunicar públicamente la obra, siempre que no sea utilizada con fines comerciales -- a menos que se obtenga el permiso del licenciante. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, esta obra no puede ser utilizada con finalidades comerciales -- a menos que se obtenga el permiso del licenciador. Licensgiver tillader andre at kopiere værket og gøre værket tilgængeligt for almenheden. Derimod må andre ikke bruge værket til kommercielle formål, medmindre de har fået tilladelse fra licensgiveren. 授權人允許他人重製、散布、展示、演出本著作。相對地,除非得到授權人的允許,否則被授權人不得為商業目的使用本著作。 A jogosult engedélyezi mások számára a mű másolását, terjesztését, bemutatását és előadását. A felhasználók kereskedelmi célokra nem használhatják fel a művet, kivéve, ha erre külön engedélyt kapnak a jogosulttól. 许可人允许他人复制、发行、展览、表演、放映、广播或者通过信息网络向公众传播本作品。但是,除非取得许可人同意,被许可人不得将本作品用于商业目的。 El licenciante permite a otros copiar, distribuir, exhibir y ejecutar la obra. A cambio, los licenciatarios no pueden usar la obra con fines comerciales, a menos que ellos obtengan el permiso del licenciante. Licensgivaren tillåter andra att kopiera, distribuera och sända verket. I gengäld får licenstagarna inte använda verket för kommersiella ändamål -- om de inte får licensgivarens tillstånd. The licensor permits others to copy, distribute and transmit the work. In return, licensees may not use the work for commercial purposes — unless they get the licensor's permission. De licentiegever verleent anderen het recht om het werk te kopiëren, te verspreiden en door te geven. In ruil daarvoor is het de licentienemers niet toegestaan om gebruik te maken van het werk voor commerciële doeleinden -- tenzij zij daarvoor de toestemming van de licentiegever hebben verkregen. Mong wa laesense o dumelela ba bangwe go kopiša, aba le go fetišetša mošomo. Ka morago ga moo, bao ba nago le laesense ba ka se diriše mošomo bakeng sa merero ya kgwebo — ka ntle le ge ba hwetša tumelelo ya mong wa laesense. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Zugleich dürfen die Lizenznehmer das Werk jedoch nicht für kommerzielle Zwecke verwenden - es sei denn, der Lizenzgeber erteilt seine schriftliche Einwilligung. The licensor permits others to copy, distribute and transmit the work. In return, licensees may not use the work for commercial purposes — unless they get the licensor's permission. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence ne smiju djelo koristiti u komercijalne svrhe - osim ako dobiju dopuštenje davatelja licence. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, esta obra no puede ser utilizada con finalidades comerciales -- a menos que se obtenga el permiso del licenciador. Der Lizenzgeber erlaubt Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Inhalts. Der Lizenznehmer darf den Schutzgegenstand nicht für kommerzielle Zwecke verwenden, es sei denn, der Lizenzgeber erteilt seine schriftliche Einwilligung. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat n'ont pas le droit d'utiliser cette création à des fins commerciales - à moins qu'ils n'obtiennent l'autorisation de l'offrant. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Zugleich dürfen die Lizenznehmer das Werk jedoch nicht für kommerzielle Zwecke verwenden - es sei denn, der Lizenzgeber erteilt seine schriftliche Einwilligung. Pemberi lesen membenarkan orang-orang lain membuat salinan, mengedar, mempamerkan dan membuat pertunjukkan karya tersebut. Sebaliknya, penerima lesen tidak dbenarkan menggunakan karya tersebut untuk tujuan komersial - kecuali mereka mendapat kebenaran pemberi lesen. Dajalec licence dovoli uporabnikom, da reproducirajo, distribuirajo, dajejo v najem in priobčujejo delo javnosti. V zameno za to, uporabniki ne smejo uporabljati dela v komercialne namene -- razen če dobijo dovoljenje dajalca licence. The licensor permits others to copy, distribute and transmit the work. In return, licensees may not use the work for commercial purposes — unless they get the licensor's permission. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat n'ont pas le droit d'utiliser cette création à des fins commerciales - à moins qu'ils n'obtiennent l'autorisation de l'offrant. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신 이용자는 이용허락자로부터 별도의 승낙을 받지 않는 한 이 저작물을 영리 목적으로 이용할 수 없습니다. Носителят на правата позволява на другите да създават копия, да разпространяват и предават на разстояние произведението. В замяна на това произведението не може да се ползва за комерсиални цели, освен с изрично разрешение от носителя на правата. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、ライセンスの許諾者から別途承諾を受けない限り、この著作物を営利目的で利用してはなりません。 O licenciante permite copiar, distribuir, exibir e executar a obra. Em contrapartida, o licenciado não poderá utilizar esta obra com finalidades comerciais -- a menos que obtenha permissão do licenciante. מעניק הרישיון מרשה לאחרים להעתיק, להפיץולהעביר את היצירה. בתמורה, המשתמשים אינם רשאים להשתמש ביצירה למטרות מסחריות — אלא אם קיבלו את הסכמת נותן הרשיון. Licencjodawca zezwala innym na kopiowanie, rozpowszechnianie, odtwarzanie i wykonywanie swojego utworu. W zamian licencjobiorcy nie mogą użyć tego utworu w celach komercyjnych – chyba że licencjodawca wyrazi na to zgodę. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat n'ont pas le droit d'utiliser cette création à des fins commerciales - à moins qu'ils n'obtiennent l'autorisation du donneur de licence. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado não poderá utilizar esta obra com finalidades comerciais -- a menos que obtenha permissão do licenciante. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio i licenziatari non possono usare l'opera per scopi commerciali — a meno che non abbiano ottenuto il permesso del licenziante.]]> Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, lan hau ezin da merkataritza xedetarako erabili, baimendunak hartarako baimenik eman ezean. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio i licenziatari non possono usare l'opera per scopi commerciali — a meno che non abbiano ottenuto il permesso del licenziante.]]> El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, no podeu utilitzar l'obra per a finalitats comercials -- excepte si en rebeu un permís exprés. Umnikazi wemvume uvumela abanye ukuba bakopishe, basabalalise futhi badlulise lo msebenzi. Kodwa-ke abanikwe imvume ngeke bawusebenzisele ezentengiselwano lo msebenzi — ngaphandle kokuba bathole imvume kumnikazi welayisensi. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat n'ont pas le droit d'utiliser cette création à des fins commerciales - à moins qu'ils n'obtiennent l'autorisation de l'offrant. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, esta obra no puede ser utilizada con finalidades comerciales -- a menos que se obtenga el permiso del licenciador. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, esta obra non pode ser empregada con finalidades comerciais -- salvo que se obteña o permiso do licenciador. La permesil-posedanto permesas aliajn kopii, distribui kaj transdoni la verkon. Tamen, interesitoj ne rajtas uzi la verkon por komercaj celoj -- krom se ili akiras la permeson de la permesil-posedanto. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen. Lisenssin saaja ei saa käyttää teosta kaupallisiin tarkoituksiin ilman lisenssin antajalta saatua erillistä lupaa. El licenciante permite la copia, distribución, exhibición y representación de la obra. A cambio, los licenciatarios no podrán usar la obra con fines comerciales a menos que consigan el permiso del autor por escrito. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees may not use the work for commercial purposes — unless they get the licensor's permission. Die lisensiegewer laat ander toe om die werk te kopieer, te versprei en te versend. As teenprestasie onderneem lisensiehouers om nie die werk vir kommersiële doeleindes te gebruik nie -- tensy hulle die lisensiegewer se toestemming verkry. liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_it_.rdf0000644000175000017500000002705711115017724022650 00000000000000 2.5 L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Трябва да посочите авторството по начин, определен от автора или носителя на правата. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. You must attribute the work in the manner specified by the author or licensor. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. You must attribute the work in the manner specified by the author or licensor. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. 您必须按照作者或者许可人指定的方式对本作品进行署名。 Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. You must attribute the work in the manner specified by the author or licensor. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. You must attribute the work in the manner specified by the author or licensor. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Atribución Признание 署名 Attribuzione Qaphela Umnikazi Namensnennung Paternité Paternité ייחוס Imenovanje Atribuição Navngivelse Reconeixement Reconocimiento 表示 Erkännande Attribution Reconocimiento Atribución Tsebagatšo Attribuzione Namensnennung Paternité Namensnennung Naamsvermelding Recoñecemento Pengiktirafan Attribution Atribuição Priznanje avtorstva 姓名標示 Attribution Attribution Erkenning Paternité Atribución Uznanie autorstwa Nevezd meg! Nimeä Aitortu НаведиИзвор 저작자표시 Atribuo Reconocimiento Attribution liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.1_au_.rdf0000644000175000017500000001271011115017724023622 00000000000000 Pengiktirafan-BukanKomersial-PerkongsianSerupa Aitortu-EzKomertziala-PartekatuBerdin Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Nevezd meg! - Ne add el! - Így add tovább! Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike 署名-非商业性使用-相同方式共享 Atribución-NoComercial-CompartirDerivadasIgual Atribuo-nekomerca-distribui samrajte Attribution-NonCommercial-ShareAlike Reconocimiento-NoComercial-CompartirIgual Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Navngivelse-IkkeKommerciel–DelPåSammeVilkår Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Reconocimiento-NoComercial-CompartirIgual Erkännande-IckeKommersiell-DelaLika Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Attribuzione - Non commerciale - Condividi allo stesso modo Reconeixement-NoComercial-CompartirIgual Atribución-No Comercial-Licenciamiento Recíproco Attribuzione - Non commerciale - Condividi allo stesso modo 저작자표시-비영리-동일조건변경허락 ייחוס-שימוש לא מסחרי-שיתוף זהה Reconocimiento-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribution-NonCommercial-ShareAlike Naamsvermelding-NietCommercieel-GelijkDelen Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Признание-Некомерсиално-Споделяне на споделеното Atribución-NoComercial-LicenciarIgual Erkenning-Niekommersieel-InsgelyksDeel Recoñecemento-NonComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique НаведиИзвор-Некомерцијално-СподелиПодИстиУслови 姓名標示-非商業性-相同方式分享 Nimeä-Epäkaupallinen-Tarttuva 表示 - 非営利 - 継承 Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima 2.1 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.0_de_.rdf0000644000175000017500000001035411115017724023205 00000000000000 2.0 Attribuzione - Non commerciale Reconocimiento-NoComercial 저작자표시-비영리 Attribution-NonCommercial Priznanje avtorstva-Nekomercialno Atribución-No Comercial Attribution-NonCommercial Namensnennung-NichtKommerziell Pengiktirafan-BukanKomersial Paternité - Pas d'Utilisation Commerciale Aitortu-EzKomertziala Reconocimiento-NoComercial Paternité - Pas d'Utilisation Commerciale Atribuição-Uso Não-Comercial Namensnennung-NichtKommerziell Erkännande-IckeKommersiell Atribución-NoComercial Atribución-NoComercial НаведиИзвор-Некомерцијално Paternité - Pas d'Utilisation Commerciale Atribuo-nekomerca 表示 - 非営利 Uznanie autorstwa-Użycie niekomercyjne Imenovanje-Nekomercijalno Признание-Некомерсиално Naamsvermelding-NietCommercieel Reconocimiento-NoComercial Attribution-NonCommercial Attribution-NonCommercial Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Nimeä-Epäkaupallinen Atribuição-Uso Não-Comercial ייחוס-שימוש לא מסחרי Nevezd meg! - Ne add el! Erkenning-NieKommersieel Reconeixement-NoComercial 署名-非商业性使用 Attribution-NonCommercial Namensnennung-NichtKommerziell 姓名標示-非商業性 Attribuzione - Non commerciale Tsebagatšo- E sego ya kgwebo Paternité - Pas d'Utilisation Commerciale Recoñecemento-NonComercial Navngivelse-IkkeKommerciel liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_au_.rdf0000644000175000017500000001077111115017724023235 00000000000000 表示 - 継承 Признание-Споделяне на споделеното Reconeixement-CompartirIgual ייחוס-שיתוף זהה Attribution-ShareAlike Tsebagatšo -Mohlakanelwa Attribuzione - Condividi allo stesso modo Atribución-LicenciarIgual Attribution-ShareAlike Priznanje avtorstva-Deljenje pod enakimi pogoji 저작자표시-동일조건변경허락 Atribución-CompartirDerivadasIgual 署名-相同方式共享 Attribution-ShareAlike Namensnennung-Weitergabe unter gleichen Bedingungen Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Navngivelse-DelPåSammeVilkår Atribución-Licenciamiento Recíproco Atribuição-Partilha nos termos da mesma licença Reconocimiento-CompartirIgual 姓名標示-相同方式分享 Nevezd meg! - Így add tovább! Atribuição-Compartilhamento pela mesma licença Pengiktirafan-PerkongsianSerupa Erkännande-DelaLika НаведиИзвор-СподелиПодИстиУслови Namensnennung-Weitergabe unter gleichen Bedingungen Reconocimiento-CompartirIgual Atribuo-distribui samrajte Qaphela Umnikazi-Zihlanganyeleni Reconocimiento-CompartirIgual Erkenning-InsgelyksDeel Paternité - Partage des Conditions Initiales à l'Identique Attribuzione - Condividi allo stesso modo Namensnennung-Weitergabe unter gleichen Bedingungen Imenovanje-Dijeli pod istim uvjetima Naamsvermelding-GelijkDelen Aitortu-PartekatuBerdin Nimeä-Tarttuva Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Recoñecemento-CompartirIgual Uznanie autorstwa-Na tych samych warunkach Paternité - Partage des Conditions Initiales à l'Identique 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_ar_.rdf0000644000175000017500000001035411115017724023224 00000000000000 2.5 ייחוס-שימוש לא מסחרי 表示 - 非営利 Paternité - Pas d'Utilisation Commerciale 저작자표시-비영리 Reconeixement-NoComercial Pengiktirafan-BukanKomersial Attribution-NonCommercial Reconocimiento-NoComercial Atribuição-Uso Não-Comercial Namensnennung-NichtKommerziell Naamsvermelding-NietCommercieel Namensnennung-NichtKommerziell Aitortu-EzKomertziala Attribution-NonCommercial Navngivelse-IkkeKommerciel Attribution-NonCommercial Namensnennung-NichtKommerziell Attribution-NonCommercial Nimeä-Epäkaupallinen Atribución-NoComercial Imenovanje-Nekomercijalno Tsebagatšo- E sego ya kgwebo Nevezd meg! - Ne add el! Attribuzione - Non commerciale Attribuzione - Non commerciale Erkännande-IckeKommersiell Reconocimiento-NoComercial 姓名標示-非商業性 Reconocimiento-NoComercial НаведиИзвор-Некомерцијално 署名-非商业性使用 Atribuo-nekomerca Признание-Некомерсиално Atribución-NoComercial Erkenning-NieKommersieel Atribución-No Comercial Paternité - Pas d'Utilisation Commerciale Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Atribuição-Uso Não-Comercial Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Recoñecemento-NonComercial Priznanje avtorstva-Nekomercialno Uznanie autorstwa-Użycie niekomercyjne liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_mk_.rdf0000644000175000017500000001077111115017724023237 00000000000000 2.5 Priznanje avtorstva-Deljenje pod enakimi pogoji Nevezd meg! - Így add tovább! Attribution-ShareAlike Atribución-CompartirDerivadasIgual Atribución-LicenciarIgual Naamsvermelding-GelijkDelen Attribution-ShareAlike Признание-Споделяне на споделеното Uznanie autorstwa-Na tych samych warunkach Atribuo-distribui samrajte Reconocimiento-CompartirIgual НаведиИзвор-СподелиПодИстиУслови 署名-相同方式共享 Pengiktirafan-PerkongsianSerupa Tsebagatšo -Mohlakanelwa Qaphela Umnikazi-Zihlanganyeleni Recoñecemento-CompartirIgual Reconeixement-CompartirIgual Paternité - Partage des Conditions Initiales à l'Identique Namensnennung-Weitergabe unter gleichen Bedingungen 저작자표시-동일조건변경허락 Paternité - Partage des Conditions Initiales à l'Identique Atribuição-Partilha nos termos da mesma licença Aitortu-PartekatuBerdin Attribution-ShareAlike Reconocimiento-CompartirIgual Imenovanje-Dijeli pod istim uvjetima Erkännande-DelaLika Atribución-Licenciamiento Recíproco Atribuição-Compartilhamento pela mesma licença Attribution-ShareAlike Attribution-ShareAlike ייחוס-שיתוף זהה Paternité - Partage des Conditions Initiales à l'Identique Erkenning-InsgelyksDeel Paternité - Partage des Conditions Initiales à l'Identique 姓名標示-相同方式分享 Namensnennung-Weitergabe unter gleichen Bedingungen Nimeä-Tarttuva Reconocimiento-CompartirIgual Navngivelse-DelPåSammeVilkår Attribuzione - Condividi allo stesso modo 表示 - 継承 Attribuzione - Condividi allo stesso modo Namensnennung-Weitergabe unter gleichen Bedingungen liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_br_.rdf0000644000175000017500000001255411115017724023632 00000000000000 2.5 Attribution-NonCommercial-ShareAlike Atribución-NoComercial-LicenciarIgual Attribuzione - Non commerciale - Condividi allo stesso modo 表示 - 非営利 - 継承 Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Erkännande-IckeKommersiell-DelaLika НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Erkenning-Niekommersieel-InsgelyksDeel Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Reconocimiento-NoComercial-CompartirIgual Atribuo-nekomerca-distribui samrajte Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Recoñecemento-NonComercial-CompartirIgual 署名-非商业性使用-相同方式共享 姓名標示-非商業性-相同方式分享 Naamsvermelding-NietCommercieel-GelijkDelen Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique ייחוס-שימוש לא מסחרי-שיתוף זהה Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach 저작자표시-비영리-동일조건변경허락 Attribuzione - Non commerciale - Condividi allo stesso modo Reconeixement-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Признание-Некомерсиално-Споделяне на споделеното Aitortu-EzKomertziala-PartekatuBerdin Nevezd meg! - Ne add el! - Így add tovább! Navngivelse-IkkeKommerciel–DelPåSammeVilkår Reconocimiento-NoComercial-CompartirIgual Atribución-No Comercial-Licenciamiento Recíproco Atribución-NoComercial-CompartirDerivadasIgual Attribution-NonCommercial-ShareAlike Pengiktirafan-BukanKomersial-PerkongsianSerupa Nimeä-Epäkaupallinen-Tarttuva Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Reconocimiento-NoComercial-CompartirIgual liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_pe_.rdf0000644000175000017500000001014311115017724023223 00000000000000 2.5 ייחוס-איסור יצירות נגזרות Nevezd meg! - Ne változtasd! Atribución-No Derivadas Atribución-SinDerivadas Navngivelse-IngenBearbejdelse Attribution-NoDerivs Paternité - Pas de Modification Uznanie autorstwa-Bez utworów zależnych Attribution-NoDerivs Pengiktirafan-TiadaTerbitan 署名-禁止演绎 Paternité - Pas de Modification Attribution-NoDerivs Paternité - Pas de Modification Attribuzione - Non opere derivate Atribución-SinDerivadas Reconeixement-SenseObraDerivada 저작자표시-변경금지 Atribuo-neniu derivaĵo Nimeä-Ei muutoksia Namensnennung-KeineBearbeitung Atribuição-Não a obras Derivadas 表示 - 改変禁止 Priznanje avtorstva-Brez predelav Qaphela Umnikazi-Ungasuseli lutho kulokhu НаведиИзвор-БезИзведениДела Признание-Без производни Atribuição-Proibição de realização de Obras Derivadas Erkenning-GeenAfleidings Attribution-NoDerivs Aitortu-LanEratorririkGabe Namensnennung-KeineBearbeitung Reconocimiento-SinObraDerivada Attribuzione - Non opere derivate Tsebagatšo - Tše sa Fetolwego Recoñecemento-SenObraDerivada Attribution-NoDerivs Naamsvermelding-GeenAfgeleideWerken Namensnennung-KeineBearbeitung Reconocimiento-SinObraDerivada 姓名標示-禁止改作 Erkännande-IngaBearbetningar Reconocimiento-SinObraDerivada Imenovanje-Bez prerada Paternité - Pas de Modification liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_pt_.rdf0000644000175000017500000001035411115017724023245 00000000000000 2.5 Erkännande-IckeKommersiell Attribution-NonCommercial Reconeixement-NoComercial 姓名標示-非商業性 Paternité - Pas d'Utilisation Commerciale Nimeä-Epäkaupallinen Atribución-No Comercial Paternité - Pas d'Utilisation Commerciale Reconocimiento-NoComercial Attribution-NonCommercial Atribuo-nekomerca Tsebagatšo- E sego ya kgwebo Namensnennung-NichtKommerziell 表示 - 非営利 Attribuzione - Non commerciale Atribuição-Uso Não-Comercial НаведиИзвор-Некомерцијално Naamsvermelding-NietCommercieel Namensnennung-NichtKommerziell Recoñecemento-NonComercial Navngivelse-IkkeKommerciel ייחוס-שימוש לא מסחרי Reconocimiento-NoComercial Pengiktirafan-BukanKomersial 저작자표시-비영리 Uznanie autorstwa-Użycie niekomercyjne Attribuzione - Non commerciale Aitortu-EzKomertziala Imenovanje-Nekomercijalno Attribution-NonCommercial Nevezd meg! - Ne add el! Paternité - Pas d'Utilisation Commerciale Признание-Некомерсиално Atribuição-Uso Não-Comercial Erkenning-NieKommersieel Atribución-NoComercial Paternité - Pas d'Utilisation Commerciale Atribución-NoComercial Attribution-NonCommercial Attribution-NonCommercial 署名-非商业性使用 Priznanje avtorstva-Nekomercialno Reconocimiento-NoComercial Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Namensnennung-NichtKommerziell liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_mt_.rdf0000644000175000017500000001035411115017724023242 00000000000000 2.5 Atribución-NoComercial Nevezd meg! - Ne add el! Atribuição-Uso Não-Comercial Atribuição-Uso Não-Comercial ייחוס-שימוש לא מסחרי НаведиИзвор-Некомерцијално Erkenning-NieKommersieel Naamsvermelding-NietCommercieel Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial Aitortu-EzKomertziala Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano 姓名標示-非商業性 Reconocimiento-NoComercial Namensnennung-NichtKommerziell 表示 - 非営利 Attribuzione - Non commerciale Imenovanje-Nekomercijalno Namensnennung-NichtKommerziell Paternité - Pas d'Utilisation Commerciale Attribuzione - Non commerciale 저작자표시-비영리 Attribution-NonCommercial Reconocimiento-NoComercial Признание-Некомерсиално 署名-非商业性使用 Priznanje avtorstva-Nekomercialno Uznanie autorstwa-Użycie niekomercyjne Reconocimiento-NoComercial Pengiktirafan-BukanKomersial Atribución-No Comercial Namensnennung-NichtKommerziell Reconeixement-NoComercial Navngivelse-IkkeKommerciel Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial Atribuo-nekomerca Attribution-NonCommercial Atribución-NoComercial Attribution-NonCommercial Tsebagatšo- E sego ya kgwebo Nimeä-Epäkaupallinen Paternité - Pas d'Utilisation Commerciale Recoñecemento-NonComercial Erkännande-IckeKommersiell liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_mk_.rdf0000644000175000017500000002705711115017724022643 00000000000000 2.5 Attribution Attribution Atribuição ייחוס Naamsvermelding Признание НаведиИзвор Nevezd meg! Atribución Navngivelse Atribución Attribution Attribution Erkännande Reconocimiento Erkenning Namensnennung Paternité Attribuzione Paternité Attribuzione Atribuo Qaphela Umnikazi Namensnennung Atribución Reconeixement 表示 Reconocimiento Aitortu Namensnennung Reconocimiento Paternité Imenovanje Attribution Recoñecemento Nimeä Uznanie autorstwa 저작자표시 Pengiktirafan Priznanje avtorstva 姓名標示 Paternité Atribuição Tsebagatšo 署名 You must attribute the work in the manner specified by the author or licensor. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. 您必须按照作者或者许可人指定的方式对本作品进行署名。 L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Трябва да посочите авторството по начин, определен от автора или носителя на правата. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. You must attribute the work in the manner specified by the author or licensor. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. You must attribute the work in the manner specified by the author or licensor. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. You must attribute the work in the manner specified by the author or licensor. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_bg_.rdf0000644000175000017500000001172411115017724023613 00000000000000 Namensnennung-NichtKommerziell-KeineBearbeitung Reconocimiento-NoComercial-SinObraDerivada Imenovanje-Nekomercijalno-Bez prerada Attribuzione - Non commerciale - Non opere derivate Признание-Некомерсиално-Без производни 表示 - 非営利 - 改変禁止 Recoñecemento-NonComercial-SenObraDerivada Atribución-NoComercial-SinDerivadas Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Reconocimiento-NoComercial-SinObraDerivada Reconeixement-NoComercial-SenseObraDerivada Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas 저작자표시-비영리-변경금지 Namensnennung-NichtKommerziell-KeineBearbeitung Attribution-NonCommercial-NoDerivs Erkenning-NieKommersieel-GeenAfleidings Nimeä-Ei muutoksia-Epäkaupallinen Atribución-NoComercial-SinDerivadas Pengiktirafan-BukanKomersial-TiadaTerbitan Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Priznanje avtorstva-Nekomercialno-Brez predelav Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribución-No Comercial-No Derivadas Attribution-NonCommercial-NoDerivs Reconocimiento-NoComercial-SinObraDerivada Attribution-NonCommercial-NoDerivs НаведиИзвор-Некомерцијално-БезАдаптираниДела Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Atribuição-Uso Não-Comercial-Não a obras derivadas Erkännande-Ickekommersiell-IngaBearbetningar Paternité - Pas d'Utilisation Commerciale - Pas de Modification Paternité - Pas d'Utilisation Commerciale - Pas de Modification 姓名標示-非商業性-禁止改作 Aitortu-EzKomertziala-LanEratorririkGabe Atribuo-nekomerca-neniu derivaĵo Namensnennung-NichtKommerziell-KeineBearbeitung 署名-非商业性使用-禁止演绎 Nevezd meg! - Ne add el! - Ne változtasd! ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Attribuzione - Non commerciale - Non opere derivate Paternité - Pas d'Utilisation Commerciale - Pas de Modification Navngivelse-IkkeKommerciel-IngenBearbejdelse 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.0_de_.rdf0000644000175000017500000001014311115017724023202 00000000000000 Recoñecemento-SenObraDerivada Navngivelse-IngenBearbejdelse Tsebagatšo - Tše sa Fetolwego Nimeä-Ei muutoksia Pengiktirafan-TiadaTerbitan 表示 - 改変禁止 署名-禁止演绎 Paternité - Pas de Modification Atribuo-neniu derivaĵo Qaphela Umnikazi-Ungasuseli lutho kulokhu Atribución-No Derivadas Attribuzione - Non opere derivate Paternité - Pas de Modification Paternité - Pas de Modification Attribution-NoDerivs Reconocimiento-SinObraDerivada Nevezd meg! - Ne változtasd! Imenovanje-Bez prerada Atribución-SinDerivadas Attribution-NoDerivs Atribuição-Proibição de realização de Obras Derivadas Erkännande-IngaBearbetningar Reconocimiento-SinObraDerivada Reconeixement-SenseObraDerivada ייחוס-איסור יצירות נגזרות Attribution-NoDerivs 姓名標示-禁止改作 Attribution-NoDerivs Attribution-NoDerivs Aitortu-LanEratorririkGabe Reconocimiento-SinObraDerivada Atribución-SinDerivadas Признание-Без производни Namensnennung-KeineBearbeitung Namensnennung-KeineBearbeitung Priznanje avtorstva-Brez predelav Naamsvermelding-GeenAfgeleideWerken Attribuzione - Non opere derivate НаведиИзвор-БезИзведениДела Paternité - Pas de Modification Uznanie autorstwa-Bez utworów zależnych 저작자표시-변경금지 Namensnennung-KeineBearbeitung Atribuição-Não a obras Derivadas Erkenning-GeenAfleidings 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.0_hr_.rdf0000644000175000017500000001206011115017724023621 00000000000000 2.0 Paternité - Pas d'Utilisation Commerciale - Pas de Modification Nevezd meg! - Ne add el! - Ne változtasd! Attribuzione - Non commerciale - Non opere derivate Priznanje avtorstva-Nekomercialno-Brez predelav Reconocimiento-NoComercial-SinObraDerivada Namensnennung-NichtKommerziell-KeineBearbeitung Erkännande-Ickekommersiell-IngaBearbetningar НаведиИзвор-Некомерцијално-БезАдаптираниДела Atribución-NoComercial-SinDerivadas Attribution-NonCommercial-NoDerivs Atribución-No Comercial-No Derivadas Paternité - Pas d'Utilisation Commerciale - Pas de Modification Imenovanje-Nekomercijalno-Bez prerada Reconeixement-NoComercial-SenseObraDerivada Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Pengiktirafan-BukanKomersial-TiadaTerbitan Namensnennung-NichtKommerziell-KeineBearbeitung Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Attribution-NonCommercial-NoDerivs Reconocimiento-NoComercial-SinObraDerivada Atribuo-nekomerca-neniu derivaĵo ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Namensnennung-NichtKommerziell-KeineBearbeitung Aitortu-EzKomertziala-LanEratorririkGabe 姓名標示-非商業性-禁止改作 Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Atribuição-Uso Não-Comercial-Não a obras derivadas Recoñecemento-NonComercial-SenObraDerivada Navngivelse-IkkeKommerciel-IngenBearbejdelse Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Reconocimiento-NoComercial-SinObraDerivada Erkenning-NieKommersieel-GeenAfleidings Attribution-NonCommercial-NoDerivs 表示 - 非営利 - 改変禁止 Nimeä-Ei muutoksia-Epäkaupallinen 저작자표시-비영리-변경금지 Признание-Некомерсиално-Без производни Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribuzione - Non commerciale - Non opere derivate 署名-非商业性使用-禁止演绎 Atribución-NoComercial-SinDerivadas Attribution-NonCommercial-NoDerivs liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_pt_.rdf0000644000175000017500000002705711115017724022657 00000000000000 Attribuzione Pengiktirafan Reconocimiento Paternité Erkenning Paternité ייחוס Paternité Atribución Namensnennung Attribution 表示 Navngivelse Reconeixement Namensnennung 저작자표시 Reconocimiento Namensnennung Nevezd meg! Atribuo Atribución Nimeä Atribuição Priznanje avtorstva Tsebagatšo Uznanie autorstwa Aitortu Naamsvermelding Atribuição Atribución Attribution Attribution Признание Erkännande Qaphela Umnikazi Attribuzione Imenovanje Reconocimiento НаведиИзвор Attribution Attribution Recoñecemento Paternité 署名 姓名標示 2.5 The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> You must attribute the work in the manner specified by the author or licensor. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Трябва да посочите авторството по начин, определен от автора или носителя на правата. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. You must attribute the work in the manner specified by the author or licensor. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. You must attribute the work in the manner specified by the author or licensor. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. 您必须按照作者或者许可人指定的方式对本作品进行署名。 Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. You must attribute the work in the manner specified by the author or licensor. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> liblicense-0.8.1/licenses/creativecommons.org_licenses_sampling+_1.0_.rdf0000644000175000017500000000670211115017724023413 00000000000000 Семплирање плус Sampole ya Tlaleletšo Sampling Plus Mengambil contoh tambah Sampling Plus Sampling Plus Sämpläys plus Ukuthatha Isampula Nokunye Sampling Plus Sampling Plus דגימה פלוס Sampling Plus Sampling Plus]]> Sampling Plus Sampling Plus Sampling Plus Sampling Plus Recombinação Plus 取样使用加强版 Sampling Plus Sempliranje plus Sampling Plus Sampling Plus Sampling Plus Sampling Plus Sampling Plus Voorsmaak Plus Sampling Plus Sampling Plus Sampling Plus 特別取樣 Sampling Plus Sampling Plus Sampling Plus Sampling Plus Sampling Plus Sampling Plus Sampling Plus Sampling Plus Sampling Plus Sampling Plus]]> Specimeno Plus Семплиране плюс Sampling Plus サンプリング・プラス 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_bg_.rdf0000644000175000017500000002705711115017724022624 00000000000000 Atribuição Attribution Attribution Tsebagatšo Namensnennung Attribuzione Nevezd meg! Paternité Attribution Atribución Namensnennung Attribution Uznanie autorstwa Paternité Reconocimiento Pengiktirafan Recoñecemento ייחוס Paternité 姓名標示 Atribución Erkännande Erkenning Attribution Reconocimiento НаведиИзвор Nimeä Priznanje avtorstva Atribuo Navngivelse Признание Qaphela Umnikazi Atribuição 저작자표시 署名 Reconeixement Paternité Reconocimiento Imenovanje Aitortu Naamsvermelding Namensnennung Atribución Attribuzione 表示 Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. You must attribute the work in the manner specified by the author or licensor. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> 您必须按照作者或者许可人指定的方式对本作品进行署名。 Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. You must attribute the work in the manner specified by the author or licensor. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> You must attribute the work in the manner specified by the author or licensor. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Трябва да посочите авторството по начин, определен от автора или носителя на правата. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. You must attribute the work in the manner specified by the author or licensor. 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.0_jp_.rdf0000644000175000017500000001050511115017724023224 00000000000000 2.0 Признание-Некомерсиално Erkenning-NieKommersieel Aitortu-EzKomertziala Reconeixement-NoComercial Paternité - Pas d'Utilisation Commerciale ייחוס-שימוש לא מסחרי Erkännande-IckeKommersiell Attribution-NonCommercial Recoñecemento-NonComercial 姓名標示-非商業性 Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Uznanie autorstwa-Użycie niekomercyjne Namensnennung-NichtKommerziell Nimeä-Epäkaupallinen Atribución-No Comercial Namensnennung-NichtKommerziell Attribution-NonCommercial Attribution-NonCommercial Attribuzione - Non commerciale Paternité - Pas d'Utilisation Commerciale Atribuição-Uso Não-Comercial Naamsvermelding-NietCommercieel Priznanje avtorstva-Nekomercialno Navngivelse-IkkeKommerciel Namensnennung-NichtKommerziell Nevezd meg! - Ne add el! Reconocimiento-NoComercial Atribución-NoComercial Reconocimiento-NoComercial Paternité - Pas d'Utilisation Commerciale Atribución-NoComercial Attribution-NonCommercial Tsebagatšo- E sego ya kgwebo Atribuo-nekomerca 署名-非商业性使用 Imenovanje-Nekomercijalno Paternité - Pas d'Utilisation Commerciale 表示 - 非営利 저작자표시-비영리 Attribution-NonCommercial Pengiktirafan-BukanKomersial НаведиИзвор-Некомерцијално Reconocimiento-NoComercial Atribuição-Uso Não-Comercial Attribuzione - Non commerciale liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_hu_.rdf0000644000175000017500000001172411115017724023637 00000000000000 2.5 Namensnennung-NichtKommerziell-KeineBearbeitung Namensnennung-NichtKommerziell-KeineBearbeitung Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Erkenning-NieKommersieel-GeenAfleidings Attribution-NonCommercial-NoDerivs Aitortu-EzKomertziala-LanEratorririkGabe Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Nimeä-Ei muutoksia-Epäkaupallinen Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribuzione - Non commerciale - Non opere derivate Nevezd meg! - Ne add el! - Ne változtasd! Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Priznanje avtorstva-Nekomercialno-Brez predelav Atribuição-Uso Não-Comercial-Não a obras derivadas Reconocimiento-NoComercial-SinObraDerivada Attribution-NonCommercial-NoDerivs Paternité - Pas d'Utilisation Commerciale - Pas de Modification НаведиИзвор-Некомерцијално-БезАдаптираниДела Reconocimiento-NoComercial-SinObraDerivada Pengiktirafan-BukanKomersial-TiadaTerbitan Recoñecemento-NonComercial-SenObraDerivada Atribución-NoComercial-SinDerivadas 署名-非商业性使用-禁止演绎 Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribución-No Comercial-No Derivadas Attribution-NonCommercial-NoDerivs Reconocimiento-NoComercial-SinObraDerivada Attribution-NonCommercial-NoDerivs 저작자표시-비영리-변경금지 Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Erkännande-Ickekommersiell-IngaBearbetningar Attribution-NonCommercial-NoDerivs Признание-Некомерсиално-Без производни Navngivelse-IkkeKommerciel-IngenBearbejdelse Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas 表示 - 非営利 - 改変禁止 Atribuo-nekomerca-neniu derivaĵo ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Atribución-NoComercial-SinDerivadas Reconeixement-NoComercial-SenseObraDerivada Attribuzione - Non commerciale - Non opere derivate Imenovanje-Nekomercijalno-Bez prerada Namensnennung-NichtKommerziell-KeineBearbeitung 姓名標示-非商業性-禁止改作 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.0_za_.rdf0000644000175000017500000001112211115017724023224 00000000000000 Reconeixement-CompartirIgual 表示 - 継承 署名-相同方式共享 Attribution-ShareAlike Attribution-ShareAlike Reconocimiento-CompartirIgual НаведиИзвор-СподелиПодИстиУслови Naamsvermelding-GelijkDelen Navngivelse-DelPåSammeVilkår Reconocimiento-CompartirIgual Atribuição-Partilha nos termos da mesma licença Attribution-ShareAlike Attribuzione - Condividi allo stesso modo Erkenning-InsgelyksDeel Atribución-CompartirDerivadasIgual Namensnennung-Weitergabe unter gleichen Bedingungen Paternité - Partage des Conditions Initiales à l'Identique Atribuição-Compartilhamento pela mesma licença Pengiktirafan-PerkongsianSerupa Atribución-LicenciarIgual Uznanie autorstwa-Na tych samych warunkach 姓名標示-相同方式分享 Atribución-Licenciamiento Recíproco Atribuo-distribui samrajte Признание-Споделяне на споделеното Priznanje avtorstva-Deljenje pod enakimi pogoji Attribution-ShareAlike Attribution-ShareAlike Imenovanje-Dijeli pod istim uvjetima ייחוס-שיתוף זהה Nevezd meg! - Így add tovább! Paternité - Partage des Conditions Initiales à l'Identique Paternité - Partage des Conditions Initiales à l'Identique Reconocimiento-CompartirIgual Namensnennung-Weitergabe unter gleichen Bedingungen Attribuzione - Condividi allo stesso modo Namensnennung-Weitergabe unter gleichen Bedingungen 저작자표시-동일조건변경허락 Aitortu-PartekatuBerdin Nimeä-Tarttuva Erkännande-DelaLika Qaphela Umnikazi-Zihlanganyeleni Recoñecemento-CompartirIgual Paternité - Partage des Conditions Initiales à l'Identique Tsebagatšo -Mohlakanelwa 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_1.0_nl_.rdf0000644000175000017500000001027411115017724023227 00000000000000 Atribuição-Proibição de realização de Obras Derivadas Attribuzione - Non opere derivate Признание-Без производни Uznanie autorstwa-Bez utworów zależnych 姓名標示-禁止改作 Naamsvermelding-GeenAfgeleideWerken Paternité - Pas de Modification Navngivelse-IngenBearbejdelse Reconocimiento-SinObraDerivada Namensnennung-KeineBearbeitung Imenovanje-Bez prerada Namensnennung-KeineBearbeitung 저작자표시-변경금지 Reconocimiento-SinObraDerivada 署名-禁止演绎 Attribuzione - Non opere derivate Atribución-No Derivadas Attribution-NoDerivs Pengiktirafan-TiadaTerbitan Atribución-SinDerivadas Atribución-SinDerivadas ייחוס-איסור יצירות נגזרות Attribution-NoDerivs Attribution-NoDerivs Namensnennung-KeineBearbeitung Attribution-NoDerivs Reconocimiento-SinObraDerivada Paternité - Pas de Modification Erkännande-IngaBearbetningar НаведиИзвор-БезИзведениДела Qaphela Umnikazi-Ungasuseli lutho kulokhu Atribuo-neniu derivaĵo Priznanje avtorstva-Brez predelav Paternité - Pas de Modification Recoñecemento-SenObraDerivada Nevezd meg! - Ne változtasd! Attribution-NoDerivs Reconeixement-SenseObraDerivada Erkenning-GeenAfleidings Atribuição-Não a obras Derivadas Nimeä-Ei muutoksia 表示 - 改変禁止 Tsebagatšo - Tše sa Fetolwego Aitortu-LanEratorririkGabe Paternité - Pas de Modification 1.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.0_kr_.rdf0000644000175000017500000001035411115017724023231 00000000000000 Namensnennung-NichtKommerziell Paternité - Pas d'Utilisation Commerciale Tsebagatšo- E sego ya kgwebo Atribución-No Comercial Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Priznanje avtorstva-Nekomercialno Attribuzione - Non commerciale Atribuição-Uso Não-Comercial Namensnennung-NichtKommerziell Nimeä-Epäkaupallinen Namensnennung-NichtKommerziell Navngivelse-IkkeKommerciel Atribuo-nekomerca Aitortu-EzKomertziala Reconeixement-NoComercial Uznanie autorstwa-Użycie niekomercyjne НаведиИзвор-Некомерцијално 表示 - 非営利 Paternité - Pas d'Utilisation Commerciale Reconocimiento-NoComercial Atribución-NoComercial Recoñecemento-NonComercial Attribution-NonCommercial Attribution-NonCommercial ייחוס-שימוש לא מסחרי Atribuição-Uso Não-Comercial Nevezd meg! - Ne add el! Reconocimiento-NoComercial Attribution-NonCommercial Imenovanje-Nekomercijalno Paternité - Pas d'Utilisation Commerciale Paternité - Pas d'Utilisation Commerciale 署名-非商业性使用 Erkännande-IckeKommersiell Reconocimiento-NoComercial Attribuzione - Non commerciale Erkenning-NieKommersieel 姓名標示-非商業性 저작자표시-비영리 Признание-Некомерсиално Atribución-NoComercial Pengiktirafan-BukanKomersial Attribution-NonCommercial Attribution-NonCommercial Naamsvermelding-NietCommercieel 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_.rdf0000644000175000017500000002673511115017724022156 00000000000000 2.5 Uznanie autorstwa Erkännande Erkenning Reconocimiento Attribution Attribution Paternité Qaphela Umnikazi ייחוס Attribution Namensnennung Recoñecemento Attribution Reconocimiento Atribuição Atribución Paternité Atribución Paternité Pengiktirafan Namensnennung Attribuzione Atribuição НаведиИзвор Namensnennung Nevezd meg! 署名 Navngivelse Atribuo Atribución Aitortu 表示 Tsebagatšo Naamsvermelding Attribuzione Imenovanje Reconocimiento 저작자표시 Nimeä Priznanje avtorstva 姓名標示 Reconeixement Paternité Attribution Признание Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> You must attribute the work in the manner specified by the author or licensor. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. You must attribute the work in the manner specified by the author or licensor. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). 您必须按照作者或者许可人指定的方式对本作品进行署名。 Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. You must attribute the work in the manner specified by the author or licensor. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 You must attribute the work in the manner specified by the author or licensor. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Трябва да посочите авторството по начин, определен от автора или носителя на правата. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_pl_.rdf0000644000175000017500000001035411115017724023235 00000000000000 Aitortu-EzKomertziala Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Attribution-NonCommercial Reconeixement-NoComercial Reconocimiento-NoComercial ייחוס-שימוש לא מסחרי Navngivelse-IkkeKommerciel Nimeä-Epäkaupallinen Paternité - Pas d'Utilisation Commerciale Erkenning-NieKommersieel Paternité - Pas d'Utilisation Commerciale Naamsvermelding-NietCommercieel Nevezd meg! - Ne add el! 表示 - 非営利 Atribuição-Uso Não-Comercial Atribución-NoComercial Atribución-No Comercial Reconocimiento-NoComercial Reconocimiento-NoComercial Priznanje avtorstva-Nekomercialno Atribución-NoComercial Erkännande-IckeKommersiell Uznanie autorstwa-Użycie niekomercyjne Recoñecemento-NonComercial 姓名標示-非商業性 Attribution-NonCommercial НаведиИзвор-Некомерцијално Atribuo-nekomerca Tsebagatšo- E sego ya kgwebo 저작자표시-비영리 Paternité - Pas d'Utilisation Commerciale Namensnennung-NichtKommerziell Attribuzione - Non commerciale Atribuição-Uso Não-Comercial 署名-非商业性使用 Attribution-NonCommercial Attribuzione - Non commerciale Namensnennung-NichtKommerziell Namensnennung-NichtKommerziell Attribution-NonCommercial Признание-Некомерсиално Imenovanje-Nekomercijalno Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Pengiktirafan-BukanKomersial 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.1_au_.rdf0000644000175000017500000002720511115017724022630 00000000000000 El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. You must attribute the work in the manner specified by the author or licensor. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. 您必须按照作者或者许可人指定的方式对本作品进行署名。 El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. You must attribute the work in the manner specified by the author or licensor. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Трябва да посочите авторството по начин, определен от автора или носителя на правата. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. You must attribute the work in the manner specified by the author or licensor. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. You must attribute the work in the manner specified by the author or licensor. Reconocimiento Paternité Paternité Attribution Erkenning Nevezd meg! Naamsvermelding Paternité Atribuo Attribuzione 저작자표시 Reconocimiento Paternité Aitortu Atribución Navngivelse Recoñecemento Namensnennung 署名 Attribution Uznanie autorstwa Attribuzione Attribution Priznanje avtorstva Reconocimiento Erkännande Atribuição Pengiktirafan Tsebagatšo Atribución 表示 Qaphela Umnikazi Attribution НаведиИзвор Nimeä ייחוס Namensnennung Reconeixement Признание Attribution Atribución Atribuição Imenovanje 姓名標示 Namensnennung 2.1 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_1.0_.rdf0000644000175000017500000001064711115017724022544 00000000000000 1.0 Qaphela Umnikazi-Zihlanganyeleni Nevezd meg! - Így add tovább! Imenovanje-Dijeli pod istim uvjetima 姓名標示-相同方式分享 Naamsvermelding-GelijkDelen Reconocimiento-CompartirIgual Paternité - Partage des Conditions Initiales à l'Identique НаведиИзвор-СподелиПодИстиУслови Reconeixement-CompartirIgual Attribution-ShareAlike Nimeä-Tarttuva Erkenning-InsgelyksDeel Признание-Споделяне на споделеното Priznanje avtorstva-Deljenje pod enakimi pogoji Uznanie autorstwa-Na tych samych warunkach Namensnennung-Weitergabe unter gleichen Bedingungen Navngivelse-DelPåSammeVilkår 表示 - 継承 Atribuição-Partilha nos termos da mesma licença Paternité - Partage des Conditions Initiales à l'Identique Atribución-Licenciamiento Recíproco Atribuição-Compartilhamento pela mesma licença Namensnennung-Weitergabe unter gleichen Bedingungen 저작자표시-동일조건변경허락 Reconocimiento-CompartirIgual Namensnennung-Weitergabe unter gleichen Bedingungen Atribución-LicenciarIgual Attribution-ShareAlike Attribuzione - Condividi allo stesso modo Atribuo-distribui samrajte Tsebagatšo -Mohlakanelwa Pengiktirafan-PerkongsianSerupa Erkännande-DelaLika Attribuzione - Condividi allo stesso modo Attribution-ShareAlike Attribution-ShareAlike ייחוס-שיתוף זהה Aitortu-PartekatuBerdin Attribution-ShareAlike Paternité - Partage des Conditions Initiales à l'Identique Paternité - Partage des Conditions Initiales à l'Identique Atribución-CompartirDerivadasIgual 署名-相同方式共享 Recoñecemento-CompartirIgual Reconocimiento-CompartirIgual liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.0_pl_.rdf0000644000175000017500000001050511115017724023226 00000000000000 Navngivelse-IkkeKommerciel Tsebagatšo- E sego ya kgwebo Attribuzione - Non commerciale Atribución-No Comercial 저작자표시-비영리 НаведиИзвор-Некомерцијално Namensnennung-NichtKommerziell Признание-Некомерсиално Pengiktirafan-BukanKomersial Atribuição-Uso Não-Comercial Atribuição-Uso Não-Comercial Attribution-NonCommercial Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Attribuzione - Non commerciale 姓名標示-非商業性 表示 - 非営利 Recoñecemento-NonComercial Reconocimiento-NoComercial Erkenning-NieKommersieel Attribution-NonCommercial Atribución-NoComercial Nevezd meg! - Ne add el! Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Priznanje avtorstva-Nekomercialno Reconeixement-NoComercial Paternité - Pas d'Utilisation Commerciale Nimeä-Epäkaupallinen Erkännande-IckeKommersiell Paternité - Pas d'Utilisation Commerciale Atribuo-nekomerca ייחוס-שימוש לא מסחרי Namensnennung-NichtKommerziell Uznanie autorstwa-Użycie niekomercyjne Imenovanje-Nekomercijalno Reconocimiento-NoComercial Naamsvermelding-NietCommercieel Aitortu-EzKomertziala Attribution-NonCommercial Namensnennung-NichtKommerziell Attribution-NonCommercial 署名-非商业性使用 Reconocimiento-NoComercial Paternité - Pas d'Utilisation Commerciale Atribución-NoComercial 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_il_.rdf0000644000175000017500000002705711115017724022640 00000000000000 2.5 Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. 您必须按照作者或者许可人指定的方式对本作品进行署名。 You must attribute the work in the manner specified by the author or licensor. You must attribute the work in the manner specified by the author or licensor. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Трябва да посочите авторството по начин, определен от автора или носителя на правата. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. You must attribute the work in the manner specified by the author or licensor. You must attribute the work in the manner specified by the author or licensor. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Recoñecemento Namensnennung Pengiktirafan Reconocimiento Paternité Reconeixement 表示 Nevezd meg! Reconocimiento Uznanie autorstwa Namensnennung 署名 Reconocimiento НаведиИзвор Imenovanje Attribution Attribution Priznanje avtorstva Atribuição Atribución Qaphela Umnikazi Namensnennung Atribución Paternité 저작자표시 Paternité Tsebagatšo Erkännande Attribuzione Atribuição Atribución Navngivelse Attribuzione Atribuo Naamsvermelding ייחוס 姓名標示 Aitortu Attribution Attribution Признание Nimeä Attribution Erkenning Paternité liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.0_at_.rdf0000644000175000017500000001172411115017724023622 00000000000000 2.0 Pengiktirafan-BukanKomersial-TiadaTerbitan Paternité - Pas d'Utilisation Commerciale - Pas de Modification 姓名標示-非商業性-禁止改作 Erkenning-NieKommersieel-GeenAfleidings Nimeä-Ei muutoksia-Epäkaupallinen Reconocimiento-NoComercial-SinObraDerivada Attribution-NonCommercial-NoDerivs Recoñecemento-NonComercial-SenObraDerivada 저작자표시-비영리-변경금지 Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Priznanje avtorstva-Nekomercialno-Brez predelav Nevezd meg! - Ne add el! - Ne változtasd! Namensnennung-NichtKommerziell-KeineBearbeitung Признание-Некомерсиално-Без производни Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Attribution-NonCommercial-NoDerivs Paternité - Pas d'Utilisation Commerciale - Pas de Modification Erkännande-Ickekommersiell-IngaBearbetningar Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Namensnennung-NichtKommerziell-KeineBearbeitung Aitortu-EzKomertziala-LanEratorririkGabe Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Reconeixement-NoComercial-SenseObraDerivada Paternité - Pas d'Utilisation Commerciale - Pas de Modification НаведиИзвор-Некомерцијално-БезАдаптираниДела Atribución-No Comercial-No Derivadas Namensnennung-NichtKommerziell-KeineBearbeitung 署名-非商业性使用-禁止演绎 Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Imenovanje-Nekomercijalno-Bez prerada ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Reconocimiento-NoComercial-SinObraDerivada Attribution-NonCommercial-NoDerivs 表示 - 非営利 - 改変禁止 Atribución-NoComercial-SinDerivadas Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribuzione - Non commerciale - Non opere derivate Reconocimiento-NoComercial-SinObraDerivada Attribuzione - Non commerciale - Non opere derivate Navngivelse-IkkeKommerciel-IngenBearbejdelse Atribuo-nekomerca-neniu derivaĵo Atribución-NoComercial-SinDerivadas Atribuição-Uso Não-Comercial-Não a obras derivadas liblicense-0.8.1/licenses/Makefile.in0000644000175000017500000007500011124476636014440 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Jason Kivlighn. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = licenses DIST_COMMON = $(dist_licenses_DATA) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; am__installdirs = "$(DESTDIR)$(licensesdir)" dist_licensesDATA_INSTALL = $(INSTALL_DATA) DATA = $(dist_licenses_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIR = @DATADIR@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXEMPI_CFLAGS = @EXEMPI_CFLAGS@ EXEMPI_LIBS = @EXEMPI_LIBS@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ ID3LIB_LIBS = @ID3LIB_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBDIR = @LIBDIR@ LIBFLAC_CFLAGS = @LIBFLAC_CFLAGS@ LIBFLAC_LIBDIR = @LIBFLAC_LIBDIR@ LIBFLAC_LIBS = @LIBFLAC_LIBS@ LIBGSF_CFLAGS = @LIBGSF_CFLAGS@ LIBGSF_LIBS = @LIBGSF_LIBS@ LIBLICENSE_AGE = @LIBLICENSE_AGE@ LIBLICENSE_CURRENT = @LIBLICENSE_CURRENT@ LIBLICENSE_CURRENT_MIN = @LIBLICENSE_CURRENT_MIN@ LIBLICENSE_INCLUDE_BASE = @LIBLICENSE_INCLUDE_BASE@ LIBLICENSE_MAJOR_VERSION = @LIBLICENSE_MAJOR_VERSION@ LIBLICENSE_REVISION = @LIBLICENSE_REVISION@ LIBLICENSE_VERSION_INFO = @LIBLICENSE_VERSION_INFO@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_EXPORT_OPTIONS = @LIBTOOL_EXPORT_OPTIONS@ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ LIBXML2_LIBS = @LIBXML2_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PYTHON = @PYTHON@ PYTHON_DIR = @PYTHON_DIR@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RAPTOR_CFLAGS = @RAPTOR_CFLAGS@ RAPTOR_LIBS = @RAPTOR_LIBS@ RUBY = @RUBY@ RUBY_ARCHDIR = @RUBY_ARCHDIR@ RUBY_CFLAGS = @RUBY_CFLAGS@ RUBY_DIR = @RUBY_DIR@ RUBY_LDFLAGS = @RUBY_LDFLAGS@ RUBY_LIBDIR = @RUBY_LIBDIR@ RUBY_LIBS = @RUBY_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SQLITE_CFLAGS = @SQLITE_CFLAGS@ SQLITE_LIBS = @SQLITE_LIBS@ STRIP = @STRIP@ TAGLIB_CFLAGS = @TAGLIB_CFLAGS@ TAGLIB_LIBS = @TAGLIB_LIBS@ USE_NLS = @USE_NLS@ VALGRIND = @VALGRIND@ VERSION = @VERSION@ VORBIS_CFLAGS = @VORBIS_CFLAGS@ VORBIS_LIBS = @VORBIS_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ licensesdir = $(pkgdatadir)/licenses dist_licenses_DATA = \ creativecommons.org_licenses_by_1.0_fi_.rdf \ creativecommons.org_licenses_by_1.0_il_.rdf \ creativecommons.org_licenses_by_1.0_nl_.rdf \ creativecommons.org_licenses_by_1.0_.rdf \ creativecommons.org_licenses_by_2.0_at_.rdf \ creativecommons.org_licenses_by_2.0_au_.rdf \ creativecommons.org_licenses_by_2.0_be_.rdf \ creativecommons.org_licenses_by_2.0_br_.rdf \ creativecommons.org_licenses_by_2.0_ca_.rdf \ creativecommons.org_licenses_by_2.0_cl_.rdf \ creativecommons.org_licenses_by_2.0_de_.rdf \ creativecommons.org_licenses_by_2.0_es_.rdf \ creativecommons.org_licenses_by_2.0_fr_.rdf \ creativecommons.org_licenses_by_2.0_hr_.rdf \ creativecommons.org_licenses_by_2.0_it_.rdf \ creativecommons.org_licenses_by_2.0_jp_.rdf \ creativecommons.org_licenses_by_2.0_kr_.rdf \ creativecommons.org_licenses_by_2.0_nl_.rdf \ creativecommons.org_licenses_by_2.0_pl_.rdf \ creativecommons.org_licenses_by_2.0_.rdf \ creativecommons.org_licenses_by_2.0_tw_.rdf \ creativecommons.org_licenses_by_2.0_uk_.rdf \ creativecommons.org_licenses_by_2.0_za_.rdf \ creativecommons.org_licenses_by_2.1_au_.rdf \ creativecommons.org_licenses_by_2.1_es_.rdf \ creativecommons.org_licenses_by_2.1_jp_.rdf \ creativecommons.org_licenses_by_2.5_ar_.rdf \ creativecommons.org_licenses_by_2.5_au_.rdf \ creativecommons.org_licenses_by_2.5_bg_.rdf \ creativecommons.org_licenses_by_2.5_br_.rdf \ creativecommons.org_licenses_by_2.5_ca_.rdf \ creativecommons.org_licenses_by_2.5_ch_.rdf \ creativecommons.org_licenses_by_2.5_cn_.rdf \ creativecommons.org_licenses_by_2.5_co_.rdf \ creativecommons.org_licenses_by_2.5_dk_.rdf \ creativecommons.org_licenses_by_2.5_es_.rdf \ creativecommons.org_licenses_by_2.5_hr_.rdf \ creativecommons.org_licenses_by_2.5_hu_.rdf \ creativecommons.org_licenses_by_2.5_il_.rdf \ creativecommons.org_licenses_by_2.5_in_.rdf \ creativecommons.org_licenses_by_2.5_it_.rdf \ creativecommons.org_licenses_by_2.5_mk_.rdf \ creativecommons.org_licenses_by_2.5_mt_.rdf \ creativecommons.org_licenses_by_2.5_mx_.rdf \ creativecommons.org_licenses_by_2.5_my_.rdf \ creativecommons.org_licenses_by_2.5_nl_.rdf \ creativecommons.org_licenses_by_2.5_pe_.rdf \ creativecommons.org_licenses_by_2.5_pl_.rdf \ creativecommons.org_licenses_by_2.5_pt_.rdf \ creativecommons.org_licenses_by_2.5_.rdf \ creativecommons.org_licenses_by_2.5_scotland_.rdf \ creativecommons.org_licenses_by_2.5_se_.rdf \ creativecommons.org_licenses_by_2.5_si_.rdf \ creativecommons.org_licenses_by_2.5_tw_.rdf \ creativecommons.org_licenses_by_2.5_za_.rdf \ creativecommons.org_licenses_by_3.0_.rdf \ creativecommons.org_licenses_by_3.0_us_.rdf \ creativecommons.org_licenses_by-nc_1.0_fi_.rdf \ creativecommons.org_licenses_by-nc_1.0_il_.rdf \ creativecommons.org_licenses_by-nc_1.0_nl_.rdf \ creativecommons.org_licenses_by-nc_1.0_.rdf \ creativecommons.org_licenses_by-nc_2.0_at_.rdf \ creativecommons.org_licenses_by-nc_2.0_au_.rdf \ creativecommons.org_licenses_by-nc_2.0_be_.rdf \ creativecommons.org_licenses_by-nc_2.0_br_.rdf \ creativecommons.org_licenses_by-nc_2.0_ca_.rdf \ creativecommons.org_licenses_by-nc_2.0_cl_.rdf \ creativecommons.org_licenses_by-nc_2.0_de_.rdf \ creativecommons.org_licenses_by-nc_2.0_es_.rdf \ creativecommons.org_licenses_by-nc_2.0_fr_.rdf \ creativecommons.org_licenses_by-nc_2.0_hr_.rdf \ creativecommons.org_licenses_by-nc_2.0_it_.rdf \ creativecommons.org_licenses_by-nc_2.0_jp_.rdf \ creativecommons.org_licenses_by-nc_2.0_kr_.rdf \ creativecommons.org_licenses_by-nc_2.0_nl_.rdf \ creativecommons.org_licenses_by-nc_2.0_pl_.rdf \ creativecommons.org_licenses_by-nc_2.0_.rdf \ creativecommons.org_licenses_by-nc_2.0_tw_.rdf \ creativecommons.org_licenses_by-nc_2.0_uk_.rdf \ creativecommons.org_licenses_by-nc_2.0_za_.rdf \ creativecommons.org_licenses_by-nc_2.1_au_.rdf \ creativecommons.org_licenses_by-nc_2.1_es_.rdf \ creativecommons.org_licenses_by-nc_2.1_jp_.rdf \ creativecommons.org_licenses_by-nc_2.5_ar_.rdf \ creativecommons.org_licenses_by-nc_2.5_au_.rdf \ creativecommons.org_licenses_by-nc_2.5_bg_.rdf \ creativecommons.org_licenses_by-nc_2.5_br_.rdf \ creativecommons.org_licenses_by-nc_2.5_ca_.rdf \ creativecommons.org_licenses_by-nc_2.5_ch_.rdf \ creativecommons.org_licenses_by-nc_2.5_cn_.rdf \ creativecommons.org_licenses_by-nc_2.5_co_.rdf \ creativecommons.org_licenses_by-nc_2.5_dk_.rdf \ creativecommons.org_licenses_by-nc_2.5_es_.rdf \ creativecommons.org_licenses_by-nc_2.5_hr_.rdf \ creativecommons.org_licenses_by-nc_2.5_hu_.rdf \ creativecommons.org_licenses_by-nc_2.5_il_.rdf \ creativecommons.org_licenses_by-nc_2.5_in_.rdf \ creativecommons.org_licenses_by-nc_2.5_it_.rdf \ creativecommons.org_licenses_by-nc_2.5_mk_.rdf \ creativecommons.org_licenses_by-nc_2.5_mt_.rdf \ creativecommons.org_licenses_by-nc_2.5_mx_.rdf \ creativecommons.org_licenses_by-nc_2.5_my_.rdf \ creativecommons.org_licenses_by-nc_2.5_nl_.rdf \ creativecommons.org_licenses_by-nc_2.5_pe_.rdf \ creativecommons.org_licenses_by-nc_2.5_pl_.rdf \ creativecommons.org_licenses_by-nc_2.5_pt_.rdf \ creativecommons.org_licenses_by-nc_2.5_.rdf \ creativecommons.org_licenses_by-nc_2.5_scotland_.rdf \ creativecommons.org_licenses_by-nc_2.5_se_.rdf \ creativecommons.org_licenses_by-nc_2.5_si_.rdf \ creativecommons.org_licenses_by-nc_2.5_tw_.rdf \ creativecommons.org_licenses_by-nc_2.5_za_.rdf \ creativecommons.org_licenses_by-nc_3.0_.rdf \ creativecommons.org_licenses_by-nc_3.0_us_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_at_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_au_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_be_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_br_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_ca_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_cl_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_de_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_es_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_fr_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_hr_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_it_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_jp_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_kr_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_nl_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_pl_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_tw_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_uk_.rdf \ creativecommons.org_licenses_by-nc-nd_2.0_za_.rdf \ creativecommons.org_licenses_by-nc-nd_2.1_au_.rdf \ creativecommons.org_licenses_by-nc-nd_2.1_es_.rdf \ creativecommons.org_licenses_by-nc-nd_2.1_jp_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_ar_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_au_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_bg_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_br_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_ca_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_ch_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_cn_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_co_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_dk_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_es_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_hr_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_hu_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_il_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_in_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_it_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_mk_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_mt_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_mx_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_my_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_nl_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_pe_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_pl_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_pt_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_scotland_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_se_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_si_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_tw_.rdf \ creativecommons.org_licenses_by-nc-nd_2.5_za_.rdf \ creativecommons.org_licenses_by-nc-nd_3.0_.rdf \ creativecommons.org_licenses_by-nc-nd_3.0_us_.rdf \ creativecommons.org_licenses_by-nc-sa_1.0_fi_.rdf \ creativecommons.org_licenses_by-nc-sa_1.0_il_.rdf \ creativecommons.org_licenses_by-nc-sa_1.0_nl_.rdf \ creativecommons.org_licenses_by-nc-sa_1.0_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_at_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_au_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_be_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_br_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_ca_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_cl_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_de_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_es_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_fr_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_hr_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_it_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_jp_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_kr_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_nl_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_pl_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_tw_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_uk_.rdf \ creativecommons.org_licenses_by-nc-sa_2.0_za_.rdf \ creativecommons.org_licenses_by-nc-sa_2.1_au_.rdf \ creativecommons.org_licenses_by-nc-sa_2.1_es_.rdf \ creativecommons.org_licenses_by-nc-sa_2.1_jp_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_ar_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_au_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_bg_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_br_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_ca_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_ch_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_cn_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_co_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_dk_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_es_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_hr_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_hu_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_il_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_in_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_it_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_mk_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_mt_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_mx_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_my_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_nl_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_pe_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_pl_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_pt_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_scotland_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_se_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_si_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_tw_.rdf \ creativecommons.org_licenses_by-nc-sa_2.5_za_.rdf \ creativecommons.org_licenses_by-nc-sa_3.0_.rdf \ creativecommons.org_licenses_by-nc-sa_3.0_us_.rdf \ creativecommons.org_licenses_by-nd_1.0_fi_.rdf \ creativecommons.org_licenses_by-nd_1.0_il_.rdf \ creativecommons.org_licenses_by-nd_1.0_nl_.rdf \ creativecommons.org_licenses_by-nd_1.0_.rdf \ creativecommons.org_licenses_by-nd_2.0_at_.rdf \ creativecommons.org_licenses_by-nd_2.0_au_.rdf \ creativecommons.org_licenses_by-nd_2.0_be_.rdf \ creativecommons.org_licenses_by-nd_2.0_br_.rdf \ creativecommons.org_licenses_by-nd_2.0_ca_.rdf \ creativecommons.org_licenses_by-nd_2.0_cl_.rdf \ creativecommons.org_licenses_by-nd_2.0_de_.rdf \ creativecommons.org_licenses_by-nd_2.0_es_.rdf \ creativecommons.org_licenses_by-nd_2.0_fr_.rdf \ creativecommons.org_licenses_by-nd_2.0_hr_.rdf \ creativecommons.org_licenses_by-nd_2.0_it_.rdf \ creativecommons.org_licenses_by-nd_2.0_jp_.rdf \ creativecommons.org_licenses_by-nd_2.0_kr_.rdf \ creativecommons.org_licenses_by-nd_2.0_nl_.rdf \ creativecommons.org_licenses_by-nd_2.0_pl_.rdf \ creativecommons.org_licenses_by-nd_2.0_.rdf \ creativecommons.org_licenses_by-nd_2.0_tw_.rdf \ creativecommons.org_licenses_by-nd_2.0_uk_.rdf \ creativecommons.org_licenses_by-nd_2.0_za_.rdf \ creativecommons.org_licenses_by-nd_2.1_au_.rdf \ creativecommons.org_licenses_by-nd_2.1_es_.rdf \ creativecommons.org_licenses_by-nd_2.1_jp_.rdf \ creativecommons.org_licenses_by-nd_2.5_ar_.rdf \ creativecommons.org_licenses_by-nd_2.5_au_.rdf \ creativecommons.org_licenses_by-nd_2.5_bg_.rdf \ creativecommons.org_licenses_by-nd_2.5_br_.rdf \ creativecommons.org_licenses_by-nd_2.5_ca_.rdf \ creativecommons.org_licenses_by-nd_2.5_ch_.rdf \ creativecommons.org_licenses_by-nd_2.5_cn_.rdf \ creativecommons.org_licenses_by-nd_2.5_co_.rdf \ creativecommons.org_licenses_by-nd_2.5_dk_.rdf \ creativecommons.org_licenses_by-nd_2.5_es_.rdf \ creativecommons.org_licenses_by-nd_2.5_hr_.rdf \ creativecommons.org_licenses_by-nd_2.5_hu_.rdf \ creativecommons.org_licenses_by-nd_2.5_il_.rdf \ creativecommons.org_licenses_by-nd_2.5_in_.rdf \ creativecommons.org_licenses_by-nd_2.5_it_.rdf \ creativecommons.org_licenses_by-nd_2.5_mk_.rdf \ creativecommons.org_licenses_by-nd_2.5_mt_.rdf \ creativecommons.org_licenses_by-nd_2.5_mx_.rdf \ creativecommons.org_licenses_by-nd_2.5_my_.rdf \ creativecommons.org_licenses_by-nd_2.5_nl_.rdf \ creativecommons.org_licenses_by-nd_2.5_pe_.rdf \ creativecommons.org_licenses_by-nd_2.5_pl_.rdf \ creativecommons.org_licenses_by-nd_2.5_pt_.rdf \ creativecommons.org_licenses_by-nd_2.5_.rdf \ creativecommons.org_licenses_by-nd_2.5_scotland_.rdf \ creativecommons.org_licenses_by-nd_2.5_se_.rdf \ creativecommons.org_licenses_by-nd_2.5_si_.rdf \ creativecommons.org_licenses_by-nd_2.5_tw_.rdf \ creativecommons.org_licenses_by-nd_2.5_za_.rdf \ creativecommons.org_licenses_by-nd_3.0_.rdf \ creativecommons.org_licenses_by-nd_3.0_us_.rdf \ creativecommons.org_licenses_by-nd-nc_1.0_fi_.rdf \ creativecommons.org_licenses_by-nd-nc_1.0_il_.rdf \ creativecommons.org_licenses_by-nd-nc_1.0_nl_.rdf \ creativecommons.org_licenses_by-nd-nc_1.0_.rdf \ creativecommons.org_licenses_by-nd-nc_2.0_jp_.rdf \ creativecommons.org_licenses_by-sa_1.0_fi_.rdf \ creativecommons.org_licenses_by-sa_1.0_il_.rdf \ creativecommons.org_licenses_by-sa_1.0_nl_.rdf \ creativecommons.org_licenses_by-sa_1.0_.rdf \ creativecommons.org_licenses_by-sa_2.0_at_.rdf \ creativecommons.org_licenses_by-sa_2.0_au_.rdf \ creativecommons.org_licenses_by-sa_2.0_be_.rdf \ creativecommons.org_licenses_by-sa_2.0_br_.rdf \ creativecommons.org_licenses_by-sa_2.0_ca_.rdf \ creativecommons.org_licenses_by-sa_2.0_cl_.rdf \ creativecommons.org_licenses_by-sa_2.0_de_.rdf \ creativecommons.org_licenses_by-sa_2.0_es_.rdf \ creativecommons.org_licenses_by-sa_2.0_fr_.rdf \ creativecommons.org_licenses_by-sa_2.0_hr_.rdf \ creativecommons.org_licenses_by-sa_2.0_it_.rdf \ creativecommons.org_licenses_by-sa_2.0_jp_.rdf \ creativecommons.org_licenses_by-sa_2.0_kr_.rdf \ creativecommons.org_licenses_by-sa_2.0_nl_.rdf \ creativecommons.org_licenses_by-sa_2.0_pl_.rdf \ creativecommons.org_licenses_by-sa_2.0_.rdf \ creativecommons.org_licenses_by-sa_2.0_tw_.rdf \ creativecommons.org_licenses_by-sa_2.0_uk_.rdf \ creativecommons.org_licenses_by-sa_2.0_za_.rdf \ creativecommons.org_licenses_by-sa_2.1_au_.rdf \ creativecommons.org_licenses_by-sa_2.1_es_.rdf \ creativecommons.org_licenses_by-sa_2.1_jp_.rdf \ creativecommons.org_licenses_by-sa_2.5_ar_.rdf \ creativecommons.org_licenses_by-sa_2.5_au_.rdf \ creativecommons.org_licenses_by-sa_2.5_bg_.rdf \ creativecommons.org_licenses_by-sa_2.5_br_.rdf \ creativecommons.org_licenses_by-sa_2.5_ca_.rdf \ creativecommons.org_licenses_by-sa_2.5_ch_.rdf \ creativecommons.org_licenses_by-sa_2.5_cn_.rdf \ creativecommons.org_licenses_by-sa_2.5_co_.rdf \ creativecommons.org_licenses_by-sa_2.5_dk_.rdf \ creativecommons.org_licenses_by-sa_2.5_es_.rdf \ creativecommons.org_licenses_by-sa_2.5_hr_.rdf \ creativecommons.org_licenses_by-sa_2.5_hu_.rdf \ creativecommons.org_licenses_by-sa_2.5_il_.rdf \ creativecommons.org_licenses_by-sa_2.5_in_.rdf \ creativecommons.org_licenses_by-sa_2.5_it_.rdf \ creativecommons.org_licenses_by-sa_2.5_mk_.rdf \ creativecommons.org_licenses_by-sa_2.5_mt_.rdf \ creativecommons.org_licenses_by-sa_2.5_mx_.rdf \ creativecommons.org_licenses_by-sa_2.5_my_.rdf \ creativecommons.org_licenses_by-sa_2.5_nl_.rdf \ creativecommons.org_licenses_by-sa_2.5_pe_.rdf \ creativecommons.org_licenses_by-sa_2.5_pl_.rdf \ creativecommons.org_licenses_by-sa_2.5_pt_.rdf \ creativecommons.org_licenses_by-sa_2.5_.rdf \ creativecommons.org_licenses_by-sa_2.5_scotland_.rdf \ creativecommons.org_licenses_by-sa_2.5_se_.rdf \ creativecommons.org_licenses_by-sa_2.5_si_.rdf \ creativecommons.org_licenses_by-sa_2.5_tw_.rdf \ creativecommons.org_licenses_by-sa_2.5_za_.rdf \ creativecommons.org_licenses_by-sa_3.0_.rdf \ creativecommons.org_licenses_by-sa_3.0_us_.rdf \ creativecommons.org_licenses_devnations_2.0_.rdf \ creativecommons.org_licenses_GPL_2.0_.rdf \ creativecommons.org_licenses_LGPL_2.1_.rdf \ creativecommons.org_licenses_nc_1.0_fi_.rdf \ creativecommons.org_licenses_nc_1.0_nl_.rdf \ creativecommons.org_licenses_nc_1.0_.rdf \ creativecommons.org_licenses_nc_2.0_jp_.rdf \ creativecommons.org_licenses_nc-sa_1.0_fi_.rdf \ creativecommons.org_licenses_nc-sa_1.0_nl_.rdf \ creativecommons.org_licenses_nc-sa_1.0_.rdf \ creativecommons.org_licenses_nc-sa_2.0_jp_.rdf \ creativecommons.org_licenses_nc-sampling+_1.0_.rdf \ creativecommons.org_licenses_nc-sampling+_1.0_tw_.rdf \ creativecommons.org_licenses_nd_1.0_fi_.rdf \ creativecommons.org_licenses_nd_1.0_nl_.rdf \ creativecommons.org_licenses_nd_1.0_.rdf \ creativecommons.org_licenses_nd_2.0_jp_.rdf \ creativecommons.org_licenses_nd-nc_1.0_fi_.rdf \ creativecommons.org_licenses_nd-nc_1.0_nl_.rdf \ creativecommons.org_licenses_nd-nc_1.0_.rdf \ creativecommons.org_licenses_nd-nc_2.0_jp_.rdf \ creativecommons.org_licenses_publicdomain_.rdf \ creativecommons.org_licenses_sa_1.0_fi_.rdf \ creativecommons.org_licenses_sa_1.0_nl_.rdf \ creativecommons.org_licenses_sa_1.0_.rdf \ creativecommons.org_licenses_sa_2.0_jp_.rdf \ creativecommons.org_licenses_sampling_1.0_br_.rdf \ creativecommons.org_licenses_sampling+_1.0_br_.rdf \ creativecommons.org_licenses_sampling+_1.0_de_.rdf \ creativecommons.org_licenses_sampling_1.0_.rdf \ creativecommons.org_licenses_sampling+_1.0_.rdf \ creativecommons.org_licenses_sampling_1.0_tw_.rdf \ creativecommons.org_licenses_sampling+_1.0_tw_.rdf all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu licenses/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu licenses/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-dist_licensesDATA: $(dist_licenses_DATA) @$(NORMAL_INSTALL) test -z "$(licensesdir)" || $(MKDIR_P) "$(DESTDIR)$(licensesdir)" @list='$(dist_licenses_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(dist_licensesDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(licensesdir)/$$f'"; \ $(dist_licensesDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(licensesdir)/$$f"; \ done uninstall-dist_licensesDATA: @$(NORMAL_UNINSTALL) @list='$(dist_licenses_DATA)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(licensesdir)/$$f'"; \ rm -f "$(DESTDIR)$(licensesdir)/$$f"; \ done tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(licensesdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-dist_licensesDATA install-dvi: install-dvi-am install-exec-am: install-html: install-html-am install-info: install-info-am install-man: install-pdf: install-pdf-am install-ps: install-ps-am installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-dist_licensesDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dist_licensesDATA \ install-dvi install-dvi-am install-exec install-exec-am \ install-html install-html-am install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am uninstall uninstall-am uninstall-dist_licensesDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.1_au_.rdf0000644000175000017500000001206011115017724023616 00000000000000 2.1 Atribución-NoComercial-SinDerivadas Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribuição-Uso Não-Comercial-Não a obras derivadas Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Namensnennung-NichtKommerziell-KeineBearbeitung Erkenning-NieKommersieel-GeenAfleidings 署名-非商业性使用-禁止演绎 Nevezd meg! - Ne add el! - Ne változtasd! Reconeixement-NoComercial-SenseObraDerivada Attribuzione - Non commerciale - Non opere derivate Reconocimiento-NoComercial-SinObraDerivada 저작자표시-비영리-변경금지 Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Nimeä-Ei muutoksia-Epäkaupallinen Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Namensnennung-NichtKommerziell-KeineBearbeitung Atribuo-nekomerca-neniu derivaĵo 表示 - 非営利 - 改変禁止 ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Reconocimiento-NoComercial-SinObraDerivada Imenovanje-Nekomercijalno-Bez prerada Attribuzione - Non commerciale - Non opere derivate Recoñecemento-NonComercial-SenObraDerivada Paternité - Pas d'Utilisation Commerciale - Pas de Modification Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Erkännande-Ickekommersiell-IngaBearbetningar Namensnennung-NichtKommerziell-KeineBearbeitung Aitortu-EzKomertziala-LanEratorririkGabe Priznanje avtorstva-Nekomercialno-Brez predelav Atribución-NoComercial-SinDerivadas Attribution-NonCommercial-NoDerivs Pengiktirafan-BukanKomersial-TiadaTerbitan НаведиИзвор-Некомерцијално-БезАдаптираниДела Reconocimiento-NoComercial-SinObraDerivada Признание-Некомерсиално-Без производни Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Attribution-NonCommercial-NoDerivs Atribución-No Comercial-No Derivadas Paternité - Pas d'Utilisation Commerciale - Pas de Modification Navngivelse-IkkeKommerciel-IngenBearbejdelse 姓名標示-非商業性-禁止改作 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.0_at_.rdf0000644000175000017500000001255411115017724023626 00000000000000 Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Reconocimiento-NoComercial-CompartirIgual Atribución-NoComercial-LicenciarIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 저작자표시-비영리-동일조건변경허락 Attribution-NonCommercial-ShareAlike Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Erkenning-Niekommersieel-InsgelyksDeel Atribuo-nekomerca-distribui samrajte Reconeixement-NoComercial-CompartirIgual 表示 - 非営利 - 継承 姓名標示-非商業性-相同方式分享 Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Reconocimiento-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Atribución-No Comercial-Licenciamiento Recíproco 署名-非商业性使用-相同方式共享 Aitortu-EzKomertziala-PartekatuBerdin Nimeä-Epäkaupallinen-Tarttuva Attribution-NonCommercial-ShareAlike Pengiktirafan-BukanKomersial-PerkongsianSerupa Reconocimiento-NoComercial-CompartirIgual Признание-Некомерсиално-Споделяне на споделеното Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Nevezd meg! - Ne add el! - Így add tovább! Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Naamsvermelding-NietCommercieel-GelijkDelen Erkännande-IckeKommersiell-DelaLika Attribution-NonCommercial-ShareAlike Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Attribuzione - Non commerciale - Condividi allo stesso modo Navngivelse-IkkeKommerciel–DelPåSammeVilkår Recoñecemento-NonComercial-CompartirIgual Atribución-NoComercial-CompartirDerivadasIgual Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Attribution-NonCommercial-ShareAlike Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribuzione - Non commerciale - Condividi allo stesso modo ייחוס-שימוש לא מסחרי-שיתוף זהה 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_bg_.rdf0000644000175000017500000001255411115017724023617 00000000000000 2.5 Atribución-No Comercial-Licenciamiento Recíproco Attribution-NonCommercial-ShareAlike Naamsvermelding-NietCommercieel-GelijkDelen Atribución-NoComercial-LicenciarIgual Aitortu-EzKomertziala-PartekatuBerdin Reconocimiento-NoComercial-CompartirIgual Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Nimeä-Epäkaupallinen-Tarttuva Erkännande-IckeKommersiell-DelaLika Attribution-NonCommercial-ShareAlike Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribuo-nekomerca-distribui samrajte Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Reconeixement-NoComercial-CompartirIgual 署名-非商业性使用-相同方式共享 Attribuzione - Non commerciale - Condividi allo stesso modo 姓名標示-非商業性-相同方式分享 表示 - 非営利 - 継承 Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Erkenning-Niekommersieel-InsgelyksDeel Attribuzione - Non commerciale - Condividi allo stesso modo Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença 저작자표시-비영리-동일조건변경허락 Atribución-NoComercial-CompartirDerivadasIgual ייחוס-שימוש לא מסחרי-שיתוף זהה Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Attribution-NonCommercial-ShareAlike Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Navngivelse-IkkeKommerciel–DelPåSammeVilkår Pengiktirafan-BukanKomersial-PerkongsianSerupa Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Nevezd meg! - Ne add el! - Így add tovább! Attribution-NonCommercial-ShareAlike Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Recoñecemento-NonComercial-CompartirIgual Reconocimiento-NoComercial-CompartirIgual Reconocimiento-NoComercial-CompartirIgual Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Attribution-NonCommercial-ShareAlike Признание-Некомерсиално-Споделяне на споделеното liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_nl_.rdf0000644000175000017500000002720511115017724022640 00000000000000 O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> 您必须按照作者或者许可人指定的方式对本作品进行署名。 You must attribute the work in the manner specified by the author or licensor. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. You must attribute the work in the manner specified by the author or licensor. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. You must attribute the work in the manner specified by the author or licensor. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. You must attribute the work in the manner specified by the author or licensor. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Трябва да посочите авторството по начин, определен от автора или носителя на правата. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Reconocimiento Atribuição Attribution Erkenning Atribuição Qaphela Umnikazi Navngivelse Atribución Attribution Paternité Erkännande Attribution Priznanje avtorstva 저작자표시 Reconeixement Reconocimiento НаведиИзвор Atribución Imenovanje Pengiktirafan Naamsvermelding Nimeä Atribuo Nevezd meg! Namensnennung Attribution Uznanie autorstwa Paternité Atribución Namensnennung Reconocimiento 表示 Attribuzione Paternité Paternité 姓名標示 ייחוס 署名 Tsebagatšo Признание Attribution Attribuzione Recoñecemento Namensnennung Aitortu 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_3.0_us_.rdf0000644000175000017500000001014311115017724023242 00000000000000 3.0 Tsebagatšo - Tše sa Fetolwego 저작자표시-변경금지 Erkenning-GeenAfleidings Paternité - Pas de Modification Erkännande-IngaBearbetningar Atribución-SinDerivadas 姓名標示-禁止改作 Imenovanje-Bez prerada Reconocimiento-SinObraDerivada Attribution-NoDerivs 署名-禁止演绎 Reconocimiento-SinObraDerivada Naamsvermelding-GeenAfgeleideWerken Attribuzione - Non opere derivate Attribuzione - Non opere derivate Paternité - Pas de Modification Atribución-SinDerivadas Atribución-No Derivadas Pengiktirafan-TiadaTerbitan Nevezd meg! - Ne változtasd! Navngivelse-IngenBearbejdelse Attribution-NoDerivs Namensnennung-KeineBearbeitung Priznanje avtorstva-Brez predelav Atribuo-neniu derivaĵo Recoñecemento-SenObraDerivada Reconeixement-SenseObraDerivada Atribuição-Não a obras Derivadas Nimeä-Ei muutoksia ייחוס-איסור יצירות נגזרות Признание-Без производни Atribuição-Proibição de realização de Obras Derivadas 表示 - 改変禁止 Qaphela Umnikazi-Ungasuseli lutho kulokhu Uznanie autorstwa-Bez utworów zależnych НаведиИзвор-БезИзведениДела Attribution-NoDerivs Reconocimiento-SinObraDerivada Paternité - Pas de Modification Paternité - Pas de Modification Aitortu-LanEratorririkGabe Namensnennung-KeineBearbeitung Attribution-NoDerivs Attribution-NoDerivs Namensnennung-KeineBearbeitung liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_mx_.rdf0000644000175000017500000001255411115017724023653 00000000000000 2.5 Aitortu-EzKomertziala-PartekatuBerdin Pengiktirafan-BukanKomersial-PerkongsianSerupa Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike Recoñecemento-NonComercial-CompartirIgual Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Atribuo-nekomerca-distribui samrajte Признание-Некомерсиално-Споделяне на споделеното 姓名標示-非商業性-相同方式分享 Nimeä-Epäkaupallinen-Tarttuva 表示 - 非営利 - 継承 Reconocimiento-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Erkenning-Niekommersieel-InsgelyksDeel Naamsvermelding-NietCommercieel-GelijkDelen Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Nevezd meg! - Ne add el! - Így add tovább! Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Erkännande-IckeKommersiell-DelaLika Attribuzione - Non commerciale - Condividi allo stesso modo Atribución-No Comercial-Licenciamiento Recíproco Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Reconocimiento-NoComercial-CompartirIgual Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen 署名-非商业性使用-相同方式共享 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribución-NoComercial-CompartirDerivadasIgual Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Reconeixement-NoComercial-CompartirIgual Navngivelse-IkkeKommerciel–DelPåSammeVilkår 저작자표시-비영리-동일조건변경허락 ייחוס-שימוש לא מסחרי-שיתוף זהה Atribución-NoComercial-LicenciarIgual Attribuzione - Non commerciale - Condividi allo stesso modo Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Reconocimiento-NoComercial-CompartirIgual liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_mx_.rdf0000644000175000017500000001077111115017724023254 00000000000000 2.5 Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Nimeä-Tarttuva Priznanje avtorstva-Deljenje pod enakimi pogoji Attribution-ShareAlike Atribuição-Compartilhamento pela mesma licença Atribuo-distribui samrajte Pengiktirafan-PerkongsianSerupa 姓名標示-相同方式分享 Reconocimiento-CompartirIgual Reconocimiento-CompartirIgual Attribution-ShareAlike Atribución-Licenciamiento Recíproco НаведиИзвор-СподелиПодИстиУслови 저작자표시-동일조건변경허락 署名-相同方式共享 Namensnennung-Weitergabe unter gleichen Bedingungen Paternité - Partage des Conditions Initiales à l'Identique Attribuzione - Condividi allo stesso modo Recoñecemento-CompartirIgual Tsebagatšo -Mohlakanelwa Reconocimiento-CompartirIgual Naamsvermelding-GelijkDelen ייחוס-שיתוף זהה Namensnennung-Weitergabe unter gleichen Bedingungen Attribution-ShareAlike Atribuição-Partilha nos termos da mesma licença Reconeixement-CompartirIgual Atribución-LicenciarIgual Attribuzione - Condividi allo stesso modo Paternité - Partage des Conditions Initiales à l'Identique Aitortu-PartekatuBerdin Namensnennung-Weitergabe unter gleichen Bedingungen Erkenning-InsgelyksDeel Qaphela Umnikazi-Zihlanganyeleni Paternité - Partage des Conditions Initiales à l'Identique Imenovanje-Dijeli pod istim uvjetima Atribución-CompartirDerivadasIgual Признание-Споделяне на споделеното Nevezd meg! - Így add tovább! Attribution-ShareAlike Navngivelse-DelPåSammeVilkår Uznanie autorstwa-Na tych samych warunkach Erkännande-DelaLika 表示 - 継承 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.0_za_.rdf0000644000175000017500000001271011115017724023626 00000000000000 Reconocimiento-NoComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Erkenning-Niekommersieel-InsgelyksDeel ייחוס-שימוש לא מסחרי-שיתוף זהה Reconeixement-NoComercial-CompartirIgual Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Attribuzione - Non commerciale - Condividi allo stesso modo Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Attribution-NonCommercial-ShareAlike Navngivelse-IkkeKommerciel–DelPåSammeVilkår Attribution-NonCommercial-ShareAlike Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Attribution-NonCommercial-ShareAlike Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen 署名-非商业性使用-相同方式共享 姓名標示-非商業性-相同方式分享 НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Признание-Некомерсиално-Споделяне на споделеното Pengiktirafan-BukanKomersial-PerkongsianSerupa Atribución-NoComercial-CompartirDerivadasIgual Atribución-No Comercial-Licenciamiento Recíproco Attribution-NonCommercial-ShareAlike Naamsvermelding-NietCommercieel-GelijkDelen Recoñecemento-NonComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Erkännande-IckeKommersiell-DelaLika Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Atribuo-nekomerca-distribui samrajte Attribution-NonCommercial-ShareAlike Nimeä-Epäkaupallinen-Tarttuva Attribuzione - Non commerciale - Condividi allo stesso modo 저작자표시-비영리-동일조건변경허락 Reconocimiento-NoComercial-CompartirIgual Nevezd meg! - Ne add el! - Így add tovább! Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Reconocimiento-NoComercial-CompartirIgual Atribución-NoComercial-LicenciarIgual 表示 - 非営利 - 継承 Aitortu-EzKomertziala-PartekatuBerdin 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.0_be_.rdf0000644000175000017500000001255411115017724023610 00000000000000 2.0 Nevezd meg! - Ne add el! - Így add tovább! ייחוס-שימוש לא מסחרי-שיתוף זהה Признание-Некомерсиално-Споделяне на споделеното Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima 署名-非商业性使用-相同方式共享 Atribución-No Comercial-Licenciamiento Recíproco Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Nimeä-Epäkaupallinen-Tarttuva Attribution-NonCommercial-ShareAlike Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Navngivelse-IkkeKommerciel–DelPåSammeVilkår Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen 姓名標示-非商業性-相同方式分享 Reconocimiento-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Reconeixement-NoComercial-CompartirIgual 저작자표시-비영리-동일조건변경허락 Attribution-NonCommercial-ShareAlike Naamsvermelding-NietCommercieel-GelijkDelen Aitortu-EzKomertziala-PartekatuBerdin Pengiktirafan-BukanKomersial-PerkongsianSerupa НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Attribuzione - Non commerciale - Condividi allo stesso modo Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Atribución-NoComercial-CompartirDerivadasIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribuzione - Non commerciale - Condividi allo stesso modo Atribución-NoComercial-LicenciarIgual Recoñecemento-NonComercial-CompartirIgual Erkännande-IckeKommersiell-DelaLika Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni 表示 - 非営利 - 継承 Reconocimiento-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Attribution-NonCommercial-ShareAlike Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Reconocimiento-NoComercial-CompartirIgual Atribuo-nekomerca-distribui samrajte Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Erkenning-Niekommersieel-InsgelyksDeel liblicense-0.8.1/licenses/creativecommons.org_licenses_sa_2.0_jp_.rdf0000644000175000017500000003137211115017724022624 00000000000000 2.0 이용허락자는, 이 저작물과 동일한 이용허락조건하에서만 이차적 저작물을 배포하는 것을 허락합니다 Der Lizenzgeber erlaubt die Verbreitung von Bearbeitungen nur unter Verwendung identischer Lizenzbedingungen. El licenciador le permite distribuir obras derivadas sólo bajo una licencia idéntica a la que regula su obra. The licensor permits others to distribute derivative works only under the same license or one compatible with the one that governs the licensor's work. O licenciante permite que outros distribuam obras derivadas somente sob uma licença idêntica a que rege a obra do licenciante. El licenciante permite a otros distribuir obras derivadas sólo bajo una licencia idéntica a la que gobierna su obra. Der Lizenzgeber erlaubt die Verbreitung von Bearbeitungen nur unter Verwendung identischer Lizenzbedingungen. 授權人僅允許他人得在遵守與規範授權人的著作相同的授權條款下散布衍生著作。 Dajalec licence dovoli uporabnikom, da distribuirajo predelave del le pod pogoji licence, ki je enaka tisti, pod katero je licencirano delo dajalca licence. The licensor permits others to distribute derivative works only under a licence identical to the one that governs the licensor's work. Der Lizenzgeber erlaubt die Verbreitung von Bearbeitungen nur unter Verwendung identischer Lizenzbedingungen. The licensor permits others to distribute derivative works only under the same license or one compatible with the one that governs the licensor's work. El licenciante permite distribuir obras derivadas sólo bajo una licencia idéntica a la utilizada en su obra. El licenciador le permite distribuir obras derivadas sólo bajo una licencia idéntica a la que regula su obra. La permesil-posedanto permesas al aliaj la distribuadon de derivaj verkoj nur kun permesilo identa al tiu kiu estas ligita al la permesilo de la verko. L'offrant autorise les autres à distribuer des créations dérivées uniquement sous un contrat identique à celui qui gouverne la création de l'offrant. Yo a tsentšhitšego laesense o dumelela ba bangwe go aba mešomo e ntšhitšwego feela ka tlase ga laesense e swanago le yeo e bušago mošomo wa yo a tsentšhitšego laesense. O licenciador permítelle distribuír obras derivadas só baixo unha licenza idéntica á que regula a súa obra. Lan eratorriak banatzea onartzen dizu baimendunak soilik haren lana arautzen duen baimen berbera erabilita. El licenciante permite que terceros distribuyan obras derivadas de la suya únicamente bajo la misma licencia que él ha otorgado. Le donneur de licence autorise les autres à distribuer des œuvres dérivées uniquement sous une licence identique à celle qui gouverne l’œuvre initialement. Umnikazi welayisensi uvumela abanye ukuba basabalalise imisebenzi esuselwe kulo kuphela ngaphansi kwelayisensi elifana naleli elilawula umsebenzi walo mnikazi welayisensi. A jogosult csak a jelenlegi licenccel megegyező licenc alatt engedélyezi származékos (feldolgozott) művek terjesztését. The licensor permits others to distribute adaptations only under a licence identical to the one that governs the licensor's work. Носителот на лиценцата дозволува умножување на адаптирани дела само под истата лиценца под која е лиценцирано делото. El licenciador le permite distribuir obras derivadas sólo bajo una licencia idéntica a la que regula su obra. 许可人只允许他人采用与自己的作品所使用的协议相同的许可协议,来发行演绎作品。 Lisenssin antaja sallii muutettujen teosten levittämisen ainoastaan samanlaisella lisenssillä kuin alkuperäinen Teos on lisenssoitu. L'offrant autorise les autres à distribuer des créations dérivées uniquement sous un contrat identique à celui qui gouverne la création de l'offrant. O licenciante permite que outros distribuam obras derivadas mas apenas sob uma licença idêntica à que rege a obra do licenciante. The licensor permits others to distribute derivative works only under the same license or one compatible with the one that governs the licensor's work. Davatelj licence dopušta distribuiranje prerada samo pod licencom koja je identična licenci pod kojom je ponuđeno djelo davatelja licence. L'offrant autorise les autres à distribuer des créations dérivées uniquement sous un contrat identique à celui qui gouverne la création de l'offrant. Носителят на правата позволява на другите да разпространяват производни произведения само съгласно условията на договор, съвместим с този, под който се разпространява самото произведение. licenziante acconsente che altri copino e distribuiscano solo copie dell'opera pubblicate sotto una licenza identica a quella adottata dal licenziante per l'opera stessa.]]> Licensgiveren tillader kun andre at videresprede bearbejdede værker under en licens, der er identisk med den, der regulerer licensgivers værk. licenziante acconsente che altri copino e distribuiscano solo copie dell'opera pubblicate sotto una licenza identica a quella adottata dal licenziante per l'opera stessa.]]> Pemberi lesen membenarkan orang-orang lain mengedarkan karya terbitan hanya dibawah lesen yang sama kepada lesen yang menguasai karya pemberi lesen. El llicenciador us permet distribuir obres derivades només amb una llicència idèntica a la qual està subjecta aquesta obra. ライセンスの許諾者は、この作品がライセンスされているのと同じライセンス条件の下でのみ、二次的著作物を頒布することを他の人々に許諾します。 De licentiegever verleent anderen uitsluitend het recht om afgeleide werken te verspreiden met toepassing van een licentie die gelijk is aan de licentie die van toepassing is op het werk van de licentiegever. Licensgivaren tillåter andra att distribuera bearbetningar av verket endast under en licens som är identisk med den som gäller för licensgivarens verk. מעניק הרישיון מאפשר לאחרים להפיץ יצירות נגזרות המבוססות על יצירתו רק תחת רישיון זהה לרישיון תחתיו מוצעת יצירתו. Licencjodawca zezwala na rozpowszechnianie utworów zależnych tylko na podstawie takiej samej licencji, jakiej udzielił udostępniając swój utwór. Die lisensiegewer laat ander toe om afgeleide werke te versprei, maar net ingevolge 'n lisensie wat identies is aan die een wat die lisensiegewer se werk beheers. Споделяне на споделеното Deljenje pod enakimi pogoji StessaLicenza Licenciar Igual СподелиПодИстиУслови Partage des conditions initiales à l'identique ShareAlike Partage des conditions initiales à l'identique Partilha nos termos da mesma licença Weitergabe unter gleichen Bedingungen 継承 GelijkDelen Perkongsian serupa ShareAlike PartekatuBerdin Na tych samych warunkach CompartirIgual שיתוף זהה Tarttuva DelaLika ShareAlike CompartirIgual Compartilhamento pela mesma licença Weitergabe unter gleichen Bedingungen StessaLicenza ShareAlike InsgelyksDeel DelPåSammeVilkår Partage des conditions initiales à l'identique 동일조건변경허락 Weitergabe unter gleichen Bedingungen Így add tovább! Distribui samrajte Licenciamiento Recíproco CompartirIgual Dijeli pod istim uvjetima 相同方式共享 Zihlanganyeleni 相同方式分享 CompartirIgual CompartirIgual ShareAlike CompartirDerivadasIgual Mohlakanelwa Partage des conditions initiales à l'identique liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_pt_.rdf0000644000175000017500000001255411115017724023652 00000000000000 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Nimeä-Epäkaupallinen-Tarttuva Attribution-NonCommercial-ShareAlike 表示 - 非営利 - 継承 Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Reconocimiento-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Naamsvermelding-NietCommercieel-GelijkDelen Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Reconocimiento-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Navngivelse-IkkeKommerciel–DelPåSammeVilkår Attribution-NonCommercial-ShareAlike Nevezd meg! - Ne add el! - Így add tovább! Attribuzione - Non commerciale - Condividi allo stesso modo Attribution-NonCommercial-ShareAlike Aitortu-EzKomertziala-PartekatuBerdin Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Reconeixement-NoComercial-CompartirIgual Atribución-NoComercial-LicenciarIgual Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Recoñecemento-NonComercial-CompartirIgual ייחוס-שימוש לא מסחרי-שיתוף זהה Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Atribución-NoComercial-CompartirDerivadasIgual Attribuzione - Non commerciale - Condividi allo stesso modo Erkännande-IckeKommersiell-DelaLika 저작자표시-비영리-동일조건변경허락 Признание-Некомерсиално-Споделяне на споделеното Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Erkenning-Niekommersieel-InsgelyksDeel 姓名標示-非商業性-相同方式分享 署名-非商业性使用-相同方式共享 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribuo-nekomerca-distribui samrajte Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Reconocimiento-NoComercial-CompartirIgual Atribución-No Comercial-Licenciamiento Recíproco Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Pengiktirafan-BukanKomersial-PerkongsianSerupa 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.0_be_.rdf0000644000175000017500000001035411115017724023203 00000000000000 Признание-Некомерсиално Namensnennung-NichtKommerziell Pengiktirafan-BukanKomersial Namensnennung-NichtKommerziell Paternité - Pas d'Utilisation Commerciale Naamsvermelding-NietCommercieel Nevezd meg! - Ne add el! Erkännande-IckeKommersiell Atribución-NoComercial Navngivelse-IkkeKommerciel Attribuzione - Non commerciale Attribuzione - Non commerciale Attribution-NonCommercial Priznanje avtorstva-Nekomercialno ייחוס-שימוש לא מסחרי Aitortu-EzKomertziala Reconocimiento-NoComercial Paternité - Pas d'Utilisation Commerciale Atribuição-Uso Não-Comercial Nimeä-Epäkaupallinen Attribution-NonCommercial Attribution-NonCommercial НаведиИзвор-Некомерцијално Namensnennung-NichtKommerziell Atribución-No Comercial 署名-非商业性使用 Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Reconocimiento-NoComercial Attribution-NonCommercial Reconocimiento-NoComercial Imenovanje-Nekomercijalno Atribuo-nekomerca Recoñecemento-NonComercial Uznanie autorstwa-Użycie niekomercyjne Paternité - Pas d'Utilisation Commerciale 저작자표시-비영리 Paternité - Pas d'Utilisation Commerciale Tsebagatšo- E sego ya kgwebo Reconeixement-NoComercial Atribución-NoComercial 姓名標示-非商業性 Attribution-NonCommercial Atribuição-Uso Não-Comercial Erkenning-NieKommersieel 表示 - 非営利 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_bg_.rdf0000644000175000017500000001077111115017724023220 00000000000000 2.5 Namensnennung-Weitergabe unter gleichen Bedingungen Nimeä-Tarttuva Tsebagatšo -Mohlakanelwa Attribuzione - Condividi allo stesso modo Paternité - Partage des Conditions Initiales à l'Identique Atribución-CompartirDerivadasIgual Recoñecemento-CompartirIgual Paternité - Partage des Conditions Initiales à l'Identique Paternité - Partage des Conditions Initiales à l'Identique Navngivelse-DelPåSammeVilkår Erkännande-DelaLika Attribution-ShareAlike Attribuzione - Condividi allo stesso modo Atribuo-distribui samrajte Reconocimiento-CompartirIgual Namensnennung-Weitergabe unter gleichen Bedingungen Atribuição-Partilha nos termos da mesma licença Reconeixement-CompartirIgual Atribuição-Compartilhamento pela mesma licença Atribución-LicenciarIgual Признание-Споделяне на споделеното Nevezd meg! - Így add tovább! Reconocimiento-CompartirIgual Erkenning-InsgelyksDeel Namensnennung-Weitergabe unter gleichen Bedingungen Atribución-Licenciamiento Recíproco Pengiktirafan-PerkongsianSerupa Imenovanje-Dijeli pod istim uvjetima Attribution-ShareAlike Reconocimiento-CompartirIgual НаведиИзвор-СподелиПодИстиУслови Paternité - Partage des Conditions Initiales à l'Identique Aitortu-PartekatuBerdin ייחוס-שיתוף זהה Attribution-ShareAlike Attribution-ShareAlike Uznanie autorstwa-Na tych samych warunkach Naamsvermelding-GelijkDelen 姓名標示-相同方式分享 Attribution-ShareAlike Qaphela Umnikazi-Zihlanganyeleni Priznanje avtorstva-Deljenje pod enakimi pogoji 署名-相同方式共享 表示 - 継承 저작자표시-동일조건변경허락 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.5_mx_.rdf0000644000175000017500000001035411115017724023246 00000000000000 2.5 Recoñecemento-NonComercial Aitortu-EzKomertziala Pengiktirafan-BukanKomersial Attribution-NonCommercial Attribution-NonCommercial Reconocimiento-NoComercial Namensnennung-NichtKommerziell 署名-非商业性使用 表示 - 非営利 ייחוס-שימוש לא מסחרי Paternité - Pas d'Utilisation Commerciale Reconocimiento-NoComercial 姓名標示-非商業性 Uznanie autorstwa-Użycie niekomercyjne Tsebagatšo- E sego ya kgwebo Признание-Некомерсиално Paternité - Pas d'Utilisation Commerciale Naamsvermelding-NietCommercieel Erkenning-NieKommersieel Atribuo-nekomerca Erkännande-IckeKommersiell Priznanje avtorstva-Nekomercialno Attribution-NonCommercial Atribución-NoComercial Navngivelse-IkkeKommerciel Imenovanje-Nekomercijalno Reconocimiento-NoComercial Attribution-NonCommercial Paternité - Pas d'Utilisation Commerciale Nimeä-Epäkaupallinen Atribuição-Uso Não-Comercial Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial Nevezd meg! - Ne add el! Atribución-No Comercial Attribuzione - Non commerciale 저작자표시-비영리 Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Atribuição-Uso Não-Comercial Reconeixement-NoComercial НаведиИзвор-Некомерцијално Namensnennung-NichtKommerziell Namensnennung-NichtKommerziell Atribución-NoComercial Attribuzione - Non commerciale liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_mt_.rdf0000644000175000017500000001255411115017724023647 00000000000000 2.5 Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Atribución-NoComercial-LicenciarIgual 姓名標示-非商業性-相同方式分享 Erkännande-IckeKommersiell-DelaLika Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Recoñecemento-NonComercial-CompartirIgual Reconocimiento-NoComercial-CompartirIgual Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribuzione - Non commerciale - Condividi allo stesso modo НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Признание-Некомерсиално-Споделяне на споделеното Atribución-No Comercial-Licenciamiento Recíproco Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribuzione - Non commerciale - Condividi allo stesso modo Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribuo-nekomerca-distribui samrajte Erkenning-Niekommersieel-InsgelyksDeel Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença 表示 - 非営利 - 継承 Navngivelse-IkkeKommerciel–DelPåSammeVilkår Attribution-NonCommercial-ShareAlike Reconeixement-NoComercial-CompartirIgual Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike 저작자표시-비영리-동일조건변경허락 Pengiktirafan-BukanKomersial-PerkongsianSerupa Reconocimiento-NoComercial-CompartirIgual 署名-非商业性使用-相同方式共享 Aitortu-EzKomertziala-PartekatuBerdin ייחוס-שימוש לא מסחרי-שיתוף זהה Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Reconocimiento-NoComercial-CompartirIgual Atribución-NoComercial-CompartirDerivadasIgual Nevezd meg! - Ne add el! - Így add tovább! Naamsvermelding-NietCommercieel-GelijkDelen Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Nimeä-Epäkaupallinen-Tarttuva Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.0_ca_.rdf0000644000175000017500000001027411115017724023202 00000000000000 Qaphela Umnikazi-Ungasuseli lutho kulokhu Reconocimiento-SinObraDerivada Navngivelse-IngenBearbejdelse Attribution-NoDerivs Imenovanje-Bez prerada Namensnennung-KeineBearbeitung Attribution-NoDerivs Nevezd meg! - Ne változtasd! Attribution-NoDerivs Recoñecemento-SenObraDerivada Atribuição-Não a obras Derivadas Pengiktirafan-TiadaTerbitan Reconeixement-SenseObraDerivada Atribución-SinDerivadas Aitortu-LanEratorririkGabe Erkännande-IngaBearbetningar Namensnennung-KeineBearbeitung Paternité - Pas de Modification Attribution-NoDerivs Paternité - Pas de Modification Erkenning-GeenAfleidings Tsebagatšo - Tše sa Fetolwego Paternité - Pas de Modification Attribuzione - Non opere derivate Atribución-SinDerivadas Attribuzione - Non opere derivate 署名-禁止演绎 Paternité - Pas de Modification Nimeä-Ei muutoksia Uznanie autorstwa-Bez utworów zależnych Naamsvermelding-GeenAfgeleideWerken Reconocimiento-SinObraDerivada 저작자표시-변경금지 Reconocimiento-SinObraDerivada Atribuo-neniu derivaĵo Atribución-No Derivadas Atribuição-Proibição de realização de Obras Derivadas 姓名標示-禁止改作 Priznanje avtorstva-Brez predelav Namensnennung-KeineBearbeitung НаведиИзвор-БезИзведениДела 表示 - 改変禁止 Признание-Без производни Attribution-NoDerivs ייחוס-איסור יצירות נגזרות 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_co_.rdf0000644000175000017500000001172411115017724023624 00000000000000 2.5 Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Признание-Некомерсиално-Без производни Attribution-NonCommercial-NoDerivs Nevezd meg! - Ne add el! - Ne változtasd! Atribución-NoComercial-SinDerivadas Namensnennung-NichtKommerziell-KeineBearbeitung Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Atribuo-nekomerca-neniu derivaĵo Aitortu-EzKomertziala-LanEratorririkGabe Recoñecemento-NonComercial-SenObraDerivada Erkenning-NieKommersieel-GeenAfleidings Atribuição-Uso Não-Comercial-Não a obras derivadas НаведиИзвор-Некомерцијално-БезАдаптираниДела Reconeixement-NoComercial-SenseObraDerivada 署名-非商业性使用-禁止演绎 Pengiktirafan-BukanKomersial-TiadaTerbitan Erkännande-Ickekommersiell-IngaBearbetningar Atribución-No Comercial-No Derivadas Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Attribution-NonCommercial-NoDerivs Reconocimiento-NoComercial-SinObraDerivada 姓名標示-非商業性-禁止改作 Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Paternité - Pas d'Utilisation Commerciale - Pas de Modification Nimeä-Ei muutoksia-Epäkaupallinen 저작자표시-비영리-변경금지 Imenovanje-Nekomercijalno-Bez prerada Priznanje avtorstva-Nekomercialno-Brez predelav Navngivelse-IkkeKommerciel-IngenBearbejdelse Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Namensnennung-NichtKommerziell-KeineBearbeitung Reconocimiento-NoComercial-SinObraDerivada Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribuzione - Non commerciale - Non opere derivate Reconocimiento-NoComercial-SinObraDerivada Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Attribution-NonCommercial-NoDerivs Atribución-NoComercial-SinDerivadas Attribution-NonCommercial-NoDerivs Namensnennung-NichtKommerziell-KeineBearbeitung ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות 表示 - 非営利 - 改変禁止 Attribuzione - Non commerciale - Non opere derivate Paternité - Pas d'Utilisation Commerciale - Pas de Modification liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_si_.rdf0000644000175000017500000001077111115017724023243 00000000000000 Paternité - Partage des Conditions Initiales à l'Identique Nimeä-Tarttuva Reconocimiento-CompartirIgual ייחוס-שיתוף זהה Erkenning-InsgelyksDeel Uznanie autorstwa-Na tych samych warunkach Reconocimiento-CompartirIgual Navngivelse-DelPåSammeVilkår Признание-Споделяне на споделеното Attribution-ShareAlike Atribución-LicenciarIgual Attribuzione - Condividi allo stesso modo Paternité - Partage des Conditions Initiales à l'Identique Qaphela Umnikazi-Zihlanganyeleni 姓名標示-相同方式分享 Pengiktirafan-PerkongsianSerupa Namensnennung-Weitergabe unter gleichen Bedingungen Atribución-CompartirDerivadasIgual Namensnennung-Weitergabe unter gleichen Bedingungen 저작자표시-동일조건변경허락 Reconeixement-CompartirIgual Atribuição-Compartilhamento pela mesma licença Namensnennung-Weitergabe unter gleichen Bedingungen Erkännande-DelaLika Imenovanje-Dijeli pod istim uvjetima НаведиИзвор-СподелиПодИстиУслови Paternité - Partage des Conditions Initiales à l'Identique Priznanje avtorstva-Deljenje pod enakimi pogoji Tsebagatšo -Mohlakanelwa Aitortu-PartekatuBerdin Attribution-ShareAlike Nevezd meg! - Így add tovább! Attribution-ShareAlike 表示 - 継承 Atribución-Licenciamiento Recíproco 署名-相同方式共享 Attribuzione - Condividi allo stesso modo Naamsvermelding-GelijkDelen Paternité - Partage des Conditions Initiales à l'Identique Recoñecemento-CompartirIgual Attribution-ShareAlike Attribution-ShareAlike Atribuição-Partilha nos termos da mesma licença Atribuo-distribui samrajte Reconocimiento-CompartirIgual 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.0_jp_.rdf0000644000175000017500000001027411115017724023230 00000000000000 Naamsvermelding-GeenAfgeleideWerken Pengiktirafan-TiadaTerbitan Attribution-NoDerivs Aitortu-LanEratorririkGabe Paternité - Pas de Modification 姓名標示-禁止改作 Atribución-SinDerivadas Tsebagatšo - Tše sa Fetolwego 表示 - 改変禁止 署名-禁止演绎 Atribución-No Derivadas Qaphela Umnikazi-Ungasuseli lutho kulokhu Reconocimiento-SinObraDerivada Recoñecemento-SenObraDerivada Namensnennung-KeineBearbeitung Reconocimiento-SinObraDerivada Attribuzione - Non opere derivate Navngivelse-IngenBearbejdelse Erkännande-IngaBearbetningar Atribuição-Não a obras Derivadas НаведиИзвор-БезИзведениДела Atribuição-Proibição de realização de Obras Derivadas Priznanje avtorstva-Brez predelav Attribution-NoDerivs Reconeixement-SenseObraDerivada Atribución-SinDerivadas Paternité - Pas de Modification 저작자표시-변경금지 Erkenning-GeenAfleidings Attribuzione - Non opere derivate Reconocimiento-SinObraDerivada Namensnennung-KeineBearbeitung Imenovanje-Bez prerada Uznanie autorstwa-Bez utworów zależnych Paternité - Pas de Modification Attribution-NoDerivs Namensnennung-KeineBearbeitung ייחוס-איסור יצירות נגזרות Attribution-NoDerivs Paternité - Pas de Modification Признание-Без производни Attribution-NoDerivs Nevezd meg! - Ne változtasd! Atribuo-neniu derivaĵo Nimeä-Ei muutoksia 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.0_tw_.rdf0000644000175000017500000001027411115017724023251 00000000000000 Attribuzione - Non opere derivate 署名-禁止演绎 Reconocimiento-SinObraDerivada Tsebagatšo - Tše sa Fetolwego Atribuição-Não a obras Derivadas Erkenning-GeenAfleidings Attribution-NoDerivs Paternité - Pas de Modification 저작자표시-변경금지 Recoñecemento-SenObraDerivada Atribución-SinDerivadas Attribution-NoDerivs Namensnennung-KeineBearbeitung Paternité - Pas de Modification Aitortu-LanEratorririkGabe Namensnennung-KeineBearbeitung Pengiktirafan-TiadaTerbitan Navngivelse-IngenBearbejdelse Attribution-NoDerivs Attribution-NoDerivs Atribuição-Proibição de realização de Obras Derivadas Reconocimiento-SinObraDerivada Namensnennung-KeineBearbeitung Attribuzione - Non opere derivate Qaphela Umnikazi-Ungasuseli lutho kulokhu Imenovanje-Bez prerada Nevezd meg! - Ne változtasd! ייחוס-איסור יצירות נגזרות Atribución-SinDerivadas НаведиИзвор-БезИзведениДела Reconeixement-SenseObraDerivada 表示 - 改変禁止 Признание-Без производни Reconocimiento-SinObraDerivada Paternité - Pas de Modification Uznanie autorstwa-Bez utworów zależnych Nimeä-Ei muutoksia Priznanje avtorstva-Brez predelav Atribuo-neniu derivaĵo 姓名標示-禁止改作 Attribution-NoDerivs Atribución-No Derivadas Paternité - Pas de Modification Naamsvermelding-GeenAfgeleideWerken Erkännande-IngaBearbetningar 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_.rdf0000644000175000017500000001243211115017724023142 00000000000000 Attribution-NonCommercial-ShareAlike Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Nimeä-Epäkaupallinen-Tarttuva Reconocimiento-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Признание-Некомерсиално-Споделяне на споделеното Atribución-NoComercial-CompartirDerivadasIgual ייחוס-שימוש לא מסחרי-שיתוף זהה Pengiktirafan-BukanKomersial-PerkongsianSerupa 저작자표시-비영리-동일조건변경허락 Erkännande-IckeKommersiell-DelaLika Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Nevezd meg! - Ne add el! - Így add tovább! Reconocimiento-NoComercial-CompartirIgual Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa 姓名標示-非商業性-相同方式分享 Attribuzione - Non commerciale - Condividi allo stesso modo Recoñecemento-NonComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Erkenning-Niekommersieel-InsgelyksDeel Reconeixement-NoComercial-CompartirIgual Reconocimiento-NoComercial-CompartirIgual Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach 署名-非商业性使用-相同方式共享 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribuzione - Non commerciale - Condividi allo stesso modo Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Naamsvermelding-NietCommercieel-GelijkDelen НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Attribution-NonCommercial-ShareAlike 表示 - 非営利 - 継承 Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Navngivelse-IkkeKommerciel–DelPåSammeVilkår Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Aitortu-EzKomertziala-PartekatuBerdin Atribución-NoComercial-LicenciarIgual Atribuo-nekomerca-distribui samrajte Attribution-NonCommercial-ShareAlike Atribución-No Comercial-Licenciamiento Recíproco 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.0_pl_.rdf0000644000175000017500000001271011115017724023627 00000000000000 Attribution-NonCommercial-ShareAlike Atribuo-nekomerca-distribui samrajte Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Pengiktirafan-BukanKomersial-PerkongsianSerupa ייחוס-שימוש לא מסחרי-שיתוף זהה Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Nevezd meg! - Ne add el! - Így add tovább! Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Recoñecemento-NonComercial-CompartirIgual Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Attribuzione - Non commerciale - Condividi allo stesso modo 저작자표시-비영리-동일조건변경허락 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Attribution-NonCommercial-ShareAlike Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Navngivelse-IkkeKommerciel–DelPåSammeVilkår Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Erkännande-IckeKommersiell-DelaLika Atribución-No Comercial-Licenciamiento Recíproco Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Attribution-NonCommercial-ShareAlike Aitortu-EzKomertziala-PartekatuBerdin Признание-Некомерсиално-Споделяне на споделеното Reconocimiento-NoComercial-CompartirIgual Reconocimiento-NoComercial-CompartirIgual Naamsvermelding-NietCommercieel-GelijkDelen Nimeä-Epäkaupallinen-Tarttuva Reconeixement-NoComercial-CompartirIgual Atribución-NoComercial-CompartirDerivadasIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa 署名-非商业性使用-相同方式共享 Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike 姓名標示-非商業性-相同方式分享 表示 - 非営利 - 継承 Attribuzione - Non commerciale - Condividi allo stesso modo Reconocimiento-NoComercial-CompartirIgual НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Atribución-NoComercial-LicenciarIgual Erkenning-Niekommersieel-InsgelyksDeel Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.0_at_.rdf0000644000175000017500000002705711115017724022633 00000000000000 Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. 您必须按照作者或者许可人指定的方式对本作品进行署名。 Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. You must attribute the work in the manner specified by the author or licensor. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Трябва да посочите авторството по начин, определен от автора или носителя на правата. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. You must attribute the work in the manner specified by the author or licensor. You must attribute the work in the manner specified by the author or licensor. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. You must attribute the work in the manner specified by the author or licensor. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. 2.0 Paternité Atribuo Reconocimiento Nevezd meg! Attribuzione Erkännande Atribución Atribuição Uznanie autorstwa Paternité Qaphela Umnikazi Paternité Priznanje avtorstva Imenovanje ייחוס Reconocimiento НаведиИзвор 저작자표시 Paternité Namensnennung Reconeixement Navngivelse Attribuzione Naamsvermelding Namensnennung Attribution Atribución 姓名標示 Atribuição 表示 Erkenning Attribution Attribution 署名 Tsebagatšo Nimeä Attribution Pengiktirafan Recoñecemento Atribución Reconocimiento Признание Aitortu Attribution Namensnennung liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_it_.rdf0000644000175000017500000001077111115017724023244 00000000000000 Attribution-ShareAlike НаведиИзвор-СподелиПодИстиУслови ייחוס-שיתוף זהה Imenovanje-Dijeli pod istim uvjetima Navngivelse-DelPåSammeVilkår Attribution-ShareAlike Pengiktirafan-PerkongsianSerupa Attribuzione - Condividi allo stesso modo Namensnennung-Weitergabe unter gleichen Bedingungen Atribuo-distribui samrajte Признание-Споделяне на споделеното Aitortu-PartekatuBerdin Atribución-Licenciamiento Recíproco 姓名標示-相同方式分享 Uznanie autorstwa-Na tych samych warunkach Erkenning-InsgelyksDeel Paternité - Partage des Conditions Initiales à l'Identique Reconeixement-CompartirIgual Attribution-ShareAlike Nimeä-Tarttuva Recoñecemento-CompartirIgual Atribuição-Compartilhamento pela mesma licença Priznanje avtorstva-Deljenje pod enakimi pogoji Reconocimiento-CompartirIgual Paternité - Partage des Conditions Initiales à l'Identique Nevezd meg! - Így add tovább! Reconocimiento-CompartirIgual Atribuição-Partilha nos termos da mesma licença Qaphela Umnikazi-Zihlanganyeleni Naamsvermelding-GelijkDelen Atribución-LicenciarIgual Tsebagatšo -Mohlakanelwa Erkännande-DelaLika Reconocimiento-CompartirIgual 저작자표시-동일조건변경허락 Attribution-ShareAlike Atribución-CompartirDerivadasIgual Attribution-ShareAlike Attribuzione - Condividi allo stesso modo Paternité - Partage des Conditions Initiales à l'Identique 表示 - 継承 Namensnennung-Weitergabe unter gleichen Bedingungen 署名-相同方式共享 Paternité - Partage des Conditions Initiales à l'Identique Namensnennung-Weitergabe unter gleichen Bedingungen 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_ar_.rdf0000644000175000017500000001014311115017724023221 00000000000000 Naamsvermelding-GeenAfgeleideWerken Atribuição-Proibição de realização de Obras Derivadas 表示 - 改変禁止 Attribuzione - Non opere derivate 署名-禁止演绎 姓名標示-禁止改作 Reconeixement-SenseObraDerivada Paternité - Pas de Modification Attribution-NoDerivs Namensnennung-KeineBearbeitung Atribución-No Derivadas Paternité - Pas de Modification Tsebagatšo - Tše sa Fetolwego Attribution-NoDerivs Nevezd meg! - Ne változtasd! Attribuzione - Non opere derivate Paternité - Pas de Modification Atribución-SinDerivadas Paternité - Pas de Modification Aitortu-LanEratorririkGabe Признание-Без производни Atribución-SinDerivadas Imenovanje-Bez prerada Namensnennung-KeineBearbeitung Erkenning-GeenAfleidings Attribution-NoDerivs Reconocimiento-SinObraDerivada Priznanje avtorstva-Brez predelav Navngivelse-IngenBearbejdelse Reconocimiento-SinObraDerivada НаведиИзвор-БезИзведениДела Attribution-NoDerivs Atribuição-Não a obras Derivadas Namensnennung-KeineBearbeitung Qaphela Umnikazi-Ungasuseli lutho kulokhu Reconocimiento-SinObraDerivada Erkännande-IngaBearbetningar ייחוס-איסור יצירות נגזרות Nimeä-Ei muutoksia Atribuo-neniu derivaĵo Attribution-NoDerivs Pengiktirafan-TiadaTerbitan Uznanie autorstwa-Bez utworów zależnych 저작자표시-변경금지 Recoñecemento-SenObraDerivada 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_3.0_us_.rdf0000644000175000017500000001035411115017724023245 00000000000000 3.0 Recoñecemento-NonComercial Uznanie autorstwa-Użycie niekomercyjne Pengiktirafan-BukanKomersial Paternité - Pas d'Utilisation Commerciale Naamsvermelding-NietCommercieel Tsebagatšo- E sego ya kgwebo Aitortu-EzKomertziala Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial Attribution-NonCommercial Namensnennung-NichtKommerziell Nimeä-Epäkaupallinen Reconocimiento-NoComercial Atribuição-Uso Não-Comercial Atribución-No Comercial Atribución-NoComercial Attribution-NonCommercial Attribuzione - Non commerciale 表示 - 非営利 저작자표시-비영리 Imenovanje-Nekomercijalno 署名-非商业性使用 Attribuzione - Non commerciale Paternité - Pas d'Utilisation Commerciale Признание-Некомерсиално Reconocimiento-NoComercial Namensnennung-NichtKommerziell Reconocimiento-NoComercial НаведиИзвор-Некомерцијално Attribution-NonCommercial Nevezd meg! - Ne add el! Attribution-NonCommercial ייחוס-שימוש לא מסחרי Priznanje avtorstva-Nekomercialno Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Namensnennung-NichtKommerziell Atribuição-Uso Não-Comercial Erkännande-IckeKommersiell Erkenning-NieKommersieel 姓名標示-非商業性 Atribuo-nekomerca Navngivelse-IkkeKommerciel Paternité - Pas d'Utilisation Commerciale Reconeixement-NoComercial Atribución-NoComercial liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd-nc_1.0_.rdf0000644000175000017500000001157511115017724023141 00000000000000 1.0 Namensnennung-KeineBearbeitung-NichtKommerziell Atribución-SinDerivadas-NoComercial Atribución-No Derivadas-No Comercial Paternité - Pas de Modification - Pas d'Utilisation Commerciale Attribuzione - Non opere derivate - Non commerciale Attribution-NoDerivs-NonCommercial Erkenning-GeenAfleidings-NieKommersieel Atribuição-Não a obras derivadas-UsoNãoComercial Atribuição-Uso Não-Comercial-Proibição de realização de obras derivadas Priznanje avtorstva-Brez predelav-Nekomercialno Reconocimiento-SinObraDerivada-NoComercial Pengiktirafan-TiadaTerbitan-BukanKomersial Recoñecemento-SenObraDerivada-NonComercial Reconocimiento-SinObraDerivada-NoComercial Erkännande-IngaBearbetningar-IckeKommersiell Paternité - Pas de Modification - Pas d'Utilisation Commerciale Attribution-NoDerivs-NonCommercial Atribución-SinDerivadas-NoComercial Attribution-NoDerivs-NonCommercial Attribution-NoDerivs-NonCommercial НаведиИзвор-БезИзведениДела-Некомерцијално Imenovanje-Bez prerada-Nekomercijalno 저작자표시-변경금지-비영리 Reconeixement-SenseObraDerivada-NoComercial Attribuzione - Non opere derivate - Non commerciale Aitortu-LanEratorririkGabe-EzKomertziala Atribuo-neniu derivaĵo-nekomerca ייחוס-איסור יצירות נגזרות-שימוש לא מסחרי 表示 - 改変禁止 - 非営利 Paternité - Pas de Modification - Pas d'Utilisation Commerciale Nimeä-Ei muutoksia-Epäkaupallinen Naamsvermelding-GeenAfgeleideWerken-NietCommercieel Attribution-NoDerivs-NonCommercial Uznanie autorstwa-Bez utworów zależnych- Użycie Niekomercyjne Tsebagatšo-Tše sa fetolwego-E sego ya Kgwebo 署名-禁止演绎-非商业性使用 Namensnennung-KeineBearbeitung-NichtKommerziell Paternité - Pas de Modification - Pas d'Utilisation Commerciale Navngivelse-IngenBearbejdelse-IkkeKommerciel Reconocimiento-SinObraDerivada-NoComercial Qaphela Umnikazi-Ungasuseli lutho kulokhu-Ungayisebenziseli Ezentengiselwano 姓名標示-禁止改作-非商業性 Namensnennung-KeineBearbeitung-NichtKommerziell Nevezd meg! - Ne változtasd! - Ne add el! Признание-Без производни-Некомерсиално liblicense-0.8.1/licenses/creativecommons.org_licenses_nd-nc_2.0_jp_.rdf0000644000175000017500000001043611115017724023216 00000000000000 NoDerivs-NonCommercial Bez prerada-nekomercijalno SinObraDerivada-NoComercial איסור יצירות נגזרות-שימוש לא מסחרי KeineBearbeitung-NichtKommerziell SinDerivadas-NoComercial KeineBearbeitung-NichtKommerziell 禁止改作-非商業性 Pas de Modification - Pas d'Utilisation Commerciale БезИзведениДела-Некомерцијално Pas de Modification - Pas d'Utilisation Commerciale SinObraDerivada-NoComercial No Derivadas-No Comercial GeenAfleidings-NieKommersieel NoDerivs-NonCommercial SenseObraDerivada-NoComercial IngenBearbejdelse-IkkeKommerciel TiadaTerbitan-BukanKomersial Não a obras Derivadas-Uso Não-Comercial NoOpereDerivate-NonCommerciale Ungasuseli lutho kulokhu-Ungayisebenziseli Ezentengiselwano Без производни-Некомерсиално NoDerivs-NonCommercial Pas de Modification - Pas d'Utilisation Commerciale NoOpereDerivate-NonCommerciale SinDerivadas-NoComercial 改変禁止 - 非営利 SinObraDerivada-NoComercial Neniu derivaĵo-nekomerca GeenAfgeleideWerken-NietCommercieel Ne változtasd! - Ne add el! Tše sa Fetolwego - E sego tša Kgwebo Ei muutoksia-Epäkaupallinen Brez predelav-Nekomercialno NoDerivs-NonCommercial SenObraDerivada-NonComercial Proibição de realização de Obras Derivadas-Uso Não-Comercial NoDerivs-NonCommercial Pas de Modification - Pas d'Utilisation Commerciale 禁止演绎-非商业性使用 LanEratorririkGabe-EzKomertziala 변경금지-비영리 IngaBearbetningar-IckeKommersiell Bez utworów zależnych-Użycie niekomercyjne KeineBearbeitung-NichtKommerziell 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_nd_1.0_fi_.rdf0000644000175000017500000003265711115017724022615 00000000000000 2004-05-25 1.0 NoDerivs NoDerivs SenseObraDerivada Tše sa fetolwego Ei muutoksia Pas de modification GeenAfleidings Não a obras derivadas NoDerivs 改変禁止 SenObraDerivada 변경금지 Pas de modification 禁止改作 LanEratorririkGabe SinDerivadas SinObraDerivada Ne változtasd! SinObraDerivada IngaBearbetningar GeenAfgeleideWerken NoDerivs Без производни Pas de modification Ungasuseli lutho kulokhu NoOpereDerivate TiadaTerbitan Neniu derivaĵo БезИзведениДела 禁止演绎 SinObraDerivada IngenBearbejdelse NoDerivs KeineBearbeitung SinDerivadas Bez prerada Bez utworów zależnych Brez predelav No Derivadas NoOpereDerivate Pas de modification KeineBearbeitung Proibição de realização de Obras Derivadas KeineBearbeitung איסור יצירות נגזרות Носителот на лиценцата им дозволува на другите да го копираат, дистрибуираат и пренесуваат делото – но не и да прават адаптирани дела. Mong wa laesense o dumelela ba bangwe go kopiša, aba le go fetišetša feela dikopi tša mošomo wo o sa dirwago selo — ga go na tšeo di sa fetolwago go theilwe go wona. Umnikazi welayisensi uvumela abanye ukuba bakopishe, basabalise futhi badlulisele amakhophi angashintshiwe kuphela alo msebenzi — hhayi umsebenzi osuselwe kulo. Licensgiver tillader andre at kopiere værket og gøre værket tilgængeligt for almenheden, men kun i uændret form - der må ikke fremstilles eller tilgængeliggøres bearbejdelser af værket. A jogosult csak az eredeti mű másolását, bemutatását, előadását engedélyezi - nincs lehetőséged feldolgozás, származékos mű készítésére. El licenciador permite copiar, distribuir y comunicar públicamente solamente copias inalteradas de la obra -- no obras derivadas basadas en ella. 许可人仅仅允许他人复制、发行、展览、表演、放映、广播或者通过信息网络传播对本作品未作改动的复制件——而不是本作品的演绎作品。 Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes ausschließlich in unveränderter Form — Bearbeitungen sind nicht erlaubt. Die lisensiegewer laat ander net toe om onverwerkte kopieë van die werk te kopieer, te versprei en te versend - nie afgeleide werke wat daarop gebaseer is nie. Licensgivaren tillåter andra att kopiera, distribuera och sända verket endast i oförändrad form — inte i bearbetad form. La permesil-posedanto permesas al aliaj kopii, distribui kaj transdoni nur neŝanĝitajn kopiojn de la verko -- ne derivaĵojn bazitajn sur ĝi. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes ausschließlich in unveränderter Form — Bearbeitungen sind nicht erlaubt. The licensor permits others to copy, distribute and transmit only unaltered copies of the work — not derivative works based on it. Licencjodawca zezwala innym na kopiowanie, rozpowszechnianie, odtwarzanie i wykonywanie swojego utworu tylko w oryginalnej formie, bez żadnych zmian oraz bez utworów zależnych powstałych na podstawie oryginału. Pemberi lesen membenarkan orang-orang lain mebuat salinan, mengedar, mempamerkan dan membuat pertunjukkan hanya dengan karya-karya yang tidak diubah - bukan karya terbitan bedasarkan atasnya. Lisenssin antaja sallii teoksen kopioinnin, jakamisen, näyttämisen ja esittämisen ainoastaan muuttamattomana - ei muutetussa muodossa. El licenciador permite copiar, distribuir y comunicar públicamente solamente copias inalteradas de la obra -- no obras derivadas basadas en ella. The licensor permits others to copy, distribute and transmit only unaltered copies of the work — not derivative works based on it. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano solo copie inalterate dell'opera — non opere derivate da essa.]]> Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes ausschließlich in unveränderter Form — Bearbeitungen sind nicht erlaubt. מעניק הרישיון מאפשר לאחרים להעתיק, להפיץ ולהעביר רק העתקים זהים למקור של היצירה, שלא עברו כל שינוי — לא יצירות נגזרות המבוססות עליה. 授權人只允許他人重製、散布、展示及演出未經改變的本著作重製物,未允許對根據原著作而生的衍生著作進行上述行為。 L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public à la condition qu'elle ne soit pas modifiée pour créer une oeuvre dérivée. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer publiquement l'œuvre, à condition qu'elle ne soit pas modifiée. De licentiegever verleent anderen uitsluitend het recht om onbewerkte exemplaren van het werk te kopiëren, te verspreiden en door te geven -- geen afgeleide werken gebaseerd op het werk. The licensor permits others to copy, distribute, display and perform only unaltered copies of the work -- not derivative works based on it. Dajalec licence dovoli uporabnikom, da reproducirajo, distribuirajo, dajejo v najem in priobčujejo javnosti samo nespremenjene primerke dela -- ne predelav dela. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje javnosti samo neizmijenjenih kopija djela - ali ne i prerada zasnovanih na djelu. ライセンスの許諾者は、他の人々に、この作品の全く変更を加えていないコピーのみを、複製、頒布、展示、実演することを許諾します。この作品に基づく二次的著作物は複製、頒布、展示、実演できません。 El licenciador permite copiar, distribuir y comunicar públicamente solamente copias inalteradas de la obra -- no obras derivadas basadas en ella. O licenciante permite copiar, distribuir, exibir e executar somente cópias inalteradas da obra -- mas não obras derivadas baseadas nesta. El licenciante permite a otros copiar, distribuir, exhibir y ejecutar sólo copias inalteradas de la obra, y no obras derivadas basadas en ella. Носителят на правата позволява на другите да копират, разпространяват и излъчват произведението само в неговата непроменена цялост - без създадените от него производни произведения. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public à la condition qu'elle ne soit pas modifiée pour créer une oeuvre dérivée. The licensor permits others to copy, distribute, display and perform only unaltered copies of the work — not derivative works based on it. El licenciante permite que terceros copien, distribuyan, exhiban y representen la obra sin alterar-- no obras derivadas de la misma. El llicenciador us permet copiar, distribuir i comunicar públicament només còpies inalterades de l'obra original -- no obres derivades que se'n puguin generar. O licenciante permite copiar, distribuir, exibir e executar somente cópias inalteradas da obra -- mas não obras derivadas baseadas nesta. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public à la condition qu'elle ne soit pas modifiée pour créer une oeuvre dérivée. Lanaren kopia aldatu gabeak kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak, baina ez hartatik eratorritako lanik. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano solo copie inalterate dell'opera — non opere derivate da essa.]]> El licenciante permite copiar, distribuir y comunicar públicamente solamente copias inalteradas de la obra -- no obras derivadas basadas en ella. The licensor permits others to copy, distribute and transmit only unaltered copies of the work — not adaptations based on it. 이용허락자는 이 저작물을 개작 또는 변경하지 않는 것을 조건으로 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 이 저작물에 기한 이차적 저작물의 작성과 복제, 배포, 전송, 전시, 공연 및 방송은 금지됩니다. O licenciador permite copiar, distribuír e comunicar publicamente soamente copias inalteradas da obra -- non obras derivadas baseadas nela. liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_se_.rdf0000644000175000017500000001255411115017724023636 00000000000000 2.5 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribución-No Comercial-Licenciamiento Recíproco Atribuo-nekomerca-distribui samrajte Reconeixement-NoComercial-CompartirIgual Nevezd meg! - Ne add el! - Így add tovább! Reconocimiento-NoComercial-CompartirIgual Признание-Некомерсиално-Споделяне на споделеното Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Navngivelse-IkkeKommerciel–DelPåSammeVilkår Erkännande-IckeKommersiell-DelaLika Attribution-NonCommercial-ShareAlike Reconocimiento-NoComercial-CompartirIgual Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Attribution-NonCommercial-ShareAlike Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Atribución-NoComercial-CompartirDerivadasIgual 저작자표시-비영리-동일조건변경허락 Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Aitortu-EzKomertziala-PartekatuBerdin ייחוס-שימוש לא מסחרי-שיתוף זהה Naamsvermelding-NietCommercieel-GelijkDelen Atribución-NoComercial-LicenciarIgual Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni 姓名標示-非商業性-相同方式分享 Recoñecemento-NonComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji 表示 - 非営利 - 継承 Nimeä-Epäkaupallinen-Tarttuva Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach 署名-非商业性使用-相同方式共享 Attribuzione - Non commerciale - Condividi allo stesso modo Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Erkenning-Niekommersieel-InsgelyksDeel Pengiktirafan-BukanKomersial-PerkongsianSerupa Reconocimiento-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Attribution-NonCommercial-ShareAlike Attribuzione - Non commerciale - Condividi allo stesso modo Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.0_cl_.rdf0000644000175000017500000002705711115017724022625 00000000000000 Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. You must attribute the work in the manner specified by the author or licensor. U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Трябва да посочите авторството по начин, определен от автора или носителя на правата. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. You must attribute the work in the manner specified by the author or licensor. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. You must attribute the work in the manner specified by the author or licensor. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal 您必须按照作者或者许可人指定的方式对本作品进行署名。 You must attribute the work in the manner specified by the author or licensor. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. Erkännande Attribuzione 署名 Paternité Atribuição Tsebagatšo Atribución Paternité Imenovanje Recoñecemento Reconocimiento Pengiktirafan Erkenning Qaphela Umnikazi Nimeä Aitortu Attribution Attribution Nevezd meg! Navngivelse Atribuição Reconocimiento НаведиИзвор Namensnennung 姓名標示 Paternité 表示 Reconeixement Namensnennung Признание Reconocimiento Namensnennung Attribution Priznanje avtorstva Attribuzione 저작자표시 Uznanie autorstwa Atribución Atribución Attribution Naamsvermelding Attribution ייחוס Atribuo Paternité 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.0_jp_.rdf0000644000175000017500000001271011115017724023625 00000000000000 Nimeä-Epäkaupallinen-Tarttuva Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Atribución-No Comercial-Licenciamiento Recíproco Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Erkenning-Niekommersieel-InsgelyksDeel Attribution-NonCommercial-ShareAlike Recoñecemento-NonComercial-CompartirIgual Attribuzione - Non commerciale - Condividi allo stesso modo Atribución-NoComercial-LicenciarIgual Nevezd meg! - Ne add el! - Így add tovább! Reconocimiento-NoComercial-CompartirIgual Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Erkännande-IckeKommersiell-DelaLika Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribuo-nekomerca-distribui samrajte Attribution-NonCommercial-ShareAlike Attribuzione - Non commerciale - Condividi allo stesso modo Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Naamsvermelding-NietCommercieel-GelijkDelen Attribution-NonCommercial-ShareAlike Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Reconeixement-NoComercial-CompartirIgual 저작자표시-비영리-동일조건변경허락 Pengiktirafan-BukanKomersial-PerkongsianSerupa Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Признание-Некомерсиално-Споделяне на споделеното Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Aitortu-EzKomertziala-PartekatuBerdin Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença ייחוס-שימוש לא מסחרי-שיתוף זהה 表示 - 非営利 - 継承 Attribution-NonCommercial-ShareAlike Reconocimiento-NoComercial-CompartirIgual Navngivelse-IkkeKommerciel–DelPåSammeVilkår 署名-非商业性使用-相同方式共享 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 姓名標示-非商業性-相同方式分享 Atribución-NoComercial-CompartirDerivadasIgual Reconocimiento-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_3.0_.rdf0000644000175000017500000001145111115017724023134 00000000000000 3.0 Navngivelse-IkkeKommerciel-IngenBearbejdelse Erkenning-NieKommersieel-GeenAfleidings Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Imenovanje-Nekomercijalno-Bez prerada Recoñecemento-NonComercial-SenObraDerivada Namensnennung-NichtKommerziell-KeineBearbeitung Reconocimiento-NoComercial-SinObraDerivada Reconeixement-NoComercial-SenseObraDerivada Priznanje avtorstva-Nekomercialno-Brez predelav ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs 表示 - 非営利 - 改変禁止 Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Reconocimiento-NoComercial-SinObraDerivada Erkännande-Ickekommersiell-IngaBearbetningar Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribuição-Uso Não-Comercial-Não a obras derivadas Atribución-No Comercial-No Derivadas 姓名標示-非商業性-禁止改作 Atribuo-nekomerca-neniu derivaĵo Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Aitortu-EzKomertziala-LanEratorririkGabe НаведиИзвор-Некомерцијално-БезАдаптираниДела Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Paternité - Pas d'Utilisation Commerciale - Pas de Modification Namensnennung-NichtKommerziell-KeineBearbeitung Nevezd meg! - Ne add el! - Ne változtasd! Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Признание-Некомерсиално-Без производни Attribution-NonCommercial-NoDerivs Reconocimiento-NoComercial-SinObraDerivada Nimeä-Ei muutoksia-Epäkaupallinen Namensnennung-NichtKommerziell-KeineBearbeitung Paternité - Pas d'Utilisation Commerciale - Pas de Modification Atribución-NoComercial-SinDerivadas Attribution-NonCommercial-NoDerivs Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Attribuzione - Non commerciale - Non opere derivate 저작자표시-비영리-변경금지 署名-非商业性使用-禁止演绎 Pengiktirafan-BukanKomersial-TiadaTerbitan Atribución-NoComercial-SinDerivadas Attribuzione - Non commerciale - Non opere derivate liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_3.0_us_.rdf0000644000175000017500000001077111115017724023253 00000000000000 3.0 Reconeixement-CompartirIgual Nevezd meg! - Így add tovább! 저작자표시-동일조건변경허락 Nimeä-Tarttuva Atribución-LicenciarIgual Attribution-ShareAlike Atribución-Licenciamiento Recíproco Reconocimiento-CompartirIgual Atribuição-Partilha nos termos da mesma licença Navngivelse-DelPåSammeVilkår Attribution-ShareAlike Attribution-ShareAlike Erkännande-DelaLika Atribuição-Compartilhamento pela mesma licença Namensnennung-Weitergabe unter gleichen Bedingungen Attribution-ShareAlike Uznanie autorstwa-Na tych samych warunkach Attribuzione - Condividi allo stesso modo Erkenning-InsgelyksDeel Attribuzione - Condividi allo stesso modo Paternité - Partage des Conditions Initiales à l'Identique Paternité - Partage des Conditions Initiales à l'Identique Atribuo-distribui samrajte Attribution-ShareAlike Признание-Споделяне на споделеното Paternité - Partage des Conditions Initiales à l'Identique Tsebagatšo -Mohlakanelwa Recoñecemento-CompartirIgual Aitortu-PartekatuBerdin Reconocimiento-CompartirIgual Priznanje avtorstva-Deljenje pod enakimi pogoji Reconocimiento-CompartirIgual 表示 - 継承 Atribución-CompartirDerivadasIgual Paternité - Partage des Conditions Initiales à l'Identique Naamsvermelding-GelijkDelen Namensnennung-Weitergabe unter gleichen Bedingungen 姓名標示-相同方式分享 НаведиИзвор-СподелиПодИстиУслови 署名-相同方式共享 Qaphela Umnikazi-Zihlanganyeleni ייחוס-שיתוף זהה Pengiktirafan-PerkongsianSerupa Imenovanje-Dijeli pod istim uvjetima Namensnennung-Weitergabe unter gleichen Bedingungen liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_1.0_fi_.rdf0000644000175000017500000001255411115017724023617 00000000000000 1.0 Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Attribuzione - Non commerciale - Condividi allo stesso modo 表示 - 非営利 - 継承 Nevezd meg! - Ne add el! - Így add tovább! Reconeixement-NoComercial-CompartirIgual 저작자표시-비영리-동일조건변경허락 Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Reconocimiento-NoComercial-CompartirIgual Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Atribución-NoComercial-LicenciarIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Navngivelse-IkkeKommerciel–DelPåSammeVilkår Attribution-NonCommercial-ShareAlike Attribuzione - Non commerciale - Condividi allo stesso modo Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribuo-nekomerca-distribui samrajte Reconocimiento-NoComercial-CompartirIgual Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Naamsvermelding-NietCommercieel-GelijkDelen Attribution-NonCommercial-ShareAlike Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença 姓名標示-非商業性-相同方式分享 Attribution-NonCommercial-ShareAlike Aitortu-EzKomertziala-PartekatuBerdin Atribución-NoComercial-CompartirDerivadasIgual Recoñecemento-NonComercial-CompartirIgual НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Nimeä-Epäkaupallinen-Tarttuva Pengiktirafan-BukanKomersial-PerkongsianSerupa Reconocimiento-NoComercial-CompartirIgual 署名-非商业性使用-相同方式共享 Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Atribución-No Comercial-Licenciamiento Recíproco Признание-Некомерсиално-Споделяне на споделеното Erkenning-Niekommersieel-InsgelyksDeel Erkännande-IckeKommersiell-DelaLika Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike ייחוס-שימוש לא מסחרי-שיתוף זהה Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.0_pl_.rdf0000644000175000017500000001206011115017724023623 00000000000000 2.0 Recoñecemento-NonComercial-SenObraDerivada Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Atribución-NoComercial-SinDerivadas Attribution-NonCommercial-NoDerivs Paternité - Pas d'Utilisation Commerciale - Pas de Modification Namensnennung-NichtKommerziell-KeineBearbeitung 저작자표시-비영리-변경금지 Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych НаведиИзвор-Некомерцијално-БезАдаптираниДела Navngivelse-IkkeKommerciel-IngenBearbejdelse Reconocimiento-NoComercial-SinObraDerivada Atribuo-nekomerca-neniu derivaĵo ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Atribuição-Uso Não-Comercial-Não a obras derivadas Nevezd meg! - Ne add el! - Ne változtasd! Nimeä-Ei muutoksia-Epäkaupallinen Paternité - Pas d'Utilisation Commerciale - Pas de Modification 姓名標示-非商業性-禁止改作 Reconocimiento-NoComercial-SinObraDerivada Erkännande-Ickekommersiell-IngaBearbetningar Namensnennung-NichtKommerziell-KeineBearbeitung Imenovanje-Nekomercijalno-Bez prerada Paternité - Pas d'Utilisation Commerciale - Pas de Modification Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Reconocimiento-NoComercial-SinObraDerivada 表示 - 非営利 - 改変禁止 Erkenning-NieKommersieel-GeenAfleidings Attribution-NonCommercial-NoDerivs Atribución-NoComercial-SinDerivadas Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Reconeixement-NoComercial-SenseObraDerivada Namensnennung-NichtKommerziell-KeineBearbeitung Priznanje avtorstva-Nekomercialno-Brez predelav Attribution-NonCommercial-NoDerivs Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas Atribución-No Comercial-No Derivadas Признание-Некомерсиално-Без производни Attribuzione - Non commerciale - Non opere derivate Aitortu-EzKomertziala-LanEratorririkGabe Attribuzione - Non commerciale - Non opere derivate Attribution-NonCommercial-NoDerivs Pengiktirafan-BukanKomersial-TiadaTerbitan 署名-非商业性使用-禁止演绎 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_scotland_.rdf0000644000175000017500000001245711115017724025040 00000000000000 2.5 Признание-Некомерсиално-Споделяне на споделеното Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach 저작자표시-비영리-동일조건변경허락 Attribuzione - Non commerciale - Condividi allo stesso modo Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Atribución-NoComercial-CompartirDerivadasIgual Erkenning-Niekommersieel-InsgelyksDeel Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike 姓名標示-非商業性-相同方式分享 Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Nimeä-Epäkaupallinen-Tarttuva Navngivelse-IkkeKommerciel–DelPåSammeVilkår Attribution-NonCommercial-ShareAlike Pengiktirafan-BukanKomersial-PerkongsianSerupa Atribución-No Comercial-Licenciamiento Recíproco Naamsvermelding-NietCommercieel-GelijkDelen 署名-非商业性使用-相同方式共享 Nevezd meg! - Ne add el! - Így add tovább! ייחוס-שימוש לא מסחרי-שיתוף זהה 表示 - 非営利 - 継承 Attribuzione - Non commerciale - Condividi allo stesso modo Reconocimiento-NoComercial-CompartirIgual Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribution-NonCommercial-ShareAlike Aitortu-EzKomertziala-PartekatuBerdin Atribuo-nekomerca-distribui samrajte НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Attribution-NonCommercial-ShareAlike Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Recoñecemento-NonComercial-CompartirIgual Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Reconeixement-NoComercial-CompartirIgual Erkännande-IckeKommersiell-DelaLika Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Atribución-NoComercial-LicenciarIgual Reconocimiento-NoComercial-CompartirIgual Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Reconocimiento-NoComercial-CompartirIgual liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.0_be_.rdf0000644000175000017500000001077111115017724023211 00000000000000 2.0 Uznanie autorstwa-Na tych samych warunkach Nevezd meg! - Így add tovább! Reconocimiento-CompartirIgual Namensnennung-Weitergabe unter gleichen Bedingungen Navngivelse-DelPåSammeVilkår Imenovanje-Dijeli pod istim uvjetima Reconocimiento-CompartirIgual Attribution-ShareAlike 姓名標示-相同方式分享 Namensnennung-Weitergabe unter gleichen Bedingungen Atribuo-distribui samrajte Atribuição-Compartilhamento pela mesma licença Erkännande-DelaLika Erkenning-InsgelyksDeel Pengiktirafan-PerkongsianSerupa Paternité - Partage des Conditions Initiales à l'Identique Paternité - Partage des Conditions Initiales à l'Identique Attribution-ShareAlike Qaphela Umnikazi-Zihlanganyeleni Paternité - Partage des Conditions Initiales à l'Identique 表示 - 継承 Reconocimiento-CompartirIgual Attribution-ShareAlike Atribución-CompartirDerivadasIgual Namensnennung-Weitergabe unter gleichen Bedingungen 署名-相同方式共享 Attribution-ShareAlike Attribuzione - Condividi allo stesso modo Nimeä-Tarttuva Recoñecemento-CompartirIgual Aitortu-PartekatuBerdin Paternité - Partage des Conditions Initiales à l'Identique Atribución-LicenciarIgual Priznanje avtorstva-Deljenje pod enakimi pogoji Atribución-Licenciamiento Recíproco ייחוס-שיתוף זהה Atribuição-Partilha nos termos da mesma licença Attribution-ShareAlike Tsebagatšo -Mohlakanelwa Attribuzione - Condividi allo stesso modo Naamsvermelding-GelijkDelen Признание-Споделяне на споделеното Reconeixement-CompartirIgual 저작자표시-동일조건변경허락 НаведиИзвор-СподелиПодИстиУслови liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-nd_2.5_dk_.rdf0000644000175000017500000001172411115017724023621 00000000000000 2.5 Recoñecemento-NonComercial-SenObraDerivada Atribuo-nekomerca-neniu derivaĵo Atribución-No Comercial-No Derivadas Erkännande-Ickekommersiell-IngaBearbetningar Reconocimiento-NoComercial-SinObraDerivada Nevezd meg! - Ne add el! - Ne változtasd! Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych Priznanje avtorstva-Nekomercialno-Brez predelav Imenovanje-Nekomercijalno-Bez prerada Atribución-NoComercial-SinDerivadas Navngivelse-IkkeKommerciel-IngenBearbejdelse Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Namensnennung-NichtKommerziell-KeineBearbeitung Atribución-NoComercial-SinDerivadas Atribuição-Uso Não-Comercial-Não a obras derivadas Pengiktirafan-BukanKomersial-TiadaTerbitan 저작자표시-비영리-변경금지 Aitortu-EzKomertziala-LanEratorririkGabe 署名-非商业性使用-禁止演绎 Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Ungasuseli lutho kulokhu Attribuzione - Non commerciale - Non opere derivate Paternité - Pas d'Utilisation Commerciale - Pas de Modification Attribution-NonCommercial-NoDerivs Naamsvermelding-NietCommercieel-GeenAfgeleideWerken Reconocimiento-NoComercial-SinObraDerivada Reconeixement-NoComercial-SenseObraDerivada 表示 - 非営利 - 改変禁止 Paternité - Pas d'Utilisation Commerciale - Pas de Modification Paternité - Pas d'Utilisation Commerciale - Pas de Modification Erkenning-NieKommersieel-GeenAfleidings 姓名標示-非商業性-禁止改作 Reconocimiento-NoComercial-SinObraDerivada Attribuzione - Non commerciale - Non opere derivate НаведиИзвор-Некомерцијално-БезАдаптираниДела Namensnennung-NichtKommerziell-KeineBearbeitung Atribuição-Uso Não-Comercial-Proibição de realização de Obras Derivadas ייחוס-שימוש לא מסחרי-איסור יצירות נגזרות Attribution-NonCommercial-NoDerivs Namensnennung-NichtKommerziell-KeineBearbeitung Nimeä-Ei muutoksia-Epäkaupallinen Attribution-NonCommercial-NoDerivs Attribution-NonCommercial-NoDerivs Tsebagatšo-E sego ya Kgwebo-Tše sa fetolwego Признание-Некомерсиално-Без производни liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.1_jp_.rdf0000644000175000017500000001255411115017724023634 00000000000000 2.1 Attribution-NonCommercial-ShareAlike Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Reconocimiento-NoComercial-CompartirIgual Nevezd meg! - Ne add el! - Így add tovább! Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Navngivelse-IkkeKommerciel–DelPåSammeVilkår 姓名標示-非商業性-相同方式分享 Erkännande-IckeKommersiell-DelaLika Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima 表示 - 非営利 - 継承 Attribution-NonCommercial-ShareAlike Attribuzione - Non commerciale - Condividi allo stesso modo Reconeixement-NoComercial-CompartirIgual Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen 저작자표시-비영리-동일조건변경허락 Naamsvermelding-NietCommercieel-GelijkDelen ייחוס-שימוש לא מסחרי-שיתוף זהה Recoñecemento-NonComercial-CompartirIgual Atribución-NoComercial-CompartirDerivadasIgual Atribuo-nekomerca-distribui samrajte Attribuzione - Non commerciale - Condividi allo stesso modo Reconocimiento-NoComercial-CompartirIgual Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Erkenning-Niekommersieel-InsgelyksDeel Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 署名-非商业性使用-相同方式共享 Atribución-NoComercial-LicenciarIgual Attribution-NonCommercial-ShareAlike Признание-Некомерсиално-Споделяне на споделеното Pengiktirafan-BukanKomersial-PerkongsianSerupa Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Reconocimiento-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribution-NonCommercial-ShareAlike Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Atribución-No Comercial-Licenciamiento Recíproco Nimeä-Epäkaupallinen-Tarttuva Aitortu-EzKomertziala-PartekatuBerdin Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.0_at_.rdf0000644000175000017500000001077111115017724023227 00000000000000 Paternité - Partage des Conditions Initiales à l'Identique Reconocimiento-CompartirIgual Navngivelse-DelPåSammeVilkår Attribution-ShareAlike 姓名標示-相同方式分享 Признание-Споделяне на споделеното Attribution-ShareAlike Attribution-ShareAlike Atribuo-distribui samrajte 저작자표시-동일조건변경허락 Attribuzione - Condividi allo stesso modo Atribución-CompartirDerivadasIgual Erkenning-InsgelyksDeel 表示 - 継承 Namensnennung-Weitergabe unter gleichen Bedingungen Paternité - Partage des Conditions Initiales à l'Identique Reconocimiento-CompartirIgual Atribuição-Compartilhamento pela mesma licença Aitortu-PartekatuBerdin Paternité - Partage des Conditions Initiales à l'Identique НаведиИзвор-СподелиПодИстиУслови ייחוס-שיתוף זהה Namensnennung-Weitergabe unter gleichen Bedingungen Priznanje avtorstva-Deljenje pod enakimi pogoji Pengiktirafan-PerkongsianSerupa Qaphela Umnikazi-Zihlanganyeleni Nevezd meg! - Így add tovább! Attribuzione - Condividi allo stesso modo Uznanie autorstwa-Na tych samych warunkach Reconeixement-CompartirIgual Recoñecemento-CompartirIgual Atribución-Licenciamiento Recíproco Namensnennung-Weitergabe unter gleichen Bedingungen Nimeä-Tarttuva Imenovanje-Dijeli pod istim uvjetima 署名-相同方式共享 Attribution-ShareAlike Atribución-LicenciarIgual Tsebagatšo -Mohlakanelwa Paternité - Partage des Conditions Initiales à l'Identique Reconocimiento-CompartirIgual Attribution-ShareAlike Naamsvermelding-GelijkDelen Erkännande-DelaLika Atribuição-Partilha nos termos da mesma licença 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_es_.rdf0000644000175000017500000001014311115017724023226 00000000000000 Aitortu-LanEratorririkGabe 表示 - 改変禁止 Paternité - Pas de Modification Attribution-NoDerivs Erkenning-GeenAfleidings ייחוס-איסור יצירות נגזרות Atribución-SinDerivadas Attribuzione - Non opere derivate 저작자표시-변경금지 Reconocimiento-SinObraDerivada НаведиИзвор-БезИзведениДела Признание-Без производни 姓名標示-禁止改作 Namensnennung-KeineBearbeitung Attribution-NoDerivs Attribution-NoDerivs Atribuição-Não a obras Derivadas Attribution-NoDerivs Pengiktirafan-TiadaTerbitan Atribuição-Proibição de realização de Obras Derivadas Attribuzione - Non opere derivate Attribution-NoDerivs Tsebagatšo - Tše sa Fetolwego Paternité - Pas de Modification Atribuo-neniu derivaĵo Recoñecemento-SenObraDerivada Atribución-No Derivadas Naamsvermelding-GeenAfgeleideWerken Navngivelse-IngenBearbejdelse Erkännande-IngaBearbetningar Reconeixement-SenseObraDerivada Paternité - Pas de Modification Namensnennung-KeineBearbeitung Uznanie autorstwa-Bez utworów zależnych Nimeä-Ei muutoksia Nevezd meg! - Ne változtasd! Paternité - Pas de Modification Reconocimiento-SinObraDerivada Namensnennung-KeineBearbeitung Reconocimiento-SinObraDerivada Qaphela Umnikazi-Ungasuseli lutho kulokhu Priznanje avtorstva-Brez predelav Imenovanje-Bez prerada Atribución-SinDerivadas 署名-禁止演绎 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc_2.0_.rdf0000644000175000017500000001023211115017724022530 00000000000000 저작자표시-비영리 姓名標示-非商業性 Atribuição-Uso Não-Comercial Reconeixement-NoComercial Recoñecemento-NonComercial НаведиИзвор-Некомерцијално Признание-Некомерсиално Attribution-NonCommercial Naamsvermelding-NietCommercieel Atribución-No Comercial Reconocimiento-NoComercial Reconocimiento-NoComercial Reconocimiento-NoComercial Erkenning-NieKommersieel 表示 - 非営利 Attribution-NonCommercial Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano Attribuzione - Non commerciale Atribuição-Uso Não-Comercial Namensnennung-NichtKommerziell Namensnennung-NichtKommerziell Erkännande-IckeKommersiell 署名-非商业性使用 Uznanie autorstwa-Użycie niekomercyjne Paternité - Pas d'Utilisation Commerciale Atribución-NoComercial Paternité - Pas d'Utilisation Commerciale ייחוס-שימוש לא מסחרי Paternité - Pas d'Utilisation Commerciale Imenovanje-Nekomercijalno Aitortu-EzKomertziala Attribution-NonCommercial Tsebagatšo- E sego ya kgwebo Atribuo-nekomerca Nevezd meg! - Ne add el! Paternité - Pas d'Utilisation Commerciale Attribution-NonCommercial Priznanje avtorstva-Nekomercialno Namensnennung-NichtKommerziell Pengiktirafan-BukanKomersial Navngivelse-IkkeKommerciel Atribución-NoComercial Attribution-NonCommercial Nimeä-Epäkaupallinen Attribuzione - Non commerciale 2.0 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_za_.rdf0000644000175000017500000001255411115017724023641 00000000000000 2.5 Reconeixement-NoComercial-CompartirIgual Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Reconocimiento-NoComercial-CompartirIgual Reconocimiento-NoComercial-CompartirIgual Признание-Некомерсиално-Споделяне на споделеното Attribuzione - Non commerciale - Condividi allo stesso modo 저작자표시-비영리-동일조건변경허락 НаведиИзвор-Некомерцијално-СподелиПодИстиУслови Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Atribuo-nekomerca-distribui samrajte Atribución-No Comercial-Licenciamiento Recíproco Recoñecemento-NonComercial-CompartirIgual Atribución-NoComercial-CompartirDerivadasIgual Attribuzione - Non commerciale - Condividi allo stesso modo Nevezd meg! - Ne add el! - Így add tovább! Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribution-NonCommercial-ShareAlike 表示 - 非営利 - 継承 ייחוס-שימוש לא מסחרי-שיתוף זהה Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Attribution-NonCommercial-ShareAlike Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Pengiktirafan-BukanKomersial-PerkongsianSerupa Erkenning-Niekommersieel-InsgelyksDeel Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Erkännande-IckeKommersiell-DelaLika Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 姓名標示-非商業性-相同方式分享 Attribution-NonCommercial-ShareAlike Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Attribution-NonCommercial-ShareAlike Attribution-NonCommercial-ShareAlike Nimeä-Epäkaupallinen-Tarttuva Reconocimiento-NoComercial-CompartirIgual Aitortu-EzKomertziala-PartekatuBerdin 署名-非商业性使用-相同方式共享 Naamsvermelding-NietCommercieel-GelijkDelen Atribución-NoComercial-LicenciarIgual Navngivelse-IkkeKommerciel–DelPåSammeVilkår liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nd_2.5_ca_.rdf0000644000175000017500000001014311115017724023202 00000000000000 Namensnennung-KeineBearbeitung Uznanie autorstwa-Bez utworów zależnych Paternité - Pas de Modification Atribuo-neniu derivaĵo Reconocimiento-SinObraDerivada Признание-Без производни Atribuição-Proibição de realização de Obras Derivadas Attribution-NoDerivs Qaphela Umnikazi-Ungasuseli lutho kulokhu Attribuzione - Non opere derivate Naamsvermelding-GeenAfgeleideWerken Atribución-SinDerivadas Atribución-No Derivadas Attribution-NoDerivs ייחוס-איסור יצירות נגזרות Imenovanje-Bez prerada Attribution-NoDerivs Reconeixement-SenseObraDerivada Tsebagatšo - Tše sa Fetolwego Paternité - Pas de Modification Nevezd meg! - Ne változtasd! 姓名標示-禁止改作 Navngivelse-IngenBearbejdelse Atribuição-Não a obras Derivadas Recoñecemento-SenObraDerivada НаведиИзвор-БезИзведениДела Erkenning-GeenAfleidings 저작자표시-변경금지 Reconocimiento-SinObraDerivada Priznanje avtorstva-Brez predelav Erkännande-IngaBearbetningar Paternité - Pas de Modification Aitortu-LanEratorririkGabe Namensnennung-KeineBearbeitung Attribution-NoDerivs Attribuzione - Non opere derivate 署名-禁止演绎 Pengiktirafan-TiadaTerbitan Namensnennung-KeineBearbeitung Atribución-SinDerivadas Attribution-NoDerivs Paternité - Pas de Modification Reconocimiento-SinObraDerivada 表示 - 改変禁止 Nimeä-Ei muutoksia 2.5 liblicense-0.8.1/licenses/creativecommons.org_licenses_by_2.5_tw_.rdf0000644000175000017500000002705711115017724022666 00000000000000 2.5 Aitortu 署名 Namensnennung Attribuzione Namensnennung Atribución Atribuo Attribution Qaphela Umnikazi Attribution Navngivelse Atribuição Reconocimiento Reconocimiento Paternité ייחוס Naamsvermelding 저작자표시 Paternité Tsebagatšo 姓名標示 Atribución Paternité Erkenning Recoñecemento Uznanie autorstwa Namensnennung 表示 Imenovanje Atribuição Nevezd meg! Pengiktirafan Atribución Признание Erkännande Attribution Reconeixement Nimeä Attribution НаведиИзвор Priznanje avtorstva Paternité Attribuzione Attribution Reconocimiento O licenciador permite copiar, distribuír e comunicar publicamente a obra. A cambio, hai que citar ao autor orixinal Du skal kreditere værket på den måde, der er angivet af rettighedshaveren og licensgiveren. Lisenssin antaja sallii teoksen kopioinnin, näyttämisen ja esittämisen sillä ehdolla että lisenssin saaja ilmoittaa alkuperäisen tekijän nimen. Kumelwe uqaphele umnikazi walo msebenzi ngendlela eshiwo umbhali wawo noma umnikazi welayisensi. You must attribute the work in the manner specified by the author or licensor. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. 이용허락자는 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송하는 것을 허락합니다. 그 대신, 이용자는 원저작자를 표시하여야 합니다. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. Du måste ange upphovsmannen och/eller licensgivaren på det sätt de anger. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. L'offrant autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. You must attribute the work in the manner specified by the author or licensor. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. U dient bij het werk de naamsvermelding te vermelden op de door de maker of licentiegever aangegeven wijze. You must attribute the work in the manner specified by the author or licensor. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> Lan hau kopiatu, banatu eta jendaurrean hedatzea onartzen du baimendunak. Ordainetan, jatorrizko egilea aitortu eta aipatu behar da. 授權人允許他人重製、散布、展示、演出本著作。相對的,被授權人必須按照作者或授權人所指定的方式,保留原作者的姓名標示。 You must attribute the work in the manner specified by the author or licensor. O swanetše go tsebagatša mošomo ka tsela yeo e boletšwego ke mongwadi goba yo a tsentšhitšego laesense. El licenciador permite copiar, distribuir y comunicar públicamente la obra. A cambio, hay que reconocer y citar al autor original. Le donneur de licence autorise les autres à reproduire, distribuer et communiquer cette création au public. En échange, les personnes qui acceptent ce contrat doivent citer le nom de l'auteur original. O licenciante permite copiar, distribuir, exibir e executar sua obra. Em contrapartida, o licenciado deve dar crédito ao autor original. 您必须按照作者或者许可人指定的方式对本作品进行署名。 U moet die erkenning verleen vir die werk op die manier wat deur die outeur of lisensiegewer gespesifiseer word. The licensor permits others to copy, distribute, display, and perform the work. In return, licensees must give the original author credit. El llicenciador us permet copiar, distribuir i comunicar públicament l'obra. A canvi, heu de reconèixer i citar l'autor original. Трябва да посочите авторството по начин, определен от автора или носителя на правата. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet (pl. a szerző és a cím feltüntetésével). Debe reconocer los créditos de la obra de la manera especificada por el autor o licenciante. Anda mesti mengiktirafkan karya tersebut dalam cara yang ditetapkan oleh pencipta atau pemberi lesen. Usted debe atribuir la obra en la forma especificada por el autor o el licenciante. Deve licenciar a sua obra da forma especificada pelo autor ou licenciante. Der Lizenzgeber erlaubt die Vervielfältigung, Verbreitung und öffentliche Wiedergabe seines Werkes. Der Lizenznehmer muß dafür den Namen des Autors/Rechteinhabers nennen. Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę. עליך לייחס את היצירה (לתת קרדיט) באופן המצויין על-ידי היוצר או מעניק הרישיון. Vi devas atribui la verkon tiel kiel specifis la aŭtoro aŭ la permesil-posedanto. Pri uporabi dela morate navesti izvirnega avtorja na način, ki ga določi izvirni avtor oziroma dajalec licence. Davatelj licence dopušta umnožavanje, distribuiranje i priopćavanje djela javnosti. Zauzvrat primatelji licence moraju imenovanjem priznati i označiti izvornog autora. licenziante acconsente che altri copino, distribuiscano, esibiscano ed eseguano l'opera. In cambio il licenziatario deve attribuire la paternità all'autore originale.]]> ライセンスの許諾者は、他の人々がこの著作物を複製、頒布、展示、実演することを許諾します。そのかわり、ライセンスの受諾者は、原著作者のクレジットを表示しなければなりません。 Морате да го наведете изворот на ист начин како што тоа го направил авторот или давателот на лиценцата. liblicense-0.8.1/licenses/creativecommons.org_licenses_by-sa_2.5_pl_.rdf0000644000175000017500000001077111115017724023243 00000000000000 2.5 Atribuição-Compartilhamento pela mesma licença Nevezd meg! - Így add tovább! Atribución-LicenciarIgual Attribution-ShareAlike Qaphela Umnikazi-Zihlanganyeleni Namensnennung-Weitergabe unter gleichen Bedingungen Imenovanje-Dijeli pod istim uvjetima Tsebagatšo -Mohlakanelwa Erkenning-InsgelyksDeel Reconeixement-CompartirIgual Paternité - Partage des Conditions Initiales à l'Identique Namensnennung-Weitergabe unter gleichen Bedingungen Namensnennung-Weitergabe unter gleichen Bedingungen Attribuzione - Condividi allo stesso modo НаведиИзвор-СподелиПодИстиУслови 署名-相同方式共享 Paternité - Partage des Conditions Initiales à l'Identique Признание-Споделяне на споделеното Atribución-Licenciamiento Recíproco Paternité - Partage des Conditions Initiales à l'Identique Aitortu-PartekatuBerdin Atribuo-distribui samrajte Nimeä-Tarttuva Navngivelse-DelPåSammeVilkår Naamsvermelding-GelijkDelen Priznanje avtorstva-Deljenje pod enakimi pogoji Erkännande-DelaLika Attribution-ShareAlike 저작자표시-동일조건변경허락 Attribution-ShareAlike 姓名標示-相同方式分享 Atribuição-Partilha nos termos da mesma licença Attribuzione - Condividi allo stesso modo Pengiktirafan-PerkongsianSerupa ייחוס-שיתוף זהה Reconocimiento-CompartirIgual Reconocimiento-CompartirIgual Attribution-ShareAlike Recoñecemento-CompartirIgual Uznanie autorstwa-Na tych samych warunkach Attribution-ShareAlike Paternité - Partage des Conditions Initiales à l'Identique Atribución-CompartirDerivadasIgual Reconocimiento-CompartirIgual 表示 - 継承 liblicense-0.8.1/licenses/creativecommons.org_licenses_by-nc-sa_2.5_tw_.rdf0000644000175000017500000001255411115017724023661 00000000000000 2.5 Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Attribuzione - Non commerciale - Condividi allo stesso modo Attribution-NonCommercial-ShareAlike Reconocimiento-NoComercial-CompartirIgual Reconeixement-NoComercial-CompartirIgual Attribution-NonCommercial-ShareAlike 저작자표시-비영리-동일조건변경허락 Nevezd meg! - Ne add el! - Így add tovább! Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Nimeä-Epäkaupallinen-Tarttuva Erkännande-IckeKommersiell-DelaLika Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Attribution-NonCommercial-ShareAlike ייחוס-שימוש לא מסחרי-שיתוף זהה 署名-非商业性使用-相同方式共享 Erkenning-Niekommersieel-InsgelyksDeel Atribución-No Comercial-Licenciamiento Recíproco Признание-Некомерсиално-Споделяне на споделеното Atribuição-Uso Não-Comercial-Partilha nos termos da mesma licença Attribuzione - Non commerciale - Condividi allo stesso modo Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima Reconocimiento-NoComercial-CompartirIgual Reconocimiento-NoComercial-CompartirIgual Atribución-NoComercial-LicenciarIgual Naamsvermelding-NietCommercieel-GelijkDelen Recoñecemento-NonComercial-CompartirIgual Qaphela Umnikazi-Ungayisebenziseli Ezentengiselwano-Yihlanganyeleni Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 姓名標示-非商業性-相同方式分享 Atribución-NoComercial-CompartirDerivadasIgual Tsebagatšo - E sego ya Kgwebo - Mohlakanelwa Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Pengiktirafan-BukanKomersial-PerkongsianSerupa Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen Attribution-NonCommercial-ShareAlike Aitortu-EzKomertziala-PartekatuBerdin Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique Attribution-NonCommercial-ShareAlike Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji Atribuo-nekomerca-distribui samrajte Navngivelse-IkkeKommerciel–DelPåSammeVilkår 表示 - 非営利 - 継承 НаведиИзвор-Некомерцијално-СподелиПодИстиУслови liblicense-0.8.1/NEWS0000644000175000017500000000000611115016635011244 00000000000000None. liblicense-0.8.1/COPYING0000644000175000017500000006350211115016635011612 00000000000000 GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! liblicense-0.8.1/Makefile.in0000644000175000017500000005633211124476636012642 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Jason Kivlighn. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = . DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(srcdir)/config.h.in \ $(srcdir)/liblicense.pc.in $(top_srcdir)/configure \ $(top_srcdir)/po/Makefile.in AUTHORS COPYING ChangeLog INSTALL \ NEWS TODO config.guess config.sub depcomp install-sh ltmain.sh \ missing py-compile ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = po/Makefile liblicense.pc SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; am__installdirs = "$(DESTDIR)$(pkgconfigdir)" pkgconfigDATA_INSTALL = $(INSTALL_DATA) DATA = $(pkgconfig_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ { test ! -d $(distdir) \ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -fr $(distdir); }; } DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2 GZIP_ENV = --best distuninstallcheck_listfiles = find . -type f -print distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIR = @DATADIR@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXEMPI_CFLAGS = @EXEMPI_CFLAGS@ EXEMPI_LIBS = @EXEMPI_LIBS@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ ID3LIB_LIBS = @ID3LIB_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBDIR = @LIBDIR@ LIBFLAC_CFLAGS = @LIBFLAC_CFLAGS@ LIBFLAC_LIBDIR = @LIBFLAC_LIBDIR@ LIBFLAC_LIBS = @LIBFLAC_LIBS@ LIBGSF_CFLAGS = @LIBGSF_CFLAGS@ LIBGSF_LIBS = @LIBGSF_LIBS@ LIBLICENSE_AGE = @LIBLICENSE_AGE@ LIBLICENSE_CURRENT = @LIBLICENSE_CURRENT@ LIBLICENSE_CURRENT_MIN = @LIBLICENSE_CURRENT_MIN@ LIBLICENSE_INCLUDE_BASE = @LIBLICENSE_INCLUDE_BASE@ LIBLICENSE_MAJOR_VERSION = @LIBLICENSE_MAJOR_VERSION@ LIBLICENSE_REVISION = @LIBLICENSE_REVISION@ LIBLICENSE_VERSION_INFO = @LIBLICENSE_VERSION_INFO@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_EXPORT_OPTIONS = @LIBTOOL_EXPORT_OPTIONS@ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ LIBXML2_LIBS = @LIBXML2_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PYTHON = @PYTHON@ PYTHON_DIR = @PYTHON_DIR@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RAPTOR_CFLAGS = @RAPTOR_CFLAGS@ RAPTOR_LIBS = @RAPTOR_LIBS@ RUBY = @RUBY@ RUBY_ARCHDIR = @RUBY_ARCHDIR@ RUBY_CFLAGS = @RUBY_CFLAGS@ RUBY_DIR = @RUBY_DIR@ RUBY_LDFLAGS = @RUBY_LDFLAGS@ RUBY_LIBDIR = @RUBY_LIBDIR@ RUBY_LIBS = @RUBY_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SQLITE_CFLAGS = @SQLITE_CFLAGS@ SQLITE_LIBS = @SQLITE_LIBS@ STRIP = @STRIP@ TAGLIB_CFLAGS = @TAGLIB_CFLAGS@ TAGLIB_LIBS = @TAGLIB_LIBS@ USE_NLS = @USE_NLS@ VALGRIND = @VALGRIND@ VERSION = @VERSION@ VORBIS_CFLAGS = @VORBIS_CFLAGS@ VORBIS_LIBS = @VORBIS_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = liblicense.pc SUBDIRS = xdgmime liblicense . licenses modules bindings tests utils icons po dynamic_tests EXTRA_DIST = PRESS all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: am--refresh: @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \ cd $(srcdir) && $(AUTOMAKE) --gnu \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) cd $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) config.h: stamp-h1 @if test ! -f $@; then \ rm -f stamp-h1; \ $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \ else :; fi stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h $(srcdir)/config.h.in: $(am__configure_deps) cd $(top_srcdir) && $(AUTOHEADER) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f config.h stamp-h1 po/Makefile: $(top_builddir)/config.status $(top_srcdir)/po/Makefile.in cd $(top_builddir) && $(SHELL) ./config.status $@ liblicense.pc: $(top_builddir)/config.status $(srcdir)/liblicense.pc.in cd $(top_builddir) && $(SHELL) ./config.status $@ mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool install-pkgconfigDATA: $(pkgconfig_DATA) @$(NORMAL_INSTALL) test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" @list='$(pkgconfig_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(pkgconfigDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgconfigdir)/$$f'"; \ $(pkgconfigDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgconfigdir)/$$f"; \ done uninstall-pkgconfigDATA: @$(NORMAL_UNINSTALL) @list='$(pkgconfig_DATA)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(pkgconfigdir)/$$f'"; \ rm -f "$(DESTDIR)$(pkgconfigdir)/$$f"; \ done # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) $(am__remove_distdir) test -d $(distdir) || mkdir $(distdir) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ distdir=`$(am__cd) $(distdir) && pwd`; \ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$top_distdir" \ distdir="$$distdir/$$subdir" \ am__remove_distdir=: \ am__skip_length_check=: \ distdir) \ || exit 1; \ fi; \ done -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r $(distdir) dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 $(am__remove_distdir) dist-lzma: distdir tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma $(am__remove_distdir) dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__remove_distdir) dist-shar: distdir shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__remove_distdir) dist dist-all: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 $(am__remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lzma*) \ unlzma -c $(distdir).tar.lzma | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir); chmod a+w $(distdir) mkdir $(distdir)/_build mkdir $(distdir)/_inst chmod a-w $(distdir) dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && cd $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck $(am__remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @cd $(distuninstallcheck_dir) \ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile $(DATA) config.h installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(pkgconfigdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-hdr \ distclean-libtool distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive info: info-recursive info-am: install-data-am: install-pkgconfigDATA install-dvi: install-dvi-recursive install-exec-am: install-html: install-html-recursive install-info: install-info-recursive install-man: install-pdf: install-pdf-recursive install-ps: install-ps-recursive installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-pkgconfigDATA .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ install-strip .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am am--refresh check check-am clean clean-generic \ clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \ dist-gzip dist-lzma dist-shar dist-tarZ dist-zip distcheck \ distclean distclean-generic distclean-hdr distclean-libtool \ distclean-tags distcleancheck distdir distuninstallcheck dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-pkgconfigDATA install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ installdirs-am maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags tags-recursive uninstall uninstall-am \ uninstall-pkgconfigDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: liblicense-0.8.1/config.guess0000755000175000017500000012753411124476635013117 00000000000000#! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 # Free Software Foundation, Inc. timestamp='2008-01-23' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA # 02110-1301, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Per Bothner . # Please send patches to . Submit a context # diff and a properly formatted ChangeLog entry. # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and # exits with 0. Otherwise, it exits with 1. # # The plan is that this can be called by configure scripts if you # don't specify an explicit build system type. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi trap 'exit 1' 1 2 15 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a # headache to deal with in a portable fashion. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. # Portable tmp directory creation inspired by the Autoconf team. set_cc_for_build=' trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; dummy=$tmp/dummy ; tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; case $CC_FOR_BUILD,$HOST_CC,$CC in ,,) echo "int x;" > $dummy.c ; for c in cc gcc c89 c99 ; do if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac ; set_cc_for_build= ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ /usr/sbin/$sysctl 2>/dev/null || echo unknown)` case "${UNAME_MACHINE_ARCH}" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. case "${UNAME_MACHINE_ARCH}" in arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep __ELF__ >/dev/null then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case "${UNAME_VERSION}" in Debian*) release='-gnu' ;; *) release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} exit ;; *:ekkoBSD:*:*) echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} exit ;; *:SolidBSD:*:*) echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} exit ;; macppc:MirBSD:*:*) echo powerpc-unknown-mirbsd${UNAME_RELEASE} exit ;; *:MirBSD:*:*) echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU # types through head -n 1, so we only detect the type of CPU 0. ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case "$ALPHA_CPU_TYPE" in "EV4 (21064)") UNAME_MACHINE="alpha" ;; "EV4.5 (21064)") UNAME_MACHINE="alpha" ;; "LCA4 (21066/21068)") UNAME_MACHINE="alpha" ;; "EV5 (21164)") UNAME_MACHINE="alphaev5" ;; "EV5.6 (21164A)") UNAME_MACHINE="alphaev56" ;; "EV5.6 (21164PC)") UNAME_MACHINE="alphapca56" ;; "EV5.7 (21164PC)") UNAME_MACHINE="alphapca57" ;; "EV6 (21264)") UNAME_MACHINE="alphaev6" ;; "EV6.7 (21264A)") UNAME_MACHINE="alphaev67" ;; "EV6.8CB (21264C)") UNAME_MACHINE="alphaev68" ;; "EV6.8AL (21264B)") UNAME_MACHINE="alphaev68" ;; "EV6.8CX (21264D)") UNAME_MACHINE="alphaev68" ;; "EV6.9A (21264/EV69A)") UNAME_MACHINE="alphaev69" ;; "EV7 (21364)") UNAME_MACHINE="alphaev7" ;; "EV7.9 (21364A)") UNAME_MACHINE="alphaev79" ;; esac # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` exit ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix exit ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit ;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit ;; *:[Mm]orph[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-morphos exit ;; *:OS/390:*:*) echo i370-ibm-openedition exit ;; *:z/VM:*:*) echo s390-ibm-zvmoe exit ;; *:OS400:*:*) echo powerpc-ibm-os400 exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit ;; arm:riscos:*:*|arm:RISCOS:*:*) echo arm-unknown-riscos exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 exit ;; DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7; exit ;; esac ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} ;; sun4) echo sparc-sun-sunos${UNAME_RELEASE} ;; esac exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} exit ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && SYSTEM_NAME=`$dummy $dummyarg` && { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos${UNAME_RELEASE} exit ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax exit ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ [ ${TARGET_BINARY_INTERFACE}x = x ] then echo m88k-dg-dgux${UNAME_RELEASE} else echo m88k-dg-dguxbcs${UNAME_RELEASE} fi else echo i586-dg-dgux${UNAME_RELEASE} fi exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` then echo "$SYSTEM_NAME" else echo rs6000-ibm-aix3.2.5 fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit ;; *:AIX:*:[456]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} exit ;; *:AIX:*:*) echo rs6000-ibm-aix exit ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "${sc_kernel_bits}" in 32) HP_ARCH="hppa2.0n" ;; 64) HP_ARCH="hppa2.0w" ;; '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 esac ;; esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac if [ ${HP_ARCH} = "hppa2.0w" ] then eval $set_cc_for_build # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler # generating 64-bit code. GNU and HP use different nomenclature: # # $ CC_FOR_BUILD=cc ./config.guess # => hppa2.0w-hp-hpux11.23 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess # => hppa64-hp-hpux11.23 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | grep __LP64__ >/dev/null then HP_ARCH="hppa2.0w" else HP_ARCH="hppa64" fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} exit ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 exit ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd exit ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf exit ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi exit ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; *:UNICOS/mp:*:*) echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; 5000:UNIX_System_V:4.*:*) FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} exit ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit ;; *:FreeBSD:*:*) case ${UNAME_MACHINE} in pc98) echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; amd64) echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; *) echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; esac exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; i*:windows32*:*) # uname -m includes "-pc" on this system. echo ${UNAME_MACHINE}-mingw32 exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; *:Interix*:[3456]*) case ${UNAME_MACHINE} in x86) echo i586-pc-interix${UNAME_RELEASE} exit ;; EM64T | authenticamd) echo x86_64-unknown-interix${UNAME_RELEASE} exit ;; IA64) echo ia64-unknown-interix${UNAME_RELEASE} exit ;; esac ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks exit ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i586-pc-interix exit ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-unknown-cygwin exit ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; *:GNU:*:*) # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; arm*:Linux:*:*) eval $set_cc_for_build if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_EABI__ then echo ${UNAME_MACHINE}-unknown-linux-gnu else echo ${UNAME_MACHINE}-unknown-linux-gnueabi fi exit ;; avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; cris:Linux:*:*) echo cris-axis-linux-gnu exit ;; crisv32:Linux:*:*) echo crisv32-axis-linux-gnu exit ;; frv:Linux:*:*) echo frv-unknown-linux-gnu exit ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; m32r*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; mips:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef mips #undef mipsel #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=mipsel #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=mips #else CPU= #endif #endif EOF eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' /^CPU/{ s: ::g p }'`" test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ;; mips64:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef mips64 #undef mips64el #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=mips64el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=mips64 #else CPU= #endif #endif EOF eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' /^CPU/{ s: ::g p }'`" test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ;; or32:Linux:*:*) echo or32-unknown-linux-gnu exit ;; ppc:Linux:*:*) echo powerpc-unknown-linux-gnu exit ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-gnu exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) echo hppa1.1-unknown-linux-gnu ;; PA8*) echo hppa2.0-unknown-linux-gnu ;; *) echo hppa-unknown-linux-gnu ;; esac exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-gnu exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux exit ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; vax:Linux:*:*) echo ${UNAME_MACHINE}-dec-linux-gnu exit ;; x86_64:Linux:*:*) echo x86_64-unknown-linux-gnu exit ;; xtensa*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; i*86:Linux:*:*) # The BFD linker knows what the default object file format is, so # first see if it will tell us. cd to the root directory to prevent # problems with other programs or directories called `ld' in the path. # Set LC_ALL=C to ensure ld outputs messages in English. ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ | sed -ne '/supported targets:/!d s/[ ][ ]*/ /g s/.*supported targets: *// s/ .*// p'` case "$ld_supported_targets" in elf32-i386) TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" ;; a.out-i386-linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" exit ;; coff-i386) echo "${UNAME_MACHINE}-pc-linux-gnucoff" exit ;; "") # Either a pre-BFD a.out linker (linux-gnuoldld) or # one that does not give us useful --help. echo "${UNAME_MACHINE}-pc-linux-gnuoldld" exit ;; esac # Determine whether the default compiler is a.out or elf eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include #ifdef __ELF__ # ifdef __GLIBC__ # if __GLIBC__ >= 2 LIBC=gnu # else LIBC=gnulibc1 # endif # else LIBC=gnulibc1 # endif #else #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) LIBC=gnu #else LIBC=gnuaout #endif #endif #ifdef __dietlibc__ LIBC=dietlibc #endif EOF eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' /^LIBC/{ s: ::g p }'`" test x"${LIBC}" != x && { echo "${UNAME_MACHINE}-pc-linux-${LIBC}" exit } test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 exit ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo ${UNAME_MACHINE}-pc-os2-emx exit ;; i*86:XTS-300:*:STOP) echo ${UNAME_MACHINE}-unknown-stop exit ;; i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos exit ;; i*86:syllable:*:*) echo ${UNAME_MACHINE}-pc-syllable exit ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp exit ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi exit ;; i*86:*:5:[678]*) # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} exit ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i386. echo i386-pc-msdosdjgpp exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit ;; paragon:*:*:*) echo i860-intel-osf1 exit ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi exit ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit ;; mc68k:UNIX:SYSTEM5:3.51m) echo m68k-convergent-sysv exit ;; M680?0:D-NIX:5.3:*) echo m68k-diab-dnix exit ;; M68*:*:R3V[5678]*:*) test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} exit ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} exit ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} exit ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 exit ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` echo ${UNAME_MACHINE}-sni-sysv4 else echo ns32k-sni-sysv fi exit ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit ;; i*86:VOS:*:*) # From Paul.Green@stratus.com. echo ${UNAME_MACHINE}-stratus-vos exit ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos exit ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} exit ;; SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} exit ;; SX-7:SUPER-UX:*:*) echo sx7-nec-superux${UNAME_RELEASE} exit ;; SX-8:SUPER-UX:*:*) echo sx8-nec-superux${UNAME_RELEASE} exit ;; SX-8R:SUPER-UX:*:*) echo sx8r-nec-superux${UNAME_RELEASE} exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown case $UNAME_PROCESSOR in unknown) UNAME_PROCESSOR=powerpc ;; esac echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = "x86"; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} exit ;; *:QNX:*:4*) echo i386-pc-qnx exit ;; NSE-?:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; NSR-?:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux exit ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv exit ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} exit ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. if test "$cputype" = "386"; then UNAME_MACHINE=i386 else UNAME_MACHINE="$cputype" fi echo ${UNAME_MACHINE}-unknown-plan9 exit ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 exit ;; *:TENEX:*:*) echo pdp10-unknown-tenex exit ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 exit ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 exit ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 exit ;; *:ITS:*:*) echo pdp10-unknown-its exit ;; SEI:*:*:SEIUX) echo mips-sei-seiux${UNAME_RELEASE} exit ;; *:DragonFly:*:*) echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit ;; *:*VMS:*:*) UNAME_MACHINE=`(uname -p) 2>/dev/null` case "${UNAME_MACHINE}" in A*) echo alpha-dec-vms ; exit ;; I*) echo ia64-dec-vms ; exit ;; V*) echo vax-dec-vms ; exit ;; esac ;; *:XENIX:*:SysV) echo i386-pc-xenix exit ;; i*86:skyos:*:*) echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' exit ;; i*86:rdos:*:*) echo ${UNAME_MACHINE}-pc-rdos exit ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 eval $set_cc_for_build cat >$dummy.c < # include #endif main () { #if defined (sony) #if defined (MIPSEB) /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, I don't know.... */ printf ("mips-sony-bsd\n"); exit (0); #else #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 "4" #else "" #endif ); exit (0); #endif #endif #if defined (__arm) && defined (__acorn) && defined (__unix) printf ("arm-acorn-riscix\n"); exit (0); #endif #if defined (hp300) && !defined (hpux) printf ("m68k-hp-bsd\n"); exit (0); #endif #if defined (NeXT) #if !defined (__ARCHITECTURE__) #define __ARCHITECTURE__ "m68k" #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; if (version < 4) printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); else printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); exit (0); #endif #if defined (MULTIMAX) || defined (n16) #if defined (UMAXV) printf ("ns32k-encore-sysv\n"); exit (0); #else #if defined (CMU) printf ("ns32k-encore-mach\n"); exit (0); #else printf ("ns32k-encore-bsd\n"); exit (0); #endif #endif #endif #if defined (__386BSD__) printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) #if defined (i386) printf ("i386-sequent-dynix\n"); exit (0); #endif #if defined (ns32000) printf ("ns32k-sequent-dynix\n"); exit (0); #endif #endif #if defined (_SEQUENT_) struct utsname un; uname(&un); if (strncmp(un.version, "V2", 2) == 0) { printf ("i386-sequent-ptx2\n"); exit (0); } if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ printf ("i386-sequent-ptx1\n"); exit (0); } printf ("i386-sequent-ptx\n"); exit (0); #endif #if defined (vax) # if !defined (ultrix) # include # if defined (BSD) # if BSD == 43 printf ("vax-dec-bsd4.3\n"); exit (0); # else # if BSD == 199006 printf ("vax-dec-bsd4.3reno\n"); exit (0); # else printf ("vax-dec-bsd\n"); exit (0); # endif # endif # else printf ("vax-dec-bsd\n"); exit (0); # endif # else printf ("vax-dec-ultrix\n"); exit (0); # endif #endif #if defined (alliant) && defined (i860) printf ("i860-alliant-bsd\n"); exit (0); #endif exit (1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } # Apollos put the system type in the environment. test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } # Convex versions that predate uname can use getsysinfo(1) if [ -x /usr/convex/getsysinfo ] then case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd exit ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; c34*) echo c34-convex-bsd exit ;; c38*) echo c38-convex-bsd exit ;; c4*) echo c4-convex-bsd exit ;; esac fi cat >&2 < in order to provide the needed information to handle your system. config.guess timestamp = $timestamp uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = ${UNAME_MACHINE} UNAME_RELEASE = ${UNAME_RELEASE} UNAME_SYSTEM = ${UNAME_SYSTEM} UNAME_VERSION = ${UNAME_VERSION} EOF exit 1 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: liblicense-0.8.1/liblicense/0000777000175000017500000000000011124536206012747 500000000000000liblicense-0.8.1/liblicense/write_license.c0000644000175000017500000000531611122770476015677 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include #include #include "xdgmime.h" #ifdef HAVE_CONFIG_H #include "config.h" #endif int ll_write(ll_filename_t outfile, const ll_uri_t predicate, ll_uri_t value) { return ll_module_write(outfile, predicate, value, NULL); } static int _ll_module_write(ll_filename_t outfile, const ll_uri_t predicate, ll_uri_t value, ll_module_t requested_module_name, int embed_or_not) { LLModuleSearchState state; LLModuleDesc * module; int last_result; int all_results_fused = -1; /* -1 means failure */ int this_one_supports_embed; memset(&state, 0, sizeof(LLModuleSearchState)); module = ll_module_search(outfile, NULL, &state); while (module && module->write) { /* Either if no module is specified, or if this module is the one specified: */ if ( (requested_module_name == NULL) || (strcmp(module->name, requested_module_name) == 0)) { /* If the module matches our preferences about embedding */ this_one_supports_embed = module->features & LL_FEATURES_EMBED; if (this_one_supports_embed == embed_or_not) { /* Do the write! */ last_result = (module->write)(outfile, predicate, value); if ((last_result > -1) && (all_results_fused < 0) ) { all_results_fused = last_result; } } } /* Whether or not the module matched, repeat the search */ module = ll_module_search(outfile, NULL, &state); } return all_results_fused; } /** * This function goes through the module list and writes the license * with every module that works, returning the FIXME */ int ll_module_write(ll_filename_t outfile, const ll_uri_t predicate, ll_uri_t value, ll_module_t requested_module_name) { int result = 0; int managed_to_embed = 0; result = managed_to_embed = _ll_module_write(outfile, predicate, value, requested_module_name, 1); if (managed_to_embed < 1) { result = _ll_module_write(outfile, predicate, value, requested_module_name, 0); } return result; } liblicense-0.8.1/liblicense/Makefile.am0000644000175000017500000000320211115016635014713 00000000000000# Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Jason Kivlighn. # Copyright (C) 2007 Peter Miller SUBDIRS = . INCLUDES = -I$(srcdir) -I$(top_srcdir)/xdgmime lib_LTLIBRARIES = liblicense.la liblicense_la_LDFLAGS = -version-info @LIBLICENSE_VERSION_INFO@ liblicense_la_CFLAGS = $(RAPTOR_CFLAGS) liblicense_la_LIBADD = $(RAPTOR_LIBS) \ $(top_builddir)/xdgmime/libxdgmime.la \ $(SQLITE_LIBS) if HAVE_SQLITE licenses = licenses_cached.c else licenses = licenses_uncached.c endif # # There is a natural tension between having a small number of files to # deal with, and having one function per file so that (when statically # linked) the linker can leave out everything not used and thus produce # smaller executables. It makes no difference for shared libraries. # liblicense_la_SOURCES = \ license_chooser.c \ license_info.c \ license_print_info.c \ list.c \ module_wrangler.c \ read_license.c \ system_default.c \ write_license.c \ $(licenses) noinst_HEADERS = modules.h liblicensedir=$(includedir)/@LIBLICENSE_INCLUDE_BASE@ liblicense_HEADERS = liblicense.h liblicense-0.8.1/liblicense/list.c0000644000175000017500000000661511124254411014005 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include #include #include char** ll_new_list(int length) { if (length < 0) length = 0; return (char**) calloc(length+1,sizeof(char*)); } void ll_free_list(char** list) { int i; if (list==NULL) return; i = 0; while(list[i]!=NULL) { free(list[i]); i++; } free(list); } int ll_list_contains(char** list, char* needle) { int i; if (list==NULL || needle==NULL) return false; i = 0; while(list[i]!=NULL) { if (strcmp(list[i],needle)==0) return true; i++; } return false; } int ll_list_index(char** list, char* needle) { int i=0; while(list[i]!=NULL) { if (strcmp(list[i],needle)==0) return i; i++; } return -1; } int ll_list_length(char** list) { int i=0; while(list[i]!=NULL) i++; return i; } char* ll_list_mode(char** list, char* ignore) { char** values; int* counts; int i; int x; int max; char* max_value; values = ll_new_list(ll_list_length(list)); counts = (int*) calloc(ll_list_length(list),sizeof(int)); i = 0; x = 0; while (list[i]!=NULL) { if(strcmp(list[i],ignore)!=0) { if (!ll_list_contains(values,list[i])) { values[x]=list[i]; x++; } counts[ll_list_index(values,list[i])]++; } i++; } max = 0; max_value = NULL; i = 0; while (values[i]!=NULL) { if(counts[i]>max) { max = counts[i]; max_value = values[i]; } i++; } free(values); free(counts); return max_value; } void ll_list_print(char** list) { if (list==NULL) { printf("(null)\n"); return; } printf("[ "); if (list[0]!=NULL) { int i; printf("'%s'",list[0]); i = 1; while (list[i]!=NULL) printf(", '%s'",list[i++]); } printf(" ]\n"); } int ll_int_arrays_equal(int* ra1, int* ra2) { /* Assumes the first element is the number * of elements. */ int compare1; int compare2; int i; compare1 = ra1[0]; compare2 = ra2[0]; if (compare1 != compare2) { return 0; /* false if they are different sizes */ } for (i = 0; i <= compare1; i++) { if (ra1[i] != ra2[i]) { return 0; /* false if there is a difference */ } } return 1; /* true, if we get here! */ } int ll_lists_equal(char **list_one, char **list_two) { int i; for (i=0 ; list_one[i] != NULL && list_two[i] != NULL; i++) { if (strcmp(list_one[i], list_two[i]) != 0) { return 0; /* false if there is a difference */ } } if (list_one[i] != list_two[i]) { assert ( (list_one[i] == NULL) || (list_two[i] == NULL)); /* then one has ended and the other continues * so they are not equal. */ return 0; /* false - not equal */ } return 1; /* True, if you get here! */ } liblicense-0.8.1/liblicense/system_default.c0000644000175000017500000000446611115016635016070 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include #include #include #ifdef HAVE_CONFIG_H #include "config.h" #endif #include "modules.h" int ll_license_default_set (const ll_uri_t u) { ll_module_t *modules = ll_get_config_modules (); int i = 0; int result = true; while (modules[i] != NULL) { int (*set_default) (ll_uri_t); ll_module_init (liblicense_config_module_dir, modules[i]); set_default = ll_get_module_symbol (liblicense_config_module_dir, modules[i], "set_default"); result = (result && set_default (u)); ll_module_shutdown (liblicense_config_module_dir, modules[i]); i++; } ll_free_list (modules); return result; } ll_uri_t ll_license_default_get () { ll_module_t *modules; ll_uri_t *responses; int i; ll_uri_t final_answer; modules = ll_get_config_modules (); responses = ll_new_list (ll_list_length (modules)); i = 0; while (modules[i] != NULL) { ll_uri_t (*get_default) (void); ll_module_init (liblicense_config_module_dir, modules[i]); get_default = ll_get_module_symbol (liblicense_config_module_dir, modules[i], "get_default"); responses[i] = get_default (); ll_module_shutdown (liblicense_config_module_dir, modules[i]); i++; } final_answer = ll_list_mode (responses, ""); ll_free_list (modules); if (final_answer == NULL) { ll_free_list (responses); return NULL; } final_answer = strdup (final_answer); ll_free_list (responses); return final_answer; } liblicense-0.8.1/liblicense/read_license.c0000644000175000017500000000422711124466431015453 00000000000000/* Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include #include "xdgmime.h" #ifdef HAVE_CONFIG_H #include "config.h" #endif ll_uri_t ll_read(ll_filename_t infile, const ll_uri_t predicate) { return ll_module_read(infile, predicate, NULL); } ll_uri_t ll_module_read(ll_filename_t infile, const ll_uri_t predicate, ll_module_t requested_module_name) { char * license = NULL; int result_index = 0; LLModuleSearchState state; LLModuleDesc * module; char * one_result; char ** all_results; int array_size = 0; array_size = _ll_modules_count_available() + 1; all_results = calloc(sizeof(char *), array_size); memset(&state, 0, sizeof(LLModuleSearchState)); module = ll_module_search(infile, NULL, &state); while (module && module->read) { /* Either if no module is specified, or if this module is the one specified: */ if ( (requested_module_name == NULL) || (strcmp(module->name, requested_module_name) == 0)) { /* Do the read! */ one_result = (module->read)(infile, predicate); if (one_result) { all_results[result_index] = one_result; result_index++; } } /* Whether or not the module matched, keep searching */ module = ll_module_search(infile, NULL, &state); } assert(all_results[result_index] == NULL); license = ll_list_mode(all_results,""); if (license) { license = strdup(license); } ll_free_list(all_results); all_results = NULL; /* Since it's already been freed. */ return license; } liblicense-0.8.1/liblicense/modules.h0000644000175000017500000000152611115016635014507 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Hubert Figuiere */ #ifndef __MODULES_H__ #define __MODULES_H__ extern const char *liblicense_io_module_dir; extern const char *liblicense_config_module_dir; extern const char *liblicense_license_dir; #endif liblicense-0.8.1/liblicense/license_info.c0000644000175000017500000003457711124274014015500 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include #include #include #include #include #include #include #define MAX_TRIPLES 5 #ifdef HAVE_CONFIG_H #include "config.h" #endif #include "modules.h" /** * The _ll_get_first function is used to extract the first elment of a * list and the free the list. * * @param list * the list to query and free * @returns * the first element of a list, * or NULL if the was null or empty. */ char * ll_get_first (char **list) { char *result; if (list == NULL) return NULL; else if (list[0] == NULL) { ll_free_list (list); return NULL; } result = strdup (list[0]); ll_free_list (list); return result; } #define _(x) (x) typedef struct jurisdiction_map_t jurisdiction_map_t; struct jurisdiction_map_t { ll_juris_t jurisdiction; const char *name; }; static jurisdiction_map_t jurisdiction_map[] = { {"unported", _("Unported")}, {"ar", _("Argentina")}, {"at", _("Austria")}, {"au", _("Australia")}, {"be", _("Belgium")}, {"bg", _("Bulgaria")}, {"br", _("Brazil")}, {"ca", _("Canada")}, {"ch", _("Switzerland")}, {"cl", _("Chile")}, {"cn", _("China")}, {"co", _("Colombia")}, {"de", _("Germany")}, {"dk", _("Denmark")}, {"es", _("Spain")}, {"fi", _("Finland")}, {"fr", _("France")}, {"hr", _("Croatia")}, {"hu", _("Hungary")}, {"il", _("Israel")}, {"in", _("India")}, {"it", _("Italy")}, {"jp", _("Japan")}, {"kr", _("South Korea")}, {"mk", _("Macedonia")}, {"mt", _("Malta")}, {"mx", _("Mexico")}, {"my", _("Malaysia")}, {"nl", _("Netherlands")}, {"pe", _("Peru")}, {"pl", _("Poland")}, {"pt", _("Portugal")}, {"scotland", _("UK Scotland")}, {"se", _("Sweden")}, {"si", _("Slovenia")}, {"tw", _("Taiwan")}, {"uk", _("UK Englands and Wales")}, {"us", _("United States")}, {"za", _("South Africa")}, {NULL, NULL} }; char * ll_jurisdiction_name (const char * juris) { jurisdiction_map_t *entry = jurisdiction_map; while (entry->jurisdiction) { if (strcmp (juris, entry->jurisdiction) == 0) { return strdup (entry->name); } ++entry; } return strdup (juris); } ll_version_t ll_parse_version (const char * version) { if (version) { size_t c; int divisions; int position; ll_version_t result; size_t version_length = strlen(version); divisions = 1; for (c = 0; c < version_length; ++c) { if (version[c] == '.') { ++divisions; } } c = 0; position = 1; result = (ll_version_t) calloc (divisions + 1, sizeof (int)); result[0] = divisions; while (version != NULL && version[c] != '\0' && position <= divisions) { if (version[c] != '.') { result[position] *= 10; result[position] += atoi (&version[c]); } else { position++; } c++; } return result; } return NULL; } ll_uri_t ll_filename_to_uri (const ll_filename_t f) { ll_uri_t result; int i; size_t len; len = strlen(f); len = len < 4 ? 0 : len - 4; result = (ll_uri_t) malloc (7 + len + 1); memcpy (result, "http://", 7); memcpy (result + 7, f, len); result[7 + len] = '\0'; i = 0; while (result[i] != '\0') { if (result[i] == '_') result[i] = '/'; ++i; } return result; } ll_filename_t ll_uri_to_filename (const ll_uri_t u) { char *tmp_u; char *result; int i; assert (memcmp (u, "http://", 7) == 0); tmp_u = strdup (&u[7]); result = (char *) malloc ((strlen (liblicense_license_dir) + strlen (tmp_u) + 4 + 1) * sizeof (char)); result[0] = '\0'; i = 0; while (tmp_u[i] != '\0') { if (tmp_u[i] == '/') tmp_u[i] = '_'; ++i; } result = strcat (result, liblicense_license_dir); result = strcat (result, tmp_u); result = strcat (result, ".rdf"); free (tmp_u); return result; } typedef struct ll_attribute_search_t ll_attribute_search_t; struct ll_attribute_search_t { ll_uri_t uri; char *subject; char *predicate; char *locale; int type; char **values; char **locales; int num_values; }; /** * The _ll_triple_handler function is used to manage a raptor statement * call back, and stores the desired values in a ll_attribute_search_t * struct. * * @param user_data * usr data pointer passed through by raptor * @param triple * raptor statement to be processed */ static void _ll_triple_handler (void *user_data, const raptor_statement *triple) { ll_attribute_search_t *search_data = (ll_attribute_search_t *) user_data; if (strcmp (search_data->subject, (char *) triple->subject) == 0) { /* * Store value if wanted. */ if ( ( /* Any predicate or the given. */ search_data->predicate == NULL || strcmp (search_data->predicate, (char *) triple->predicate) == 0) && /* We have space for more results. */ search_data->num_values < MAX_TRIPLES && ( /* Any type or the given. */ /* XXX: This comparison, if typecasted away, truncates the range of triple->object_type from a uint to an int, losing one bit of range. */ search_data->type == -1 || search_data->type == triple->object_type) && ( /* locale stuff */ search_data->locale == NULL || triple->object_literal_language == NULL || strcmp ((char *) triple->object_literal_language, "x-default") == 0 || strcmp ((char *) triple->object_literal_language, search_data->locale) == 0)) { search_data->values[search_data->num_values] = strdup ((char *) triple->object); if (triple->object_literal_language != NULL) search_data->locales[search_data->num_values++] = strdup ((char *) triple->object_literal_language); else search_data->locales[search_data->num_values++] = strdup ("x-default"); } } } /** * The _ll_lowercase function is used to convert a string to lowercase. * * @param string * the string to be converted to lower case * @returns * a new string. Use free() when you are done with it. */ static char * _ll_lowercase (const char *string) { int pos; char *new_string = strdup (string); pos = 0; while (string[pos] != '\0') { /* * Note: toupper is *undefined* for anything but lower case * letters. It causes a segfault on some systems. */ unsigned char c = string[pos]; if (isupper (c)) c = tolower (c); new_string[pos] = c; pos++; } return new_string; } /** * The _ll_normalize_locale function i s used to normalize a locale to * compare against the xml:lang attribute. * * The string os converted to lower case. The charset spec is dropped: * in the string "AA_BB.CC", the ".CC" part would be discarded. If the * country (AA) and territory (BB) are the same, the territory (_BB) is * discarded, otherwise the underscore becomes a hyphen (-). This means * * "AA" becomes "aa"
* "AA.CC" becomes "aa"
* "AA_AA" becomes "aa"
* "AA_AA.CC" becomes "aa"
* "AA_BB" becomes "aa-bb"
* "AA_BB.CC" becomes "aa-bb" * * @param string * the locale string to be normalized * @returns * a new string, use free() when you are done with it */ static char * _ll_normalize_locale (char *string) { /* TESTME * My god, this horrifying beast should be unit-tested. */ /* Add this monstrosity. * The lack of this is the cause of many tests case failures on * emulated or generally "small" setups. * * The problem is that on systems that don't have a default * locale set, we are asked to canonicalize the locale named * "C". Because our RDF files contain no information for this * locale, all localized lookups fail. * * I'm up for considering doing this fix in the actual search * function, having it retry if it finds no matches. Is that * preferable? */ if (strcmp(string, "C") == 0) { return strdup("en"); } char *new_string; char *codeset; char *territory; new_string = _ll_lowercase (string); codeset = strchr (new_string, '.'); if (codeset) { *codeset = '\0'; } territory = strchr (new_string, '_'); if (territory) { if (memcmp (new_string, territory + 1, strlen (territory + 1)) == 0) { *territory = '\0'; } else { *territory = '-'; } } return new_string; } /** * The _ll_get_triple function is used to run the raptor parser. * * @param u * the license URI * @param subject * the subject part of the triple (may not be NULL) * @param predicate * the predicate part of the triple (may be NULL) * @param type * the raptor type, e.g. RAPTOR_IDENTIFIER_TYPE_LITERAL * @param locale * non-zero if to the the locale in LANG, * zero if not relevant * @returns */ static ll_attribute_search_t * _ll_get_triple (const ll_uri_t u, const char *subject, const char *predicate, raptor_identifier_type type, int locale) { ll_attribute_search_t *helper; char *fn; /* * create the helper struct */ helper = (ll_attribute_search_t *) malloc (sizeof (ll_attribute_search_t)); helper->values = ll_new_list (MAX_TRIPLES); helper->locales = ll_new_list (MAX_TRIPLES); helper->num_values = 0; helper->uri = strdup (u); helper->subject = strdup (subject); if (locale) helper->locale = _ll_normalize_locale (setlocale (LC_ALL, NULL)); else helper->locale = NULL; if (predicate != NULL) helper->predicate = strdup (predicate); else helper->predicate = NULL; helper->type = type; fn = ll_uri_to_filename (u); /* * BREAKS_WINDOWS */ if (access (fn, R_OK) == 0) { raptor_parser *rdf_parser; unsigned char *fnu; raptor_uri *fn_uri; /* * Run the parser. */ rdf_parser = raptor_new_parser ("rdfxml"); if (rdf_parser == NULL) { fprintf (stderr, "raptor_new_parser(\"rdfxml\") failed.\n"); exit (1); } raptor_set_statement_handler (rdf_parser, helper, _ll_triple_handler); fnu = raptor_uri_filename_to_uri_string (fn); fn_uri = raptor_new_uri (fnu); free (fnu); raptor_parse_file (rdf_parser, fn_uri, fn_uri); raptor_free_uri (fn_uri); raptor_free_parser (rdf_parser); } free (fn); return helper; } /** * The _ll_free_attribute_search_t function isn sued to free the search * helper struct. * * @param ast * the data structure to free */ static void _ll_free_attribute_search_t (ll_attribute_search_t *ast) { free (ast->uri); free (ast->subject); if (ast->predicate != NULL) free (ast->predicate); if (ast->locale != NULL) free (ast->locale); ll_free_list (ast->locales); ll_free_list (ast->values); free (ast); } /** * The _ll_build_list function is used to create the list to return from * a attribute_search struct * * @param ast * the attribute search data * @param fsi * where to write the genetic name, if available, use free when you * are done with it. * @returns * NULL if there is a generic available. * data structure in dynamic memory, * use #_ll_free_attribute_search_t when you are done with it. */ static char ** _ll_build_list (ll_attribute_search_t *ast, char **fsi) { int i; char **result; /* * check for generics */ for (i = 0; i < ast->num_values; ++i) { if (strstr (ast->values[i], "genid") != NULL) { *fsi = strdup (ast->values[i]); return NULL; } } /* * create the list to return */ if (ast->locale == NULL) { result = ll_new_list (ast->num_values); i = 0; for (i = 0; i < ast->num_values; ++i) { result[i] = strdup (ast->values[i]); } } else { int match; result = ll_new_list (ast->num_values); i = 0; match = false; for (i = 0; i < ast->num_values; ++i) { if (!match && strcmp (ast->locales[i], "x-default") == 0) { if (result[i] != NULL) free (result[i]); result[i] = strdup (ast->values[i]); } else if (strcmp (ast->locales[i], ast->locale) == 0) { if (result[i] != NULL) free (result[i]); result[i] = strdup (ast->values[i]); match = true; } } } return result; } char ** ll_get_attribute (ll_uri_t u, const char *a, int locale) { ll_attribute_search_t *helper; char *further_search; char **result; if (memcmp (u, "http://", 7) != 0) return NULL; helper = _ll_get_triple (u, u, a, -1, locale); further_search = NULL; result = _ll_build_list (helper, &further_search); /* * Free the helper struct */ _ll_free_attribute_search_t (helper); if (result == NULL) { helper = _ll_get_triple (u, further_search, NULL, RAPTOR_IDENTIFIER_TYPE_LITERAL, locale); result = _ll_build_list (helper, &further_search); _ll_free_attribute_search_t (helper); } if (further_search != NULL) free (further_search); return result; } liblicense-0.8.1/liblicense/licenses_uncached.c0000644000175000017500000001065711115016635016476 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include #include #include #include #include #include #include #include #ifdef HAVE_CONFIG_H #include "config.h" #endif const char * liblicense_license_dir = NULL; /** * initializes the library and its dependencies. */ int ll_init(void) { raptor_init(); setlocale(LC_ALL,""); ll_init_modules(); liblicense_license_dir = getenv("LL_LICENSE_DIR"); if(liblicense_license_dir == NULL) { liblicense_license_dir = LICENSE_DIR; } return 0; } /** * stops the library and its dependencies. */ int ll_stop(void) { raptor_finish(); ll_stop_modules(); return 0; } /** * helper which returns whether a file ands in .rdf */ int _ll_rdf_filter(const struct dirent * d) { return strstr(d->d_name,".rdf")!=NULL; } /** * returns a null-terminated list of all general licenses available. */ ll_uri_t* ll_get_all_licenses(void) { struct dirent **namelist; int n; ll_uri_t* result; int i; n = scandir(liblicense_license_dir, &namelist, _ll_rdf_filter, alphasort); if(n == -1) { perror("ll_get_all_licenses"); return NULL; } result = (ll_uri_t*)calloc(n+1, sizeof(ll_uri_t)); for (i=0;id_name); free(namelist[i]); } free(namelist); return result; } /** * returns a null-terminated list of all general licenses in a family. */ ll_uri_t* ll_get_licenses(const ll_juris_t _j) { ll_juris_t j; ll_uri_t* licenses; int z; int pos; int keep; ll_uri_t* result; j = _j; if (j && strcmp(j,"unported") == 0) j = NULL; licenses = ll_get_all_licenses(); if(licenses == NULL) { return NULL; } z = 0; keep = 0; while(licenses[z]!=NULL) { ll_juris_t tmp_j; ll_uri_t *successor; tmp_j = ll_get_first(ll_get_attribute(licenses[z], LL_JURISDICTION, false)); successor = ll_get_attribute(licenses[z], LL_REPLACED_BY,0); if(((!tmp_j && !j) || (tmp_j && j && strcmp(tmp_j,j)==0)) && successor[0]==NULL) keep++; else { free(licenses[z]); licenses[z] = strdup("remove"); } ll_free_list(successor); free(tmp_j); z++; } result = ll_new_list(keep); z=0; pos = 0; while(licenses[z]!=NULL && pos= 2 ) && (strcmp(result[j],result[j-1]) < 0); --j ) { ll_juris_t tmp = result[j]; result[j] = result[j-1]; result[j-1] = tmp; } } return result; } /** * returns whether or not the given uri is recognized by the system. */ int ll_verify_uri(const ll_uri_t u) { ll_uri_t* licenses = ll_get_all_licenses(); int result = ll_list_contains(licenses,u); ll_free_list(licenses); return result; } liblicense-0.8.1/liblicense/licenses_cached.c0000644000175000017500000001736211124466431016136 00000000000000/* Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include #include #include #include #include #include #include #include #include #ifdef HAVE_CONFIG_H #include "config.h" #endif const char * liblicense_license_dir = NULL; static sqlite3 *db; static int _ll_sql_callback(void* list,int argc,char**argv,char**colNames) { ll_uri_t* results; (void)argc; (void)colNames; results = (ll_uri_t*) list; if (results!=NULL) { if (argv[0]) { results[ll_list_length(results)]=strdup(argv[0]); } else { results[ll_list_length(results)]=strdup(""); } } return 0; } static ll_uri_t* _ll_query(char* query, int max) { char *zErrMsg = NULL; ll_uri_t* values = ll_new_list(max); int rc = sqlite3_exec(db, query, _ll_sql_callback, values, &zErrMsg); if (rc!=SQLITE_OK) { fprintf(stderr, "Query \"%s\" failed: %s\n",query,zErrMsg); ll_free_list(values); return NULL; } return values; } /* helper which returns whether a file ands in .rdf */ static int _ll_rdf_filter(const struct dirent * d) { return strstr(d->d_name,".rdf")!=NULL; } static char* _ll_cache_time_filename(void) { struct stat sb; char* home = getenv("HOME"); char* path = (char*) calloc((strlen(home)+strlen("/.license/last_cache.time")+1),sizeof(char)); path[0] = '\0'; strcat(path,home); strcat(path,"/.license/"); /* make directory as needed*/ if (stat(path, &sb) == -1) { if (mkdir(path,(S_IRWXU | S_IRGRP | S_IROTH))==-1) { fprintf(stderr,"Failed to make directory.\n"); return NULL; } } else if ((sb.st_mode & S_IFMT) != S_IFDIR) { fprintf(stderr,"File exists and is not a directory: %s\n",path); return NULL; } strcat(path,"last_cache.time"); return path; } static int _ll_last_cache_time(void) { FILE* file; char tmp[15] = ""; time_t t; char* path = _ll_cache_time_filename(); if (path == NULL) { free(path); return 0; } file = fopen(path,"r"); free(path); if (file==NULL) return 0; fgets(tmp,15,file); fclose(file); t = (time_t) atoi(tmp); return t; } int _ll_update_cache_time(void) { FILE* file; char* path = _ll_cache_time_filename(); if (path == NULL) { free(path); return false; } file = fopen(path,"w"); free(path); fprintf(file,"%d",(int) time(NULL)); fclose(file); return true; } int ll_update_cache(void) { int i; int n; time_t last_cache; struct dirent **namelist = NULL; /* check last update time versus license file update */ /* create table if it doesn't exist. */ char *zErrMsg = NULL; int rc = sqlite3_exec(db, "CREATE TABLE IF NOT EXISTS licenses( uri TEXT UNIQUE ON CONFLICT IGNORE, jurisdiction TEXT, obsolete INTEGER);" , _ll_sql_callback, 0, &zErrMsg); if (rc!=SQLITE_OK) { fprintf(stderr, "Table creation failed: %s\n",zErrMsg); return false; } /* insert newly modified files */ n = scandir(liblicense_license_dir, &namelist, _ll_rdf_filter, alphasort); last_cache = _ll_last_cache_time(); for (i=0;id_name); ll_filename_t fn = ll_uri_to_filename(u); struct stat fileinfo; if (stat(fn,&fileinfo)==-1) { fprintf(stderr, "error failed to stat %s, skipping\n",fn); free(u); free(fn); free(namelist[i]); continue; } if (fileinfo.st_mtime>last_cache) { char* query; ll_uri_t* list; /* Get data */ ll_juris_t j = ll_get_first(ll_get_attribute(u, LL_JURISDICTION, false)); ll_uri_t *successor = ll_get_attribute(u, LL_REPLACED_BY,0); int obsolete = ll_list_length(successor); ll_free_list(successor); /* build insert query */ if (j!=NULL){ size_t buf_size = sizeof(char)*(strlen("INSERT INTO licenses VALUES ('','',)")+strlen(u)+strlen(j)+2); query = (char*) malloc(buf_size); snprintf(query,buf_size,"INSERT INTO licenses VALUES ('%s','%s',%d)",u,j,obsolete); } else { size_t buf_size = sizeof(char)*(strlen("INSERT INTO licenses VALUES ('',NULL,)")+strlen(u)+2); query = (char*) malloc(buf_size); snprintf(query,buf_size,"INSERT INTO licenses VALUES ('%s',NULL,%d)",u,obsolete); } list = _ll_query(query,0); ll_free_list(list); if(j!=NULL) free(j); free(query); } free(u); free(fn); free(namelist[i]); } free(namelist); _ll_update_cache_time(); return true; } // initializes the library and its dependencies. int ll_init(void) { char* home; char* path; struct stat sb; raptor_init(); setlocale(LC_ALL,""); liblicense_license_dir = getenv("LL_LICENSE_DIR"); if(liblicense_license_dir == NULL) { liblicense_license_dir = LICENSE_DIR; } /* get the filename for the cache */ home = getenv("HOME"); path = (char*) calloc((strlen(home)+strlen("/.license/license_cache.db")+1),sizeof(char)); path[0] = '\0'; strcat(path,home); strcat(path,"/.license/"); /* make directory as needed*/ if (stat(path, &sb) == -1) { if (mkdir(path,(S_IRWXU | S_IRGRP | S_IROTH))==-1) { fprintf(stderr,"Failed to make directory.\n"); return 1; } } else if ((sb.st_mode & S_IFMT) != S_IFDIR) { fprintf(stderr,"File exists and is not a directory: %s\n",path); return 1; } strcat(path,"license_cache.db"); sqlite3_open(path, &db); if (!ll_update_cache()) fprintf(stderr, "Failed to update cache."); ll_init_modules(); free(path); return 0; } // stops the library and its dependencies. int ll_stop(void) { raptor_finish(); ll_stop_modules(); sqlite3_close(db); return 0; } // returns a null-terminated list of all general licenses available. ll_uri_t* ll_get_all_licenses(void) { ll_uri_t* result = _ll_query("SELECT uri FROM licenses LIMIT 500;",500); return result; } // returns a null-terminated list of all general licenses in a family. ll_uri_t* ll_get_licenses(const ll_juris_t _j) { ll_juris_t j = _j; ll_uri_t* result; char* query; if (j && strcmp(j,"unported") == 0) j = NULL; if (j!=NULL){ size_t buf_size = sizeof(char)*(strlen("SELECT uri FROM licenses WHERE jurisdiction='' AND obsolete=0 LIMIT 15")+strlen(j)+1); query = (char*) malloc(buf_size); snprintf(query,buf_size,"SELECT uri FROM licenses WHERE jurisdiction='%s' AND obsolete=0 LIMIT 15",j); } else { query = strdup("SELECT uri FROM licenses WHERE jurisdiction ISNULL AND obsolete=0 LIMIT 15"); } result = _ll_query(query,15); free(query); return result; } // returns a null-terminated list of all jurisdictions in use ll_juris_t* ll_get_jurisdictions(void) { ll_juris_t* result = _ll_query("SELECT DISTINCT(jurisdiction) FROM licenses ORDER BY jurisdiction LIMIT 50",50); int i; int len = ll_list_length(result); for (i=0; i #include #include #include #include "liblicense.h" void ll_license_print_info (ll_uri_t uri) { char **attrs; char **attr; char *string; ll_version_t version; ll_juris_t juris; int i; printf ("License URI: %s\n", uri); string = ll_get_first(ll_get_attribute(uri, LL_NAME, false)); if (string) { printf ("Name: %s\n", string); free (string); } version = ll_parse_version(ll_get_first (ll_get_attribute (uri, LL_VERSION, false))); printf ("Version: "); if (version) { for (i = 1; i <= version[0]; ++i) { if (i != 1) printf ("."); printf ("%d", version[i]); } printf ("\n"); free (version); } else { printf ("(unversioned)\n"); } juris = ll_get_first(ll_get_attribute(uri, LL_JURISDICTION, false)); if (juris) { string = ll_jurisdiction_name (juris); } else { string = strdup ("Unported"); juris = strdup ("unported"); } printf ("Jurisdiction: %s (%s)\n", string, juris); free (string); free (juris); attrs = ll_get_first(ll_get_attribute(uri, LL_CREATOR, false)); /** HORRIBLE FIXME: * Compare type of attrs and ll_get_first. */ if (*attrs) { printf ("Creator: %s\n", *attrs); } ll_free_list (attrs); printf ("Rights:\n"); attrs = ll_get_attribute(uri, LL_PERMITS, false); if (*attrs) { printf (" Permits\n"); for (attr = attrs; *attr; ++attr) { printf (" %s\n", *attr); } } ll_free_list (attrs); attrs = ll_get_attribute(uri, LL_REQUIRES, false); if (*attrs) { printf (" Requires\n"); for (attr = attrs; *attr; ++attr) { printf (" %s\n", *attr); } } ll_free_list (attrs); attrs = ll_get_attribute(uri, LL_PROHIBITS, false); if (*attrs) { printf (" Prohibits\n"); for (attr = attrs; *attr; ++attr) { printf (" %s\n", *attr); } } ll_free_list (attrs); } liblicense-0.8.1/liblicense/module_wrangler.c0000644000175000017500000002445311124466431016227 00000000000000/* * Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #include "liblicense.h" #include #include #include #include #include #include #include #include #include "xdgmime.h" #define MAX_MODULES 10 #define MAX_MIME_TYPES 20 #define MAX_LINE_LENGTH 150 #ifdef HAVE_CONFIG_H #include "config.h" #endif #include "modules.h" const char *liblicense_io_module_dir; const char *liblicense_config_module_dir; LLModuleDesc **_ll_module_list = NULL; static int _ll_so_filter(const struct dirent * d) { return strstr(d->d_name,".so")!=NULL; } void ll_init_modules(void) { struct dirent **namelist; int n; LLModuleDesc **curr_module; int i; liblicense_io_module_dir = getenv("LL_IO_MODULE_DIR"); if (liblicense_io_module_dir == NULL) liblicense_io_module_dir = LIBLICENSE_IO_MODULE_DIR; if (_ll_module_list) return; n = scandir(liblicense_io_module_dir , &namelist, _ll_so_filter, alphasort); if (n==-1) { fprintf(stderr, "scandir(\"%s\"): %s\n", liblicense_io_module_dir, strerror(errno)); return; } _ll_module_list = (LLModuleDesc**)calloc(n+1,sizeof(LLModuleDesc*)); curr_module = _ll_module_list; for (i=0;id_name)+1]; void *handle; reg_file[0]='\0'; strcat(reg_file,liblicense_io_module_dir); strcat(reg_file,namelist[i]->d_name); handle = dlopen(reg_file,RTLD_LAZY); if (handle) { LLModuleDesc *module_desc = dlsym(handle,"ll_module_desc"); if (!module_desc) { fprintf(stderr,"Error: module '%s' doesn't call the required LL_MODULE_INIT\n",reg_file); dlclose(handle); continue; } module_desc->handle = handle; if (module_desc->module_init) { module_desc->module_init(); } *curr_module = module_desc; curr_module++; } else { fprintf(stderr, "dlopen(\"%s\"): %s\n", reg_file, dlerror()); } free(namelist[i]); } free(namelist); } void ll_stop_modules(void) { LLModuleDesc **curr_module = _ll_module_list; if( curr_module ) { while (*curr_module) { if((*curr_module)->module_shutdown != NULL) (*curr_module)->module_shutdown(); dlclose((*curr_module)->handle); ++curr_module; } free(_ll_module_list); _ll_module_list = NULL; } } ll_module_t* ll_get_config_modules(void) { struct dirent **namelist; int n; ll_module_t* result; int i; liblicense_config_module_dir = getenv("LL_CONFIG_MODULE_DIR"); if (liblicense_config_module_dir == NULL) liblicense_config_module_dir = LIBLICENSE_CONFIG_MODULE_DIR; n = scandir(liblicense_config_module_dir, &namelist, _ll_so_filter, alphasort); if (n==-1) { fprintf(stderr, "scandir(\"%s\"): %s", liblicense_config_module_dir, strerror(errno)); return ll_new_list(0); } result = ll_new_list(n); for (i=0;id_name); free(namelist[i]); } free(namelist); return result; } ll_module_t* ll_get_io_modules(void) { int length; ll_module_t* result; int i; assert(_ll_module_list); length = 0; while (_ll_module_list[length]) {length++;} result = ll_new_list(length); for (i = 0; i < length; i++) { result[i] = strdup(_ll_module_list[i]->name); } return result; } int ll_module_init(const char* directory, ll_module_t m) { char reg_file[strlen(directory)+strlen(m)+1]; void *handle; /* * create file to open */ reg_file[0]='\0'; strcat(reg_file,directory); strcat(reg_file,m); handle = dlopen(reg_file,RTLD_LAZY); if (handle) { void (*function_init)(void); function_init = dlsym(handle, "init"); if (function_init) (*function_init)(); /* * Note that we did not call dlclose, this will be done * later in the ll_module_shutdown function. */ return 1; } return 0; } int ll_module_shutdown(const char *directory, ll_module_t m) { char lib_file[strlen(directory)+strlen(m)+1]; void* handle; void (*function_shutdown)(void); /* * create file to open */ lib_file[0]='\0'; strcat(lib_file,directory); strcat(lib_file,m); /* * Get the handle without skewing the number open. */ handle = dlopen(lib_file,RTLD_LAZY); if (!handle) return -1; function_shutdown = dlsym(handle, "shutdown"); if (function_shutdown) (*function_shutdown)(); /* * We deliberately call dlclose twice. The reference count * must reach zero, once for this function, and once for the * ll_module_init function. */ dlclose(handle); /* * close */ dlclose(handle); return 0; } void* ll_get_module_symbol(const char* directory, ll_module_t m, ll_symbol_t s) { void* handle; void* symbol; /* * create file to open */ char reg_file[strlen(directory)+strlen(m)+1]; reg_file[0]='\0'; strcat(reg_file,directory); strcat(reg_file,m); handle = dlopen(reg_file,RTLD_LAZY); if (!handle) { fprintf(stderr, "dlopen(\"%s\"): %s\n", reg_file, dlerror()); exit(EXIT_FAILURE); } symbol = dlsym(handle,s); dlclose(handle); return symbol; } /* * IO module functions. */ void ll_print_module_info(void) { LLModuleDesc **curr_module; assert(_ll_module_list); curr_module = _ll_module_list; while (*curr_module) { printf("%s - %s\n",(*curr_module)->name,(*curr_module)->description); printf("%s", "\tSupported formats: "); if ((*curr_module)->mime_types) { ll_list_print( (*curr_module)->mime_types); } else { printf("any\n"); } printf("\tRead support: %s\n",(*curr_module)->read ? "yes" : "no"); printf("\tWrite support: %s\n",(*curr_module)->write ? "yes" : "no"); printf("%s", "\tSupported predicates: "); if ((*curr_module)->supported_predicates != NULL && ll_list_contains((*curr_module)->supported_predicates, LL_PREDICATE_ANY)) { printf("%s\n", "ALL"); } else { ll_list_print((*curr_module)->supported_predicates); } if ((*curr_module)->features) { printf("\tOther features:"); if ((*curr_module)->features & LL_FEATURES_EMBED) { printf(" embeds natively in file\n"); } } ++curr_module; } } /** * Calculates the number of modules available to us. * @return int # of modules available... */ unsigned int _ll_modules_count_available() { unsigned int ret = 0; assert(_ll_module_list); while (_ll_module_list[ret]) {ret++;} return ret; } /** ** LLModuleSearchState state = {0}; ** ll_module_for_file("/your/mom/music.mp3", &state); ** modifies a LLModuleSearchState struct passed in ** so that the search can be resumed ** (without index, searching would be O(N^2) * @param filename The filename to search for. If NULL, then get every module. * @return LLModuleDesc for the currently-found module * If that is NULL, there are no more matching modules. */ LLModuleDesc * ll_module_search(ll_filename_t filename, const char* predicate, /* out */ LLModuleSearchState * state) { int useful = 0; LLModuleDesc * hope = NULL; assert(_ll_module_list); /* If the state doesn't know how many modules there are, or if for some reason there really are zero, count 'em up just to be sure. */ /* This cache is necessary to avoid calculating the count every time that this function is called. */ if (state->__cached_module_list_length == 0) { state->__cached_module_list_length = _ll_modules_count_available(); } /* If we are filtering by a file, and the state doesn't know the mime type, calculate it. */ if (filename != NULL && state->__mime_type == NULL) { state->__mime_type = xdg_mime_get_mime_type_for_file(filename, NULL); /* If we detect application/octet-stream, this is hopeless. * At least warn the user that it happened; hopefully * he can report it to me. */ if (strcmp(state->__mime_type, "application/octet-stream") == 0) { fprintf(stderr, "liblicense: xdg_mime: Found no matching MIME type, using application/octet-stream\n"); fprintf(stderr, "liblicense: xdg_mime: License reading and writing are unlikely to work for this file; if you expect otherwise, contact the liblicense developers.\n"); } } while(state->__index < state->__cached_module_list_length) { useful = 0; /* Every module is worthless unless we say * otherwise */ hope = _ll_module_list[state->__index]; assert(hope); /* If this is NULL, then our index count was wrong. */ /* No matter what, next time, start at the next one. */ state->__index += 1; /* If hope's mime_types is NULL, then it can be used * with this MIME type. That, or if it actually matches. */ /* But only do this searching if we are looking for a MIME type. */ if (state->__mime_type == NULL) { /* All modules are good if we don't care about mime type. */ useful = 1; } else { /* If we care about MIME types... */ if (hope->mime_types == NULL) { /* if the module declares no MIME types, it's good for everyone! */ useful = 1; } else if (ll_list_contains(hope->mime_types, state->__mime_type)) { useful = 1; /* if the MIME type matches */ } } if (useful) { /* If no predicate is required, we can just return. */ if (predicate == NULL) { return hope; } /* Otherwise, check for the predicate we need. */ if (ll_list_contains(hope->supported_predicates, LL_PREDICATE_ANY) || ll_list_contains(hope->supported_predicates, predicate)) { return hope; } /* Other-otherwise, just keep looping. */ useful = 0; } /* else, we try the loop again. */ } return NULL; /* At this point, the search is hopeless. */ } liblicense-0.8.1/liblicense/license_chooser.c0000644000175000017500000002531311124466431016201 00000000000000/* Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Jason Kivlighn * Copyright (C) 2007 Peter Miller */ #include #include #include #include #include #include struct _ll_license_chooser_t { char **attributes; int num_attributes; /* This is the meat of the license chooser. It is an array of linked-lists of licenses, where each slot holds all the licenses which match a given combination of license flags. The array holds all possible combinations of attributes. * * Finding the matching index based on a set of flags involves traversing this structure in a tree-like manner. A tree built for searching based on the Attribution and CommercialUse attributes is structured like this example: * * root * / | | \ * Attribution : P R Pr U * / | | \ / | | \ / | | \ / | | \ * CommercialUse: P R Pr U P R Pr U P R Pr U P R Pr U * Indices in * license_list: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 * * In the example above, the list of licenses that require (R) Attribution and prohibit (Pr) CommercialUse * is found at license_list[6]. * * Such a structure allows easy hierarchical traversion. Ignore the indices above and instead * index the tree as a d-heap (where d=N_STATES). A node's left-most child is always (node_index-N_STATES+2)*N_STATES. * N_STATES is 4 for P, R Pr, and U. */ ll_license_list_t **license_list; char* *all_licenses; /* to avoid copying each license, store the license entire license list * and free them all in one go when we destroy the license_chooser */ }; #define LL_ATTR_PERMITS 0 #define LL_ATTR_REQUIRES 1 #define LL_ATTR_PROHIBITS 2 #define LL_ATTR_UNSPECIFIED 3 /* Note: if N_STATES changes, lines like these also need to be adapted: * 1 << (num_attributes * 2) * which are optimized from pow(N_STATES,num_attributes) * due to the fact that 4 is a power of 2 */ #define N_STATES 4 /* Returns the index of the first node of the heap at the given height */ static int indexAt( int height ) { int h = 0; int i = N_STATES; int counter = 1; while (h < height) { h++; counter *= N_STATES; i += counter; } return i - counter; } /* Returns the total number of nodes in the heap built for searching on the given number of attributes */ static int heap_size( int num_attributes ) { int h = 0; int i = N_STATES; int counter = 1; while (h < num_attributes) { h++; counter *= N_STATES; i += counter; } return i; } /* Recursively traverse the license heap, increasing the appropriate index in license_hits. When the traversal is complete, the license which has hits is the matched license. * * For example, one call of iterate_children will increase license_hits[] for all licenses that prohibit CommercialUse. On the next call to iterate_children, all licenses that require Attribution are increased. Using the above tree in this example, first, license_hits[2,6,10,14] are all increased to 1. Then the second call increases license_hits[4,5,6,7]. license_hits[6] is now 2, meaning we've matched the licenses at that index. */ static void iterate_children( int *license_hits, int index, int height, int heap_sz ) { int leftChild; int i; leftChild = (index-N_STATES+2)*N_STATES; if (leftChild >= heap_sz) { /* we've hit a leaf node, where the licenses are */ /* the array tracks leaf nodes, while the heap tracks all nodes */ int arrayIndex = index-indexAt(height); license_hits[arrayIndex] += 1; return; } i = 0; while ( inum_attributes; ++i) { if (strcmp(attr,license_chooser->attributes[i])==0) { return (1<num_attributes); i <<= 1) { if ( permits & i ) { curr = (curr-N_STATES+2)*N_STATES+LL_ATTR_PERMITS; } else if ( requires & i ) { curr = (curr-N_STATES+2)*N_STATES+LL_ATTR_REQUIRES; } else if ( prohibits & i ) { curr = (curr-N_STATES+2)*N_STATES+LL_ATTR_PROHIBITS; } else { curr = (curr-N_STATES+2)*N_STATES+LL_ATTR_UNSPECIFIED; } } arrayIndex = curr-indexAt(license_chooser->num_attributes); return license_chooser->license_list[arrayIndex]->next; } void ll_get_license_flags( ll_license_chooser_t *chooser, const char *license, int *permits, int *requires, int *prohibits ) { int index, heapIndex, treeDepth, state, flag; /* Iterate through all the licenses and get the index of it in the heap */ int num_nodes = 1 << (chooser->num_attributes * 2); int i; ll_license_list_t *curr; for (i=0; ilicense_list[i]; while (curr) { if ( curr->license && strcmp(curr->license,license) == 0 ) { treeDepth = chooser->num_attributes; index = i; heapIndex = index+indexAt(treeDepth); *permits = LL_UNSPECIFIED; *requires = LL_UNSPECIFIED; *prohibits = LL_UNSPECIFIED; while (treeDepth > 0) { state = index % N_STATES; flag = 1 << (treeDepth-1); /* this is what ll_attribute_flag does */ switch (state) { case LL_ATTR_PERMITS: *permits |= flag; break; case LL_ATTR_REQUIRES: *requires |= flag; break; case LL_ATTR_PROHIBITS: *prohibits |= flag; break; default: break; } /* go up a level in the tree */ treeDepth--; heapIndex = heapIndex/N_STATES + N_STATES-2; index = heapIndex - indexAt(treeDepth); } return; } curr = curr->next; } } /* no such license */ *permits = -1; *requires = -1; *prohibits = -1; } ll_license_chooser_t* ll_new_license_chooser( const ll_juris_t jurisdiction, const char **attributes ) { ll_license_chooser_t *chooser; char **licenses; int num_attributes; int num_nodes; int *license_hits; ll_license_list_t **license_heap; int i; int size; int used_attrs; char **attr; char **attrs; char **license; chooser = (ll_license_chooser_t*)malloc(sizeof(ll_license_chooser_t)); licenses = ll_get_licenses(jurisdiction); for (num_attributes = 0; attributes[num_attributes]; ++num_attributes) ; num_nodes = 1 << (num_attributes * 2); license_hits = (int *)malloc(num_nodes * sizeof(int)); license_heap = (ll_license_list_t**)malloc(sizeof(ll_license_list_t*)*num_nodes); for (i=0; ilicense = *license; tmp = license_heap[i]->next; license_heap[i]->next = new_license_list; new_license_list->next = tmp; } license_hits[i] = 0; } } chooser->all_licenses = licenses; chooser->num_attributes = num_attributes; chooser->attributes = (char**)malloc(sizeof(char*)*num_attributes); for (i=0; iattributes[i] = strdup(attributes[i]); } chooser->license_list = license_heap; free(license_hits); return chooser; } void ll_free_license_chooser(ll_license_chooser_t *chooser) { int num_nodes = 1 << (chooser->num_attributes * 2); int i; ll_license_list_t *curr, *tmp; for (i=0; ilicense_list[i]; while (curr) { tmp = curr->next; free(curr); curr = tmp; } } for (i=0; inum_attributes; ++i) { free(chooser->attributes[i]); } free(chooser->attributes); free(chooser->license_list); ll_free_list(chooser->all_licenses); free(chooser); } liblicense-0.8.1/liblicense/Makefile.in0000644000175000017500000010500311124476635014740 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Creative Commons has made the contents of this file # available under a CC-GNU-LGPL license: # # http://creativecommons.org/licenses/LGPL/2.1/ # # A copy of the full license can be found as part of this # distribution in the file COPYING. # # You may use the liblicense software in accordance with the # terms of that license. You agree that you are solely # responsible for your use of the liblicense software and you # represent and warrant to Creative Commons that your use # of the liblicense software will comply with the CC-GNU-LGPL. # # Copyright 2007, Creative Commons, www.creativecommons.org. # Copyright 2007, Jason Kivlighn. # Copyright (C) 2007 Peter Miller VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = liblicense DIST_COMMON = $(liblicense_HEADERS) $(noinst_HEADERS) \ $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(liblicensedir)" libLTLIBRARIES_INSTALL = $(INSTALL) LTLIBRARIES = $(lib_LTLIBRARIES) am__DEPENDENCIES_1 = liblicense_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/xdgmime/libxdgmime.la $(am__DEPENDENCIES_1) am__liblicense_la_SOURCES_DIST = license_chooser.c license_info.c \ license_print_info.c list.c module_wrangler.c read_license.c \ system_default.c write_license.c licenses_uncached.c \ licenses_cached.c @HAVE_SQLITE_FALSE@am__objects_1 = liblicense_la-licenses_uncached.lo @HAVE_SQLITE_TRUE@am__objects_1 = liblicense_la-licenses_cached.lo am_liblicense_la_OBJECTS = liblicense_la-license_chooser.lo \ liblicense_la-license_info.lo \ liblicense_la-license_print_info.lo liblicense_la-list.lo \ liblicense_la-module_wrangler.lo liblicense_la-read_license.lo \ liblicense_la-system_default.lo liblicense_la-write_license.lo \ $(am__objects_1) liblicense_la_OBJECTS = $(am_liblicense_la_OBJECTS) liblicense_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(liblicense_la_CFLAGS) \ $(CFLAGS) $(liblicense_la_LDFLAGS) $(LDFLAGS) -o $@ DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ SOURCES = $(liblicense_la_SOURCES) DIST_SOURCES = $(am__liblicense_la_SOURCES_DIST) RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive liblicenseHEADERS_INSTALL = $(INSTALL_HEADER) HEADERS = $(liblicense_HEADERS) $(noinst_HEADERS) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIR = @DATADIR@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXEMPI_CFLAGS = @EXEMPI_CFLAGS@ EXEMPI_LIBS = @EXEMPI_LIBS@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ ID3LIB_LIBS = @ID3LIB_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBDIR = @LIBDIR@ LIBFLAC_CFLAGS = @LIBFLAC_CFLAGS@ LIBFLAC_LIBDIR = @LIBFLAC_LIBDIR@ LIBFLAC_LIBS = @LIBFLAC_LIBS@ LIBGSF_CFLAGS = @LIBGSF_CFLAGS@ LIBGSF_LIBS = @LIBGSF_LIBS@ LIBLICENSE_AGE = @LIBLICENSE_AGE@ LIBLICENSE_CURRENT = @LIBLICENSE_CURRENT@ LIBLICENSE_CURRENT_MIN = @LIBLICENSE_CURRENT_MIN@ LIBLICENSE_INCLUDE_BASE = @LIBLICENSE_INCLUDE_BASE@ LIBLICENSE_MAJOR_VERSION = @LIBLICENSE_MAJOR_VERSION@ LIBLICENSE_REVISION = @LIBLICENSE_REVISION@ LIBLICENSE_VERSION_INFO = @LIBLICENSE_VERSION_INFO@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_EXPORT_OPTIONS = @LIBTOOL_EXPORT_OPTIONS@ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ LIBXML2_LIBS = @LIBXML2_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PYTHON = @PYTHON@ PYTHON_DIR = @PYTHON_DIR@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RAPTOR_CFLAGS = @RAPTOR_CFLAGS@ RAPTOR_LIBS = @RAPTOR_LIBS@ RUBY = @RUBY@ RUBY_ARCHDIR = @RUBY_ARCHDIR@ RUBY_CFLAGS = @RUBY_CFLAGS@ RUBY_DIR = @RUBY_DIR@ RUBY_LDFLAGS = @RUBY_LDFLAGS@ RUBY_LIBDIR = @RUBY_LIBDIR@ RUBY_LIBS = @RUBY_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SQLITE_CFLAGS = @SQLITE_CFLAGS@ SQLITE_LIBS = @SQLITE_LIBS@ STRIP = @STRIP@ TAGLIB_CFLAGS = @TAGLIB_CFLAGS@ TAGLIB_LIBS = @TAGLIB_LIBS@ USE_NLS = @USE_NLS@ VALGRIND = @VALGRIND@ VERSION = @VERSION@ VORBIS_CFLAGS = @VORBIS_CFLAGS@ VORBIS_LIBS = @VORBIS_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = . INCLUDES = -I$(srcdir) -I$(top_srcdir)/xdgmime lib_LTLIBRARIES = liblicense.la liblicense_la_LDFLAGS = -version-info @LIBLICENSE_VERSION_INFO@ liblicense_la_CFLAGS = $(RAPTOR_CFLAGS) liblicense_la_LIBADD = $(RAPTOR_LIBS) \ $(top_builddir)/xdgmime/libxdgmime.la \ $(SQLITE_LIBS) @HAVE_SQLITE_FALSE@licenses = licenses_uncached.c @HAVE_SQLITE_TRUE@licenses = licenses_cached.c # # There is a natural tension between having a small number of files to # deal with, and having one function per file so that (when statically # linked) the linker can leave out everything not used and thus produce # smaller executables. It makes no difference for shared libraries. # liblicense_la_SOURCES = \ license_chooser.c \ license_info.c \ license_print_info.c \ list.c \ module_wrangler.c \ read_license.c \ system_default.c \ write_license.c \ $(licenses) noinst_HEADERS = modules.h liblicensedir = $(includedir)/@LIBLICENSE_INCLUDE_BASE@ liblicense_HEADERS = liblicense.h all: all-recursive .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu liblicense/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu liblicense/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh install-libLTLIBRARIES: $(lib_LTLIBRARIES) @$(NORMAL_INSTALL) test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)" @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ if test -f $$p; then \ f=$(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \ else :; fi; \ done uninstall-libLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ p=$(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \ done clean-libLTLIBRARIES: -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ test "$$dir" != "$$p" || dir=.; \ echo "rm -f \"$${dir}/so_locations\""; \ rm -f "$${dir}/so_locations"; \ done liblicense.la: $(liblicense_la_OBJECTS) $(liblicense_la_DEPENDENCIES) $(liblicense_la_LINK) -rpath $(libdir) $(liblicense_la_OBJECTS) $(liblicense_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblicense_la-license_chooser.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblicense_la-license_info.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblicense_la-license_print_info.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblicense_la-licenses_cached.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblicense_la-licenses_uncached.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblicense_la-list.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblicense_la-module_wrangler.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblicense_la-read_license.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblicense_la-system_default.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblicense_la-write_license.Plo@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< liblicense_la-license_chooser.lo: license_chooser.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblicense_la_CFLAGS) $(CFLAGS) -MT liblicense_la-license_chooser.lo -MD -MP -MF $(DEPDIR)/liblicense_la-license_chooser.Tpo -c -o liblicense_la-license_chooser.lo `test -f 'license_chooser.c' || echo '$(srcdir)/'`license_chooser.c @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/liblicense_la-license_chooser.Tpo $(DEPDIR)/liblicense_la-license_chooser.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='license_chooser.c' object='liblicense_la-license_chooser.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblicense_la_CFLAGS) $(CFLAGS) -c -o liblicense_la-license_chooser.lo `test -f 'license_chooser.c' || echo '$(srcdir)/'`license_chooser.c liblicense_la-license_info.lo: license_info.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblicense_la_CFLAGS) $(CFLAGS) -MT liblicense_la-license_info.lo -MD -MP -MF $(DEPDIR)/liblicense_la-license_info.Tpo -c -o liblicense_la-license_info.lo `test -f 'license_info.c' || echo '$(srcdir)/'`license_info.c @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/liblicense_la-license_info.Tpo $(DEPDIR)/liblicense_la-license_info.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='license_info.c' object='liblicense_la-license_info.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblicense_la_CFLAGS) $(CFLAGS) -c -o liblicense_la-license_info.lo `test -f 'license_info.c' || echo '$(srcdir)/'`license_info.c liblicense_la-license_print_info.lo: license_print_info.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblicense_la_CFLAGS) $(CFLAGS) -MT liblicense_la-license_print_info.lo -MD -MP -MF $(DEPDIR)/liblicense_la-license_print_info.Tpo -c -o liblicense_la-license_print_info.lo `test -f 'license_print_info.c' || echo '$(srcdir)/'`license_print_info.c @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/liblicense_la-license_print_info.Tpo $(DEPDIR)/liblicense_la-license_print_info.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='license_print_info.c' object='liblicense_la-license_print_info.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblicense_la_CFLAGS) $(CFLAGS) -c -o liblicense_la-license_print_info.lo `test -f 'license_print_info.c' || echo '$(srcdir)/'`license_print_info.c liblicense_la-list.lo: list.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblicense_la_CFLAGS) $(CFLAGS) -MT liblicense_la-list.lo -MD -MP -MF $(DEPDIR)/liblicense_la-list.Tpo -c -o liblicense_la-list.lo `test -f 'list.c' || echo '$(srcdir)/'`list.c @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/liblicense_la-list.Tpo $(DEPDIR)/liblicense_la-list.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='list.c' object='liblicense_la-list.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblicense_la_CFLAGS) $(CFLAGS) -c -o liblicense_la-list.lo `test -f 'list.c' || echo '$(srcdir)/'`list.c liblicense_la-module_wrangler.lo: module_wrangler.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblicense_la_CFLAGS) $(CFLAGS) -MT liblicense_la-module_wrangler.lo -MD -MP -MF $(DEPDIR)/liblicense_la-module_wrangler.Tpo -c -o liblicense_la-module_wrangler.lo `test -f 'module_wrangler.c' || echo '$(srcdir)/'`module_wrangler.c @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/liblicense_la-module_wrangler.Tpo $(DEPDIR)/liblicense_la-module_wrangler.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='module_wrangler.c' object='liblicense_la-module_wrangler.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblicense_la_CFLAGS) $(CFLAGS) -c -o liblicense_la-module_wrangler.lo `test -f 'module_wrangler.c' || echo '$(srcdir)/'`module_wrangler.c liblicense_la-read_license.lo: read_license.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblicense_la_CFLAGS) $(CFLAGS) -MT liblicense_la-read_license.lo -MD -MP -MF $(DEPDIR)/liblicense_la-read_license.Tpo -c -o liblicense_la-read_license.lo `test -f 'read_license.c' || echo '$(srcdir)/'`read_license.c @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/liblicense_la-read_license.Tpo $(DEPDIR)/liblicense_la-read_license.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='read_license.c' object='liblicense_la-read_license.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblicense_la_CFLAGS) $(CFLAGS) -c -o liblicense_la-read_license.lo `test -f 'read_license.c' || echo '$(srcdir)/'`read_license.c liblicense_la-system_default.lo: system_default.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblicense_la_CFLAGS) $(CFLAGS) -MT liblicense_la-system_default.lo -MD -MP -MF $(DEPDIR)/liblicense_la-system_default.Tpo -c -o liblicense_la-system_default.lo `test -f 'system_default.c' || echo '$(srcdir)/'`system_default.c @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/liblicense_la-system_default.Tpo $(DEPDIR)/liblicense_la-system_default.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='system_default.c' object='liblicense_la-system_default.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblicense_la_CFLAGS) $(CFLAGS) -c -o liblicense_la-system_default.lo `test -f 'system_default.c' || echo '$(srcdir)/'`system_default.c liblicense_la-write_license.lo: write_license.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblicense_la_CFLAGS) $(CFLAGS) -MT liblicense_la-write_license.lo -MD -MP -MF $(DEPDIR)/liblicense_la-write_license.Tpo -c -o liblicense_la-write_license.lo `test -f 'write_license.c' || echo '$(srcdir)/'`write_license.c @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/liblicense_la-write_license.Tpo $(DEPDIR)/liblicense_la-write_license.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='write_license.c' object='liblicense_la-write_license.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblicense_la_CFLAGS) $(CFLAGS) -c -o liblicense_la-write_license.lo `test -f 'write_license.c' || echo '$(srcdir)/'`write_license.c liblicense_la-licenses_uncached.lo: licenses_uncached.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblicense_la_CFLAGS) $(CFLAGS) -MT liblicense_la-licenses_uncached.lo -MD -MP -MF $(DEPDIR)/liblicense_la-licenses_uncached.Tpo -c -o liblicense_la-licenses_uncached.lo `test -f 'licenses_uncached.c' || echo '$(srcdir)/'`licenses_uncached.c @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/liblicense_la-licenses_uncached.Tpo $(DEPDIR)/liblicense_la-licenses_uncached.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='licenses_uncached.c' object='liblicense_la-licenses_uncached.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblicense_la_CFLAGS) $(CFLAGS) -c -o liblicense_la-licenses_uncached.lo `test -f 'licenses_uncached.c' || echo '$(srcdir)/'`licenses_uncached.c liblicense_la-licenses_cached.lo: licenses_cached.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblicense_la_CFLAGS) $(CFLAGS) -MT liblicense_la-licenses_cached.lo -MD -MP -MF $(DEPDIR)/liblicense_la-licenses_cached.Tpo -c -o liblicense_la-licenses_cached.lo `test -f 'licenses_cached.c' || echo '$(srcdir)/'`licenses_cached.c @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/liblicense_la-licenses_cached.Tpo $(DEPDIR)/liblicense_la-licenses_cached.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='licenses_cached.c' object='liblicense_la-licenses_cached.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(liblicense_la_CFLAGS) $(CFLAGS) -c -o liblicense_la-licenses_cached.lo `test -f 'licenses_cached.c' || echo '$(srcdir)/'`licenses_cached.c mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-liblicenseHEADERS: $(liblicense_HEADERS) @$(NORMAL_INSTALL) test -z "$(liblicensedir)" || $(MKDIR_P) "$(DESTDIR)$(liblicensedir)" @list='$(liblicense_HEADERS)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(liblicenseHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(liblicensedir)/$$f'"; \ $(liblicenseHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(liblicensedir)/$$f"; \ done uninstall-liblicenseHEADERS: @$(NORMAL_UNINSTALL) @list='$(liblicense_HEADERS)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(liblicensedir)/$$f'"; \ rm -f "$(DESTDIR)$(liblicensedir)/$$f"; \ done # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ distdir=`$(am__cd) $(distdir) && pwd`; \ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$top_distdir" \ distdir="$$distdir/$$subdir" \ am__remove_distdir=: \ am__skip_length_check=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile $(LTLIBRARIES) $(HEADERS) installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(liblicensedir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ mostlyclean-am distclean: distclean-recursive -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive info: info-recursive info-am: install-data-am: install-liblicenseHEADERS install-dvi: install-dvi-recursive install-exec-am: install-libLTLIBRARIES install-html: install-html-recursive install-info: install-info-recursive install-man: install-pdf: install-pdf-recursive install-ps: install-ps-recursive installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-libLTLIBRARIES uninstall-liblicenseHEADERS .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ install-strip .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic \ clean-libLTLIBRARIES clean-libtool ctags ctags-recursive \ distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-libLTLIBRARIES \ install-liblicenseHEADERS install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs installdirs-am \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ pdf pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ uninstall-libLTLIBRARIES uninstall-liblicenseHEADERS # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: liblicense-0.8.1/liblicense/liblicense.h0000644000175000017500000011710411115016635015150 00000000000000/* Creative Commons has made the contents of this file * available under a CC-GNU-LGPL license: * * http://creativecommons.org/licenses/LGPL/2.1/ * * A copy of the full license can be found as part of this * distribution in the file COPYING. * * You may use the liblicense software in accordance with the * terms of that license. You agree that you are solely * responsible for your use of the liblicense software and you * represent and warrant to Creative Commons that your use * of the liblicense software will comply with the CC-GNU-LGPL. * * Copyright 2007, Creative Commons, www.creativecommons.org. * Copyright 2007, Scott Shawcroft. * Copyright (C) 2007 Peter Miller */ #ifndef LIBLICENSE_H #define LIBLICENSE_H #ifdef __cplusplus extern "C" { #endif /** * @mainpage * * A library for managing license metadata, in particular Creative * Commons (CC) licensing information. * * The idea of this library started out on the IRC channel, in a * discussion on how to best help boost the community of software * developers working with things related to CC - mostly the metadata * format. * * Basically, the idea is to write a portable C library that manages * metadata for CC licenses, and a bunch of other licenses of interest * to the community. * * The library will produce licensing information based on the * specifications of calling libraries and programs. In addition * to generating text for specific licenses, it will also allow an * application to enumerate which licenses are currently available * and provide descriptive text for each license, and for license * features. It should also provide an easy way to specify "verify at" * URLs. * * The benefit of this library is that applications linking to it * can correctly offer licensing choices, and these choices can * be transparently updated through package managers as license * versions are updated. Human readable descriptions will also be * internationalized, preferably using the same .po files used by the CC * web site. Hence liblicense will take advantage of package updating * and i18n systems to allow applications to always provide current * and correct licensing choices and license text. * * Part of the project is also to provide wrappers for the library for * other languages, and to help external developers add metadata support * to their projects. A good start will probably be to wrap the library * for Python, and use it for ccpublisher. * * We will also integrate a module system so that libraries can be used * to embed and extract metadata in/from common formats. * * As liblicense itself deals only with text strings, we can also make * GUI libraries to provide dialogs which present these strings to the * user in desktop or web applications. This layering ensures that such * dialogs present consistent licensing choices. * * @section N01 Getting Started * * Before you can call the library, it is mandatory to call the #ll_init * function. This is required to initialize internal databases and * indexes. * * Once you are done with the library, it is important to call the * #ll_stop function. This ensures that library resources are free()ed, * but more importantly it ensures that caches that need to be have been * flushed. * * * @section N02 Discovering Available Licenses * * To obtain a list of available licenses, you use the #ll_get_licenses * function. This returns a list of license URIs. This is the most * important thing to understand about liblicense: it uses * URIs to name everything, including license references. * * For example, the Sampling Plus license URI looks like this: * http://creativecommons.org/licenses/sampling+/1.0/ * * The license -a command uses code very similar to the following * to list all of the available licenses: * * \code * #include * * int * main (int argc, char **argv) * { * ll_uri_t *licenses; * int i; * * licenses = ll_get_licenses (NULL); * i = 0; * while (licenses[i] != NULL) * { * printf ("%s - %s\n", ll_get_first(ll_get_attribute(licenses[i], LL_NAME, false)), licenses[i]); * i++; * } * ll_free_list (licenses); * ll_stop (); * return 0; * } * \endcode * * The LL_NAME, attribute used to obtain a human-friendly license * name. You can not pass a human-friendly name to any of the * functions which expect a license URI, they simply will not work. You * will have to use #ll_get_licenses and walk the list to translate a * human-friendly name into a license URI. * * There is some logic behind all of this: the human-fiendly names are * internationalized, and will be appropriately translated for the * current locale. This means the human-fiendly names are not constant * from one country to the next, but the license URIs are the same the * world over. * * * @section N03 Getting a License from a File * * There is one thing you will want to do over and over again: * read the license of a file. Once you have the license URI, you can * query the license for the various rights you have. * First things first: reading the license. * * \code * #include * #include * * int * main (int argc, char **argv) * { * ll_uri_t uri; * * ll_init (); * uri = ll_read (argv[1], LL_LICENSE); * if (uri == NULL) * printf ("No license found\n"); * else * printf ("%s\n", uri); * ll_stop (); * return 0; * } * \endcode * * Some file formats are capable of holding a license within their other * application data. For example, PNG files have optional text comment * blocks, and the license data could be stored in them. For formats * which cannot carry license data, is is also possible to a have a * companion ".xmp" license file. The ll_read function checks for both * possibilities. * * * @section N04 Getting the Attributes of a License * * Having read the license of a file, you want to know what conditions * it imposes. There are several attributes liblicense exposes for this purpose. * We have already seen the LL_NAME attribute. The others to * use are LL_VERSION, #ll_get_jurisdiction, LL_PERMITS, * LL_REQUIRES, and LL_PROHIBITS. * * \code * void * print_license_info (ll_uri_t uri) * { * char **attrs, **attr; * char *string; * ll_version_t version; * ll_juris_t juris; * int i; * * printf ("License URI: %s\n", uri); * * string = ll_get_first(ll_get_attribute(uri, LL_NAME, false)); * printf ("Name: %s\n", string); * free (string); * * version = ll_get_version (uri); * printf ("Version: "); * if (version) * { * for (i = 1; i <= version[0]; ++i) * { * if (i != 1) * printf ("."); * printf ("%d", version[i]); * } * printf ("\n"); * free (version); * } * * juris = ll_get_first(ll_get_attribute(uri, LL_JURISDICTION, false)); * if (juris) * { * string = ll_jurisdiction_name (juris); * printf ("Jurisdiction: %s (%s)\n", string, juris); * free (string); * free (juris); * } * * printf ("Rights:\n"); * * attrs = ll_get_attribute(uri, LL_PERMITS, false); * if (*attrs) * { * printf (" Permits:\n"); * for (attr = attrs; *attr; ++attr) * { * printf (" %s\n", *attr); * } * } * ll_free_list (attrs); * * attrs = ll_get_attribute(uri, LL_REQUIRES, false); * if (*attrs) * { * printf (" Requires:\n"); * for (attr = attrs; *attr; ++attr) * { * printf (" %s\n", *attr); * } * } * ll_free_list (attrs); * * attrs = ll_get_attribute(uri, LL_PROHIBITS, false); * if (*attrs) * { * printf (" Prohibits:\n"); * for (attr = attrs; *attr; ++attr) * { * printf (" %s\n", *attr); * } * } * ll_free_list (attrs); * } * \endcode * * When you actually compile and run this code, you will see that once * again there are URIs for each of the rights, rather than simple * strings. * * The above code is a shortened version of the #ll_license_print_info * function, which you may prefer to use for consistency. * * \code * #include * #include * * int * main (int argc, char **argv) * { * ll_uri_t uri; * * ll_init (); * uri = ll_read (argv[1], LL_LICENSE); * if (uri == 0) * printf ("No license found\n"); * else * ll_license_print_info (uri); * ll_stop (); * return 0; * \endcode * * And, as you can see, the amount of code you need to write is much * smaller, as well. * * * @section N05 Examining other properties of a file * * Despite its name, liblicense supports reading and writing other * properties to a file. For example, you may want to store a link to a * "web statement" that has more information on the file. * * We have already seen the LL_LICENSE property you can pass to have ll_read(). * The other supported properties are: * - LL_WEBSTATEMENT - see http://wiki.creativecommons.org/WebStatement * - LL_MORE_PERMISSIONS - see http://wiki.creativecommons.org/CCPlus * * To use them, just pass them to ll_read() like you did with LL_LICENSE. * Note that ll_write() also accepts these arguments in a similar way. * * @section N99 Discovering Supported Formats * * The easiest way to see a list of supported formats is to use the * -m option of the license(1) command which is part of * the liblicense package. This program uses the liblicense API to * obtain this information as follows: * * \code * #include * * int * main (int argc, char **argv) * { * ll_init (); * ll_print_module_info (); * ll_stop (); * return 0; * } * \endcode * * The results are printed on the standard output. (This section needs * to be expanded for folks who need pick lists for GUIs._ */ #ifndef WIN32 #define LL_DIR_SEPARATOR '/' #define LL_DIR_SEPARATOR_S "/" #else #define LL_DIR_SEPARATOR '\\' #define LL_DIR_SEPARATOR_S "\\" #endif /******************* license_info *******************/ typedef char *ll_juris_t; typedef char *ll_uri_t; typedef char *ll_locale_t; typedef int *ll_version_t; typedef char *ll_attribute_t; typedef char *ll_filename_t; /** * The LL_WEBSTATEMENT attribute is the URL * to a web page making a license assertion about * a document. See http://wiki.creativecommons.org/Embedded_Metadata * for a comic! */ #define LL_WEBSTATEMENT "http://ns.adobe.com/xap/1.0/rights/WebStatement" /** * The LL_LICENSE attribute is the URI of a license * that permits some sharing of this work. */ #define LL_LICENSE "http://creativecommons.org/ns#license" /** * The LL_MORE_PERMISSIONS attribute is the URI of a web page * indicating how to get more permissions than the embedded license. */ #define LL_MORE_PERMISSIONS "http://creativecommons.org/ns#morePermissions" /** * The LL_ATTRIBUTION string may be returned by the * LL_PERMITS, LL_REQUIRES and LL_PROHIBITS attributes. * * credit be given to copyright holder and/or author */ #define LL_ATTRIBUTION "http://creativecommons.org/ns#Attribution" /** * The LL_COMMERCIAL_USE string may be returned by the * LL_PERMITS, LL_REQUIRES and LL_PROHIBITS attributes. * * exercising rights for commercial purposes */ #define LL_COMMERCIAL_USE "http://creativecommons.org/ns#CommercialUse" /** * The LL_DERIVATIVE_WORKS string may be returned by the * LL_PERMITS, LL_REQUIRES and LL_PROHIBITS attributes. * * creation and distribution of derivative works */ #define LL_DERIVATIVE_WORKS "http://creativecommons.org/ns#DerivativeWorks" /** * The LL_DISTRIBUTION string may be returned by the * LL_PERMITS, LL_REQUIRES and LL_PROHIBITS attributes. * * distribution, public display, and publicly performance */ #define LL_DISTRIBUTION "http://creativecommons.org/ns#Distribution" /** * The LL_HIGH_INCOME_NATION_USE string may be returned * by the LL_PERMITS, LL_REQUIRES and LL_PROHIBITS * functions. * * use in a non-developing country */ #define LL_HIGH_INCOME_NATION_USE "http://creativecommons.org/ns#HighIncomeNationUse" /** * The LL_NOTICE string may be returned by the * LL_PERMITS, LL_REQUIRES and LL_PROHIBITS attributes. * * copyright and license notices be kept intact */ #define LL_NOTICE "http://creativecommons.org/ns#Notice" /** * The LL_REPRODUCTION string may be returned by the * LL_PERMITS, LL_REQUIRES and LL_PROHIBITS attributes. * * making multiple copies */ #define LL_REPRODUCTION "http://creativecommons.org/ns#Reproduction" /** * The LL_SHARE_ALIKE string may be returned by the * LL_PERMITS, LL_REQUIRES and LL_PROHIBITS attributes. * * derivative works be licensed under the same terms as the original work */ #define LL_SHARE_ALIKE "http://creativecommons.org/ns#ShareAlike" /** * The LL_SHARING string may be returned by the * LL_PERMITS, LL_REQUIRES and LL_PROHIBITS attributes. * * noncommercial distribution, permits commercial derivatives, but only * non-commercial distribution */ #define LL_SHARING "http://creativecommons.org/ns#Sharing" /** * The LL_SOURCE_CODE string may be returned by the * LL_PERMITS, LL_REQUIRES and LL_PROHIBITS attributes. * * source code (the preferred form for making modifications) must be * provided for all derivative works */ #define LL_SOURCE_CODE "http://creativecommons.org/ns#SourceCode" /** * The LL_REPLACED_BY string can be passed to the * #ll_get_attribute function to obtain a license's successor. */ #define LL_REPLACED_BY "http://purl.org/dc/terms/isReplacedBy" /** * The LL_JURISDICTION string can be passed to the * #ll_get_attribute function to obtain a license's jurisdiction. The * #ll_get_jurisdiction function does this very thing. */ #define LL_JURISDICTION "http://creativecommons.org/ns#jurisdiction" /** * The LL_NAME string can be passed to the * #ll_get_attribute function to obtain a license's name. * Example: "Creative Commons Attribution 3.0 Unported" */ #define LL_NAME "http://purl.org/dc/elements/1.1/title" /** * The LL_VERSION string can be passed to the * #ll_get_attribute function to obtain a license's version. The * LL_VERSION function does this very thing. */ #define LL_VERSION "http://purl.org/dc/terms/hasVersion" /** * The ll_parse_version function is used to parse a version string * into a heap-allocated array of integers. * * Typically this follows a call to ll_get_attribute() requesting * the #LL_VERSION attribute. * * @param version * The version number as a string * @returns * an array of integers representing each division. The first * element of the array specifies the number of version divisions * that follow, and the rest are the actual version numbers. * Use free() when you are done with it. */ ll_version_t ll_parse_version (const char * version); /** * The LL_CREATOR string can be passed to the * #ll_get_attribute function to obtain a license's creator. * * Example: "Creative Commons" */ #define LL_CREATOR "http://purl.org/dc/elements/1.1/creator" /** * The LL_PROHIBITS string can be passed to the * #ll_get_attribute function to obtain a list of the rights prohibited * by a license. The LL_PROHIBITS function does this very * thing. */ #define LL_PROHIBITS "http://creativecommons.org/ns#prohibits" /** * The LL_PERMITS string can be passed to the * #ll_get_attribute function to obtain a list of the rights permitted * by a license. The LL_PERMITS function does this very * thing. */ #define LL_PERMITS "http://creativecommons.org/ns#permits" /** * The LL_REQUIRES string can be passed to the * #ll_get_attribute function to obtain a list of the rights required * by a license. The LL_REQUIRES function does this very * thing. */ #define LL_REQUIRES "http://creativecommons.org/ns#requires" /** * The ll_get_attribute function is used to obtain the names of all * attributes of the given license which have the given URI. * * @param license_uri * The license of interest * @param attribute_uri * The attribute URI of interest (e.g. #LL_PERMITS) * @param locale * non-zero if $LANG to be used, * zero if not relevant * @returns * a NULL terminated list of strings, * use #ll_free_list when you are done with it. */ char **ll_get_attribute (ll_uri_t license_uri, const char *attribute_uri, int locale); /** * The ll_filename_to_uri function is used to convert a filename string * to a URI. The last four characters (the 3 character extension and * the dot, assuming ".xmp") are ignored. Underscore characters (_) * are mapped to slash (/). It is happed to a http:// style URI, it is * not mapped into a file:/// style URI. * * Given a license RDF file found on disk, this is used to repopulate * what URI the RDF refers to. * * @param filename * The file name to be converted to a URI. * @returns * a new string. use free() when you are done with it. */ ll_uri_t ll_filename_to_uri (const ll_filename_t filename); /** * The ll_uri_to_filename function is used to convert a URI string to * a filename. The http:// prefix is removed, and a ".rdf" extension * is added. The slash (/) characters are mapped to underscore (_) * characters. * * Given a license URI we need to store or read on disk, this is used * to determine what filename to save the RDF as or where to read it * from. * * @param uri * The uri to be converted * @returns * a new string. Use free() when you are done with it. * * @note * this function and the #ll_filename_to_uri function are not * completely symmetric. Don't expect * strcmp(ll_uri_to_filename(ll_filename_to_uri(x)), x) == 0 * and do not expect * strcmp(ll_filename_to_uri(ll_uri_to_filename(x)), x) == 0 */ ll_filename_t ll_uri_to_filename (const ll_uri_t uri); /** * Simple function to get the first element of a list * FIXME: Using this directly may lead to memory leaks! * @param list * @returns The first element of the list passed in, a char *. */ char * ll_get_first(char** list); /** * The ll_jurisdiction_name functions is used to map a jusrisdiction * code (two letter country code, usually) to a jusrisdiction name * (country name). * * @param jurisdiction * The justisdiction code of interest * @returns * a string containing the jurisdiction name (country name), * or NULL on error. Use free when you are done with it. */ char *ll_jurisdiction_name (const char * jurisdiction); /*******************************************************/ /************** licenses_{cached,uncached} *************/ /** * The ll_init function is used to prepare the liblicense library for * use. This function is to be called before any other use of the * library. * * @returns * 0 on success, * 1 if there was a problem (printed on stderr) */ int ll_init (void); /** * The ll_stop function is used to release all resources held by * the library. It must be used after all uses of the library are * completed... there may be writes and updates to perform before the * program completes. * * @returns * 0 on success */ int ll_stop (void); /** * The ll_verify_uri function is used to determine whether or not the * given uri is recognized by the system. * * @param license_uri * The URI of the license of interest * @returns * 1 if recognized, * 0 if not */ int ll_verify_uri (const ll_uri_t license_uri); /** * The ll_get_all_licenses function is used to obtain a list of all * general license URIs available for new works. * * @returns * a NULL terminated list of strings. * Use #ll_free_list when you are done with it. */ ll_uri_t *ll_get_all_licenses (void); /** * The ll_get_licenses function is used to obtain a list of all general * licenses in a family. * * @param justrisdiction * A string naming the jurisdiction code of interest. * @returns * a NULL terminated list of strings containing URIs of licenses. * Use #ll_free_list when you are done with it. */ ll_uri_t *ll_get_licenses (const ll_juris_t justrisdiction); /** * The ll_get_jurisdictions function is used to obtain a list of all * jurisdiction codes. * * @returns * a NULL terminated list of strings containing available * juristriction codes (as opposed to all possible jurisdiction * codes). Use #ll_free_list when you are done with it. */ ll_juris_t *ll_get_jurisdictions (void); /** * The ll_license_print_info function is used to print all available * details of a license on the standard output. * * @param license_uri * The URI of the license who's details are to be printed. */ void ll_license_print_info (ll_uri_t license_uri); /******************* module_wrangler *******************/ /** * LL_PREDICATE_ANY is a string meaning that a module can store * any URI as a predicate. */ #define LL_PREDICATE_ANY "?predicate" typedef char *ll_module_t; typedef char *ll_symbol_t; typedef char *ll_mime_type_t; /** * The ll_get_config_modules function may be used to obtain a list of * available configuration modules. * * @returns * a NULL terminated list of config module filenames (strings). * Use #ll_free_list when you are done with it. */ ll_module_t *ll_get_config_modules (void); /** * The ll_get_io_modules function may be used to obtain a list of * available I/O modules. * * @returns * a NULL terminated list of I/O module filenames (strings). * Use #ll_free_list when you are done with it. * @note * The #ll_init_modules function shall be called before this function. */ ll_module_t *ll_get_io_modules (void); /** * The ll_module_init function may be used to load a module and call * its "init" function with no arguments. If the module does not have an * "init" symbol, nothing is called, but the module is still dlopen()ed. * No checks are made that the "init" symbol is a functions (and not, * say, a variable) and no checks are made that the function takes no * arguments. * * Each successfull call must be balanced by a #ll_module_shutdown * call when you are done with the module. * * @param directory * The directory containing the modules. * @param module * The name of the module of interest * @returns * 0 if the module can't be opened with dlopen, * 1 if it can. */ int ll_module_init (const char *directory, ll_module_t module); /** * The ll_get_module_symbol function may be used to obtain a pointer to * a symbol in a module. Usually this will be a function, but it could * be data. * * @param directory * The directory containing the modules. * @param module * The name of the module of interest * @param symbol * The name of the symbol of interest * @returns * the NULL pointer if the symbol does not exist, or a pointer to * the symbol in dynamic memory. * @note * This function will exit with a fatal error if it is not possble * to dlopen the module. */ void *ll_get_module_symbol (const char *directory, ll_module_t module, ll_symbol_t symbol); /** * The ll_module_shutdown function may be used to call the shutdown * symbol (if it exists) of the module and then unloads the module. No * checks are made that the "shutdown" symbol is a function (and not, * say, a variable) and no checks are made that the function takes no * arguments. * * @param directory * The directory containing the modules. * @param module * The name of the module of interest * @returns * -1 on error (the module cannot be dlopen()ed), * 0 on success */ int ll_module_shutdown (const char *directory, ll_module_t module); /** * The ll_print_module_info function is used to print a human readable * summary of all available I/O modules on the standard output. * * @note * The #ll_init_modules function shall be called before this function. */ void ll_print_module_info (void); /** * The ll_init_modules function is used to initialize the I/O module * system before any of the module handling functions are called. * * It is safe to call this function more than once, but this does not * increase a reference count, so the first call to #ll_stop_modules will * stop all modules. * * @note * If an error occurs reading the modules directory, an error will * be reported on stderr, and this function will return without * doing anything. * @note * Clients of this API should never need to call this function * directly, as the #ll_init functions calls it for you. */ void ll_init_modules (void); /** * The ll_stop_modules function is used to finalize the I/O module * system after the last use of the module system has completed. * * It is mostly safe to call this function more than once. See the note * on #ll_init_modules for more information. * * @note * Clients of this API should never need to call this function * directly, as the #ll_stop functions calls it for you. */ void ll_stop_modules (void); /** * The _ll_contains_token function is used to look for a given token in * a string. * * @param haystack * The string to be searched * @param needle * The string to be searched for * @returns * non-zero (true) if the needle is found in the haystack, * zero (false) if not found. */ int _ll_contains_token (const char **haystack, const char *needle); /** * Calculates the number of modules available to us. * @return int # of modules available... */ unsigned int _ll_modules_count_available(); typedef struct _LLModuleDesc LLModuleDesc; extern LLModuleDesc **_ll_module_list; typedef void (*LLModuleInitFunc) (void); typedef char *(*LLModuleReadFunc) (const char *, const char *); typedef int (*LLModuleWriteFunc) (const char *, const char *, const char *); typedef void (*LLModuleShutdownFunc) (void); enum ll_features { LL_FEATURES_NONE = 0x000000, LL_FEATURES_EMBED = 0x000001 }; typedef enum ll_features ll_features; struct _LLModuleDesc { const char *name; const char *description; const char *version; int features; const char **supported_predicates; const char **mime_types; LLModuleInitFunc module_init; LLModuleReadFunc read; LLModuleWriteFunc write; LLModuleShutdownFunc module_shutdown; void *handle; }; #ifdef _MSC_VER #define LL_MODULEEXPORT __declspec(dllexport) extern #else #define LL_MODULE_EXPORT #endif #define LL_MODULE_DEFINE(name,description,version,features,supported_predicates,mime_types,init,read,write,shutdown) \ LL_MODULE_EXPORT LLModuleDesc ll_module_desc = { \ name, \ description, \ version, \ features, \ supported_predicates, \ mime_types, \ init, \ read, \ write, \ shutdown , \ 0 \ }; /******************** system_default *******************/ /** * The ll_license_default_set function is used to set a specific license * as the default license. * * @param license_uri * the URL of the license to be remembered as the default license * @returns * 1 on succes, or * 0 on failure */ int ll_license_default_set (const ll_uri_t license_uri); /** * The ll_license_default_get function is used to obtain the URI of the * default license. * * @returns * NULL if there is no default, or * a pointer to a new string. Use free() when you are done with it. */ ll_uri_t ll_license_default_get (void); /********************* read_license ********************/ /** * The ll_read function may be used to obtain the URI of the license * of the given file. All available modules will be tried against the * file. * * @param filename * The name of the file for which the license is desired. * @param predicate * Read this predicate from the file. * NULL is NOT accepted. * If you are unsure, you should ask for the LL_LICENSE predicate. * @returns * NULL if the file cannot be read, or no license can be found; otherwise * a string containing the URI of the license corresponding to the file. * (sort of: it actually returns the license with the highest count) * @note * The #ll_init_modules function shall be called before this function. */ ll_uri_t ll_read (ll_filename_t filename, const ll_uri_t predicate); /** * The ll_module_read function may be used to obtain the URI of the * license of the given file, as determined by the named module. * * @param filename * The name of the file for which the license is desired * @param predicate * Read this predicate from the file. * NULL is NOT accepted. * If you are unsure, you should ask for the license of the file * with the LL_LICENSE predicate. * @param module * The name of the module to scan the file with * @returns * a string containing the URI of the license corresponding to the file. * CHECKME: Probably could also return NULL, just like ll_read(). * @note * The #ll_init_modules function shall be called before this function. */ ll_uri_t ll_module_read (ll_filename_t filename, const ll_uri_t predicate, ll_module_t module); typedef struct _LLModuleDesc_and_index { LLModuleDesc __desc; unsigned int __index; unsigned int __cached_module_list_length; char * __mime_type; } LLModuleSearchState; /** * Calculates the number of modules available to us. * @return int # of modules available... */ unsigned int ll_modules_count_available(); /** ** LLModuleSearchState state = {0}; ** ll_module_for_file("/your/mom/music.mp3", LL_LICENSE, &state); ** modifies a LLModuleSearchState struct passed in ** so that the search can be resumed ** (without index, searching would be O(N^2) * @param filename * The filename to search for. If NULL, then get every module. * @param predicate * Return only modules that support this predicate. Use * NULL if you want to find all modules independent * of which predicate they support. Using LL_PREDICATE_ANY * will actually search for modules that literally support any * predicate. * @return LLModuleDesc for the currently-found module * If that is NULL, there are no more matching modules. */ LLModuleDesc * ll_module_search(ll_filename_t filename, const char * predicate, /* out */ LLModuleSearchState * state); /******************** write_license ********************/ /** * The ll_write function is used to write the given license to the given * file using all applicable modules. * * It first attempts to embed the license into the file, it only writes * to external locations if it cannot embed the license using any * module. * * @param filename * The name of the file the license is about * @param predicate * The exact predicate being stored (NULL is not okay) * @param value * The value to store (typically a URL/URI for a license) * @returns * -1 if no embedders are available for this file type; * 0 if all available embedders failed; * 1 on success * @note * The #ll_init_modules function shall be called before this function. */ int ll_write (ll_filename_t filename, const ll_uri_t predicate, ll_uri_t value); /** * The ll_module write function is used to write the given license to * the given file using the given module. * * @param filename * The name of the file the license is about * @param predicate * The exact predicate being stored (NULL is not okay) * @param value * The value to store (typically a URL/URI for a license) * @param module * The name of the module to use to write the license to the file. * @returns * -1 if no embedders are available for this file type; * 0 if all available embedders failed; * 1 on success * @note * The #ll_init_modules function shall be called before this function. */ int ll_module_write (ll_filename_t filename, ll_uri_t predicate, const ll_uri_t license_uri, ll_module_t module); /** * A constant indicating that module writing failed. */ #define LL_E_MODULE_WRITE_FAIL 1 /******************* license_chooser *******************/ /** * This is an opaque type, used to remember the results of a license query. */ typedef struct _ll_license_chooser_t ll_license_chooser_t; typedef struct ll_license_list_t ll_license_list_t; struct ll_license_list_t { struct ll_license_list_t *next; const char *license; }; #define LL_UNSPECIFIED 0 /** * The ll_new_license_chooser function is used to find a suitable * license given a list of license attributes. * * @param jurisdiction * The two letter country code of the jurisdiction of interest * @param attributes * a NULL terminated list of attribute names * @returns * an opaque pointer to a result. * Free with #ll_free_license_chooser when you are done with it. */ ll_license_chooser_t *ll_new_license_chooser (const ll_juris_t jurisdiction, const char **attributes); /** * The ll_free_license_chooser function is used to release the resources * used by the result of a #ll_new_license_chooser function call. * * @param choo * the license chooser results to be released */ void ll_free_license_chooser (ll_license_chooser_t *choo); /** * The ll_get_licenses_from_flags function is used to extract a * linked-list of matching licenses from the result returned by a call * to #ll_new_license_chooser. The flags given should be OR'ed together * and come from the result of ll_attribute_flag() * * @param choo * The results from an earlier #ll_new_license_chooser call. * @param permits * bit mask * @param requires * bit mask * @param prohibits * bit mask * @returns * list of URIs of compatible licenses */ const ll_license_list_t *ll_get_licenses_from_flags (ll_license_chooser_t *choo, int permits, int requires, int prohibits); /** Given a license chooser object and a license, * this function determines what "permits", "requires", and "prohibits" * arguments to the chooser would be necessary to find the license. * * If the license cannot be found by the chooser, the flags are set to -1. * * Only useful for debugging, as far as I know. * @param choo * A chooser created by #ll_new_license_chooser. * @param license * The license to explain how to find. * @param permits * (modified) set to the permits value necessary to find this license * @param requires * (modified) set to the requires value necessary to find this license * @param prohibits * (modified) set to the prohibits value necessary to find this license * */ void ll_get_license_flags (ll_license_chooser_t *choo, const char *license, int *permits, int *requires, int *prohibits); /** * The ll_attribute_flag function is used to obtain the bit map bit * corresponding to the named attribute in the #ll_free_license_chooser * result. This is used to query the result for licenses. * * @param choo * The results from an earlier #ll_new_license_chooser call. * @param attr * The name of the attribute * @returns * integer with single bit set */ int ll_attribute_flag (ll_license_chooser_t * choo, const char *attr); /************************* list ************************/ /** * The ll_new_list function is used to allocate a list large enough to * hold the given number of strings. It will be created empty. * * When you add strings to the list, make sure you use the strdup() * function, or any other method which directly or indirectly uses * malloc. This is because the #ll_free_list function will pass it to * free(). * * @param length * the size of the new list (>= 0) * @returns * a ponter to the new list. Use #ll_free_list when you are done * with it. */ char **ll_new_list (int length); /** * The ll_free_list function is used to release memory used by a string * list created by the @ll_new_list function. * * @param list * The list of strings to be free()ed. Nothing bad happens if it is * NULL. Very bad things happen if you call it too many times for * the same list. */ void ll_free_list (char **list); /** * The ll_list_contains function is used to examine a list of strings to * determine whether or not it contains a specific string. * * @param haystack * The list of strings to be searched * @param needle * The string being searched for. * @returns * false if haystack is NULL, * false if needle is NULL, * false if the needle is not present in the haystack, * true only if the needle is present in the haystack, */ int ll_list_contains (char **haystack, char *needle); /** * The ll_list_index function is used to determine the index of a string * in a list of strings. * * @param haystack * The list of strings to be searched * Must not be NULL. * @param needle * The string being searched for. * Must not be NULL. * @returns * the index of the needle within the haystack, or * -1 if not present at all */ int ll_list_index (char **haystack, char *needle); /** * The ll_list_length function is used to * determine the length of a list of strings. * * @param list * The list of strings to measure. * Must not be NULL. * @returns * The number of strings in the list. */ int ll_list_length (char **list); /** * The ll_list_mode function is used to determine the string which * appears most often in the list. * * @param list * The list of strings to obtain the commonest string from * Must not be NULL. * @param ignore * string value to ignore. * Must not be NULL. * @returns * The commonest string (one of the instances). It has not * been copied, so do not free() it. */ char *ll_list_mode (char **list, char *ignore); /** * The ll_list_print function is used to print a list of strings to * the standard output. If lptr is NULL, "(null)" will be printed, * otherwise the list contents will be printed within square brackets. * Each string will be printed in single quotes. * * @param lptr * pointer to the list to be printed */ void ll_list_print (char **lptr); /** * The ll_int_arrays_equal function is used to check if two arrays of * integers are equivalent. It assumes: * - that the pointers are not NULL * - that the first element of the array is the length of the array * (not including the size) * For example, this is valid: {2, 1, 2} * * @param ra1 * Pointer to the first thing to compare * @param ra2 * Pointer to the second thing to compare */ int ll_int_arrays_equal (int* ra1, int* ra2); /** * The ll_lists_equal function is used to check if two arrays of * char* elements are equivalent. It assumes: * - that the pointers are not NULL * - that the lists end in a NULL * For example, this is valid: {"your", "mom", NULL} * * @param list_one * Pointer to the first thing to compare * @param list_two * Pointer to the second thing to compare */ int ll_lists_equal(char **list_one, char **list_two); #ifdef __cplusplus } #endif #endif /* LIBLICENSE_H */