diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-db/mysql++ |
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-db/mysql++')
-rw-r--r-- | dev-db/mysql++/Manifest | 17 | ||||
-rw-r--r-- | dev-db/mysql++/files/mysql++-2.3.2-gcc-4.3.patch | 11 | ||||
-rw-r--r-- | dev-db/mysql++/files/mysql++-3.0-gcc-as-needed.patch | 130 | ||||
-rw-r--r-- | dev-db/mysql++/files/mysql++-3.2.1-gold.patch | 11 | ||||
-rw-r--r-- | dev-db/mysql++/files/mysql++-3.2.3-mariadb-10.2.patch | 31 | ||||
-rw-r--r-- | dev-db/mysql++/metadata.xml | 8 | ||||
-rw-r--r-- | dev-db/mysql++/mysql++-2.3.2.ebuild | 55 | ||||
-rw-r--r-- | dev-db/mysql++/mysql++-3.1.0.ebuild | 49 | ||||
-rw-r--r-- | dev-db/mysql++/mysql++-3.2.1.ebuild | 37 | ||||
-rw-r--r-- | dev-db/mysql++/mysql++-3.2.2.ebuild | 36 | ||||
-rw-r--r-- | dev-db/mysql++/mysql++-3.2.3.ebuild | 50 |
11 files changed, 435 insertions, 0 deletions
diff --git a/dev-db/mysql++/Manifest b/dev-db/mysql++/Manifest new file mode 100644 index 000000000000..ef8b0a91ba08 --- /dev/null +++ b/dev-db/mysql++/Manifest @@ -0,0 +1,17 @@ +AUX mysql++-2.3.2-gcc-4.3.patch 358 SHA256 0251cb84e6a768f2a2a4a280f1aa8988b314770993aceeb204c5d6a7afbb11d1 SHA512 09ef458ea4e85e251bca585fec84b53c5b7937d06b9843ddb7d12fef9250c042a46738f6fa27866e171f0107de48df9b5b22416c0eeb86eebdff583438404a51 WHIRLPOOL ad72c308896c4c2ef1ce54806aa961eb7314847fb45a0ef9af7778ed3cfe11e6e7981dea850aede25f06b800c8a4f663148f2e6ea8df91d8c28b3d840f32a933 +AUX mysql++-3.0-gcc-as-needed.patch 7699 SHA256 863c19fccc1136a075f1e86389221f766f28f6a42c9f94f8a6db490ad35e796a SHA512 937cceaa198a42a69fbaad2019de4f825f60cbf2443cb07f85b9fa0555711f7639f47b7aa2442d68b4d6e8c40a99c78a930e76ae26e28900f885d35a7e7679c6 WHIRLPOOL e40d16c9f0763c38760ddab22fd3cdb2d6372579de35b246a47ff3e9ffdf69e9010d3e8ced394e7a8d4eb94fa051e90b9b2417fb9c2578f3108e3960a5b6c319 +AUX mysql++-3.2.1-gold.patch 273 SHA256 ffe1cff166f129ef45f2c4e6f2491e4b9e821ed36df57814831172dc652feeae SHA512 c494c0118c29dbe488621d6da101bbf0dccc9b4d0407189c50ec8d204a0aa5865e78557812553bf636213ea39c86522715fc627c82954593b0f4388f9f24beb6 WHIRLPOOL 5e6e7f372df8da74b270ab08e5d13c5043138c6f87e89e830221a22a00c7743734faeda0eb60d9d3d612385fc4225ea47d535c4d895a6405c18015d33bfb55e8 +AUX mysql++-3.2.3-mariadb-10.2.patch 922 SHA256 18e407dcd9004a8b7c1c238659d0cdd494220a58d5cbbebec278daf41a6cf7f8 SHA512 a346b01095fd61baf73f6a9f93c7ddedc872d79780173adab45faae0c5134cffb5b6cbd8d379fb4f8c670007b961e8dfe0562cfe802cfa8b3a6b86f8d9c0b874 WHIRLPOOL 6f7a7d13ddb9c4fe1df1a218c343fe09442fb70ab881e1b2ef7e554d73dc56aa8d5d2814c382ca25e45e62becfca9537866dcf5f98e36030795e5a1021945c39 +DIST mysql++-2.3.2.tar.gz 1627115 SHA256 3544b964964bc8981118119e82e4883dc9d1de8a72861a19e6687719ed3efce9 SHA512 b546c8369550e541c1a0b1b0e301fdd298a771cb709ad6c6ea3450a8f8bbe7533989a82d1c19cd9bf9a261d7a1fc4c3760919d3d5e3e43b5d698b75b7abf07f7 WHIRLPOOL 2bfc961193baad0053ff9909075db9f5ccfc7c00334483842bc25a94044a1331392f3dc0283bf5f33e69f67c20505bf5b12a01635a0f92716a0c341af5fe637e +DIST mysql++-3.1.0.tar.gz 1944101 SHA256 256c39a583e7d60947916851754c626312428e9b1d8af3309e34d64ff8404e92 SHA512 bb57bbf03c80edabff701132877f407ecfa1b76958d7655415c59ec939e80fbe250951a16c3d5ea6988dd2c778b623605cb65bf810501f392be2f6b6ad07ad90 WHIRLPOOL 0b5274e0fbc1b2cb40ade9699ddc46d5837e66f3a506502f4dae5f5de4689ac2ccf3989a674db073a36075c541046b174e80bbac3d7df393bd61ef3bfc99fd32 +DIST mysql++-3.2.1.tar.gz 2256735 SHA256 aee521873d4dbb816d15f22ee93b6aced789ce4e3ca59f7c114a79cb72f75d20 SHA512 936021dcf8568d3ee0c935e5c552acc6fd2b57849d1cc60e68b45b690d798d7bfbc1dedc04e21417d1b4c27017b471e4f6cb70de7f1904949b9222090a777de9 WHIRLPOOL 56579d4a1afb5985dc8487d211ea7e5aedfe7acfbcd6130b28b07364e66d6b0142831296a6c6ce2f4de78f45e94572c1ef289db41ee504b05d04f3623d48b2aa +DIST mysql++-3.2.2.tar.gz 3257359 SHA256 55667bee79a5981b1a04e57e3a4fd8b03bf330e4e3371b023c2bf5ba0f50ed17 SHA512 eb4250394027f1baafa660711d8221c9eb3a70ff2a37331c58807a97a67b84f792290b24830e851b2421f6ccf2867e9f3597af3af41530256c44521a4c4a55b1 WHIRLPOOL c344e77edf8fb5d09fc82c716441ecc53b00b97076d696c52072c79b0c754b7852959c4adac02240cf37ca9159a8f8174a086d43f7cd36388a2c26f2bec38a12 +DIST mysql++-3.2.3.tar.gz 3241023 SHA256 c804c38fe229caab62a48a6d0a5cb279460da319562f41a16ad2f0a0f55b6941 SHA512 b6b0a9856ede9e5e08be0f5ed1689b1256f8cf31c3afbb9c9e7f68d0734380e25909ef31cd04be6b253c86b2f881df10f3793a2d3e32042375dbbab4b0700d0a WHIRLPOOL ea45deaa9a1c7c94e7790117b5f964d7af2e4b85be90dff444eeac4023295d2c076f1f6e8539182b502200c818b50f08543e0e9c7aa7cd9038b1084e1af64ce3 +EBUILD mysql++-2.3.2.ebuild 1317 SHA256 7ecb90a2e47e9bb9b608439059184e32194e922469d7194ad47651012c190a77 SHA512 1997f7bde76e53456ef0191859ac04391fd9a32a40cb07766a0876f1e4810bd29d8b480e0ba8474dc52ec4680c748448ae798f04e67e5dbfb21701c93b475f3c WHIRLPOOL f421f81daeebd32f1cb451a7bf630f111744a27fb5ec1041d4b6fd57897b102cd210b1c5c13a37646e691fd7d558c14c779653cf57e76cae5ae0c441d150af72 +EBUILD mysql++-3.1.0.ebuild 1238 SHA256 a58b2ab1ede7d02d392168f9d46edc78464dab6663e3cfe2bddadd88d2d061fc SHA512 0915d6f160bb38a02d6bdf7bffc7fc912361db8ccc85c7f3c4c425ff5528b92b38d933f9945fe41f5bd457cc991cd848bf85a96360b82de5a0362391aa8d4fce WHIRLPOOL 885478bfe103b7a701a130dffbfaf57697b5df2b1f7125558e50c04c3a9ecb5e1298f7d3e5fc22fec736759815e44a0eed36b5ce331f6cfb0be43a61b74a4896 +EBUILD mysql++-3.2.1.ebuild 901 SHA256 98f3c2f297749af5ec27cbeb828ea27d2de5a85966fc75b3e3ac9a64ed7ed14d SHA512 136c1c7776514af3013eef5093b5c7a078297ecdd5e08394e02d0554458cc5e234576bfc63e020e6e668a0da179bc1846cd10981793f7b93f00b047eff63fd7e WHIRLPOOL 4cf537d22c8e6cf66810c4b1136452c97cb5d5e6683a642bd42cc4414cc9f7af97772575427d49d03032e55ebec53872f8a5337bebbe2cf957e6699300cb08c9 +EBUILD mysql++-3.2.2.ebuild 853 SHA256 a60801a6ff0712a0f4bdfa52e4f120406db77d625dd62aebde63245f9abd38ef SHA512 ef929d98d318f118fdaeba972dc43b755809563d49537fdb97d23f324dfa63788bf03a22d8c89eafbdeb04c971c6cb8efd58f915d0008cba9094df71494b7254 WHIRLPOOL c85a521d4808affc840eceee6a5775e0af60a23e2264ccd3d1430b83ebfc2d406b63d2075fc34a0590feead9f609c99022fd804bfeb2ba97de489557fce6d415 +EBUILD mysql++-3.2.3.ebuild 1526 SHA256 8de48c5a26bb31516643cfbeb11dbf8c351807064cff3ea4c3d88cc1d530abca SHA512 e2d81dae3b02f03d684d0c66d48e998ab869d77f32168ae886b270fa19c520a6ca5bab09dd7d1427e688df0c574a7cef60dcd6e0117b7a16e17807bd9914dc33 WHIRLPOOL 3196d58d17147bd373973b6ddaccc8208232f6436f7199f65b56a97410bcad7dd5d7c722e6655a5a725f62c5bcca5a0cd9fb08ba2538afc31df5e690e2332f11 +MISC ChangeLog 2797 SHA256 cfd626e589d5df15494c538d2c8511645be1d89788e63fcfb2e6de55ba424c8b SHA512 fe65c61a75373bf13b88c7db3b597ebe12324ca5730aebf0e6bfa376cd560e49f7c1e76d490f0ab7142fd4ac61c3fe0d83dfc0e908240b46291762df44122ab4 WHIRLPOOL 0e83632797437426fb0954af96973d98c7e4a84938758723b3d9587a18c82811a9eba181f5e64cb11722ec02849a0d07283cc03564344bfaba81a3a882fa5d24 +MISC ChangeLog-2015 11700 SHA256 69f7c9e777997bc91e9b69a228017c1259fc1f83aee0b017c22f1a223e352c7f SHA512 511705ac466c3d4cf7f5a26adf8745efc4daaa846e1dc58b78cb23aba5ec4eea7848cd565d2521a68400f197d447535002170619e935342750cfe7b3cf04e853 WHIRLPOOL 3377de4dbae18f26d9c0181ef6e338c129efa232f9431b2a85d43b8e2f9b8c8ebe2061b9b1dfe14b1c12926e50555025d6eee473af167c44e8df4bd255e900c3 +MISC metadata.xml 239 SHA256 a35e1476a1677a91f06dd6e4f955fcebc58c3a07f934b5e62fbf801573a5c82b SHA512 e6e2fafe2f503db1d12e3d2368a99631ee8d014b7ea802d9879e7e3e2c0f9378675fffccd78ed09b914ae781ac3902567b1a53a721906e3ea63ceb51d0a1654b WHIRLPOOL 3ed1945907fa58cbc9997c311d1d0431d481586576ce45b4bc5caf7704ddefe2117305879a97e8021694b86af0d570a34517212b6cc9528224b85e568eee3d75 diff --git a/dev-db/mysql++/files/mysql++-2.3.2-gcc-4.3.patch b/dev-db/mysql++/files/mysql++-2.3.2-gcc-4.3.patch new file mode 100644 index 000000000000..f9456e8f88e5 --- /dev/null +++ b/dev-db/mysql++/files/mysql++-2.3.2-gcc-4.3.patch @@ -0,0 +1,11 @@ +diff -Naur mysql++-2.3.2-orig/lib/const_string.h mysql++-2.3.2/lib/const_string.h +--- mysql++-2.3.2-orig/lib/const_string.h 2008-03-22 16:16:39.000000000 -0600 ++++ mysql++-2.3.2/lib/const_string.h 2008-03-22 16:18:47.000000000 -0600 +@@ -35,6 +35,7 @@ + #include <iostream> + #include <stdexcept> + #include <string> ++#include <cstring> + + namespace mysqlpp { + diff --git a/dev-db/mysql++/files/mysql++-3.0-gcc-as-needed.patch b/dev-db/mysql++/files/mysql++-3.0-gcc-as-needed.patch new file mode 100644 index 000000000000..d240761ec7a8 --- /dev/null +++ b/dev-db/mysql++/files/mysql++-3.0-gcc-as-needed.patch @@ -0,0 +1,130 @@ +=== modified file 'lib/refcounted.h' +--- a/lib/refcounted.h 2012-10-18 11:37:55.322732178 -0300 ++++ b/lib/refcounted.h 2012-10-18 11:40:10.303349659 -0300 +@@ -29,6 +29,7 @@ + #define MYSQLPP_REFCOUNTED_H + + #include <memory> ++#include <cstddef> + + namespace mysqlpp { + +=== modified file 'ssx/genv2.cpp' +--- a/ssx/genv2.cpp 2013-02-14 12:29:16.523261203 -0500 ++++ b/ssx/genv2.cpp 2013-02-14 12:29:29.983070930 -0500 +@@ -35,6 +35,7 @@ + #include <iostream> + #include <fstream> + #include <typeinfo> ++#include <cstring> + + using namespace std; + +== modified file 'Makefile.in' +--- a/Makefile.in 2013-02-14 13:14:10.954718894 -0500 ++++ b/Makefile.in 2013-02-14 13:15:23.463679996 -0500 +@@ -471,87 +471,87 @@ + $(RANLIB) $@ + + ssqlsxlat$(EXEEXT): $(SSQLSXLAT_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3) $(LIBPREFIX)mysqlpp_ssqls2parse$(LIBEXT) +- $(CXX) -o $@ $(SSQLSXLAT_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LDFLAGS) -lmysqlpp -lmysqlpp_ssqls2parse $(LIBS) ++ $(CXX) -o $@ $(SSQLSXLAT_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ -lmysqlpp -lmysqlpp_ssqls2parse $(LDFLAGS) $(LIBS) + + $(__ssqlsxlat___mac_setfilecmd) + + test_array_index$(EXEEXT): $(TEST_ARRAY_INDEX_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3) +- $(CXX) -o $@ $(TEST_ARRAY_INDEX_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LDFLAGS) -lmysqlpp $(LIBS) ++ $(CXX) -o $@ $(TEST_ARRAY_INDEX_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ -lmysqlpp $(LDFLAGS) $(LIBS) + + $(__test_array_index___mac_setfilecmd) + + test_cpool$(EXEEXT): $(TEST_CPOOL_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3) +- $(CXX) -o $@ $(TEST_CPOOL_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LDFLAGS) -lmysqlpp $(LIBS) ++ $(CXX) -o $@ $(TEST_CPOOL_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ -lmysqlpp $(LDFLAGS) $(LIBS) + + $(__test_cpool___mac_setfilecmd) + + test_datetime$(EXEEXT): $(TEST_DATETIME_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3) +- $(CXX) -o $@ $(TEST_DATETIME_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LDFLAGS) -lmysqlpp $(LIBS) ++ $(CXX) -o $@ $(TEST_DATETIME_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ -lmysqlpp $(LDFLAGS) $(LIBS) + + $(__test_datetime___mac_setfilecmd) + + test_inttypes$(EXEEXT): $(TEST_INTTYPES_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3) +- $(CXX) -o $@ $(TEST_INTTYPES_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LDFLAGS) -lmysqlpp $(LIBS) ++ $(CXX) -o $@ $(TEST_INTTYPES_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ -lmysqlpp $(LDFLAGS) $(LIBS) + + $(__test_inttypes___mac_setfilecmd) + + test_insertpolicy$(EXEEXT): $(TEST_INSERTPOLICY_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3) +- $(CXX) -o $@ $(TEST_INSERTPOLICY_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LDFLAGS) -lmysqlpp $(LIBS) ++ $(CXX) -o $@ $(TEST_INSERTPOLICY_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ -lmysqlpp $(LDFLAGS) $(LIBS) + + $(__test_insertpolicy___mac_setfilecmd) + + test_manip$(EXEEXT): $(TEST_MANIP_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3) +- $(CXX) -o $@ $(TEST_MANIP_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LDFLAGS) -lmysqlpp $(LIBS) ++ $(CXX) -o $@ $(TEST_MANIP_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ -lmysqlpp $(LDFLAGS) $(LIBS) + + $(__test_manip___mac_setfilecmd) + + test_null_comparison$(EXEEXT): $(TEST_NULL_COMPARISON_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3) +- $(CXX) -o $@ $(TEST_NULL_COMPARISON_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LDFLAGS) -lmysqlpp $(LIBS) ++ $(CXX) -o $@ $(TEST_NULL_COMPARISON_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ -lmysqlpp $(LDFLAGS) $(LIBS) + + $(__test_null_comparison___mac_setfilecmd) + + test_query_copy$(EXEEXT): $(TEST_QUERY_COPY_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3) +- $(CXX) -o $@ $(TEST_QUERY_COPY_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LDFLAGS) -lmysqlpp $(LIBS) ++ $(CXX) -o $@ $(TEST_QUERY_COPY_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ -lmysqlpp $(LDFLAGS) $(LIBS) + + $(__test_query_copy___mac_setfilecmd) + + test_qssqls$(EXEEXT): $(TEST_QSSQLS_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3) +- $(CXX) -o $@ $(TEST_QSSQLS_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LDFLAGS) -lmysqlpp $(LIBS) ++ $(CXX) -o $@ $(TEST_QSSQLS_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ -lmysqlpp $(LDFLAGS) $(LIBS) + + $(__test_qssqls___mac_setfilecmd) + + test_qstream$(EXEEXT): $(TEST_QSTREAM_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3) +- $(CXX) -o $@ $(TEST_QSTREAM_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LDFLAGS) -lmysqlpp $(LIBS) ++ $(CXX) -o $@ $(TEST_QSTREAM_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ -lmysqlpp $(LDFLAGS) $(LIBS) + + $(__test_qstream___mac_setfilecmd) + + test_sqlstream$(EXEEXT): $(TEST_SQLSTREAM_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3) +- $(CXX) -o $@ $(TEST_SQLSTREAM_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LDFLAGS) -lmysqlpp $(LIBS) ++ $(CXX) -o $@ $(TEST_SQLSTREAM_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ -lmysqlpp $(LDFLAGS) $(LIBS) + + $(__test_sqlstream___mac_setfilecmd) + + test_ssqls2$(EXEEXT): $(TEST_SSQLS2_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3) $(LIBPREFIX)mysqlpp_ssqls2parse$(LIBEXT) +- $(CXX) -o $@ $(TEST_SSQLS2_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LDFLAGS) -lmysqlpp -lmysqlpp_ssqls2parse $(LIBS) ++ $(CXX) -o $@ $(TEST_SSQLS2_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ -lmysqlpp -lmysqlpp_ssqls2parse $(LDFLAGS) $(LIBS) + + $(__test_ssqls2___mac_setfilecmd) + + test_string$(EXEEXT): $(TEST_STRING_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3) +- $(CXX) -o $@ $(TEST_STRING_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LDFLAGS) -lmysqlpp $(LIBS) ++ $(CXX) -o $@ $(TEST_STRING_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ -lmysqlpp $(LDFLAGS) $(LIBS) + + $(__test_string___mac_setfilecmd) + + test_tcp$(EXEEXT): $(TEST_TCP_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3) +- $(CXX) -o $@ $(TEST_TCP_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LDFLAGS) -lmysqlpp $(LIBS) ++ $(CXX) -o $@ $(TEST_TCP_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ -lmysqlpp $(LDFLAGS) $(LIBS) + + $(__test_tcp___mac_setfilecmd) + + test_uds$(EXEEXT): $(TEST_UDS_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3) +- $(CXX) -o $@ $(TEST_UDS_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LDFLAGS) -lmysqlpp $(LIBS) ++ $(CXX) -o $@ $(TEST_UDS_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ -lmysqlpp $(LDFLAGS) $(LIBS) + + $(__test_uds___mac_setfilecmd) + + test_wnp$(EXEEXT): $(TEST_WNP_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3) +- $(CXX) -o $@ $(TEST_WNP_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LDFLAGS) -lmysqlpp $(LIBS) ++ $(CXX) -o $@ $(TEST_WNP_OBJECTS) -L. -l@MYSQL_C_LIB_NAME@ @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ -lmysqlpp $(LDFLAGS) $(LIBS) + + $(__test_wnp___mac_setfilecmd) + diff --git a/dev-db/mysql++/files/mysql++-3.2.1-gold.patch b/dev-db/mysql++/files/mysql++-3.2.1-gold.patch new file mode 100644 index 000000000000..0f6bb7eb1f79 --- /dev/null +++ b/dev-db/mysql++/files/mysql++-3.2.1-gold.patch @@ -0,0 +1,11 @@ +--- a/Makefile.in.orig 2013-09-27 09:51:48.646667442 -0400 ++++ b/Makefile.in 2013-09-27 09:52:22.026603184 -0400 +@@ -36,7 +36,7 @@ + CXX = @CXX@ + CXXFLAGS = @CXXFLAGS@ + CPPFLAGS = @CPPFLAGS@ +-LDFLAGS = @LDFLAGS@ ++LDFLAGS = @LDFLAGS@ @PTHREAD_CFLAGS@ + + ### Variables: ### + diff --git a/dev-db/mysql++/files/mysql++-3.2.3-mariadb-10.2.patch b/dev-db/mysql++/files/mysql++-3.2.3-mariadb-10.2.patch new file mode 100644 index 000000000000..f461daac2a43 --- /dev/null +++ b/dev-db/mysql++/files/mysql++-3.2.3-mariadb-10.2.patch @@ -0,0 +1,31 @@ +diff -Naur mysql++-3.2.2-ORIG/lib/dbdriver.cpp mysql++-3.2.2/lib/dbdriver.cpp +--- mysql++-3.2.2-ORIG/lib/dbdriver.cpp 2017-07-14 14:56:06.206629443 +0200 ++++ mysql++-3.2.2/lib/dbdriver.cpp 2017-07-14 15:28:34.690826959 +0200 +@@ -257,7 +257,11 @@ + } + + if ((n == 1) && ++#ifdef CLIENT_LONG_PASSWORD + (o >= CLIENT_LONG_PASSWORD) && ++#else ++ (o >= CLIENT_MYSQL) && ++#endif + #if MYSQL_VERSION_ID > 40000 // highest flag value varies by version + (o <= CLIENT_MULTI_RESULTS) + #else +diff -aurN a/lib/common.h b/lib/common.h +--- a/lib/common.h 2016-12-30 18:44:44.000000000 -0500 ++++ b/lib/common.h 2017-09-01 09:12:12.270089396 -0400 +@@ -130,12 +130,6 @@ + #define MYSQLPP_PATH_SEPARATOR '/' + #endif + +-#if defined(MYSQLPP_MYSQL_HEADERS_BURIED) +-# include <mysql/mysql_version.h> +-#else +-# include <mysql_version.h> +-#endif +- + namespace mysqlpp { + + /// \brief Alias for 'true', to make code requesting exceptions more diff --git a/dev-db/mysql++/metadata.xml b/dev-db/mysql++/metadata.xml new file mode 100644 index 000000000000..709689b06053 --- /dev/null +++ b/dev-db/mysql++/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>mysql-bugs@gentoo.org</email> + <name>MySQL</name> +</maintainer> +</pkgmetadata> diff --git a/dev-db/mysql++/mysql++-2.3.2.ebuild b/dev-db/mysql++/mysql++-2.3.2.ebuild new file mode 100644 index 000000000000..d6bdd7a79dcb --- /dev/null +++ b/dev-db/mysql++/mysql++-2.3.2.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils + +DESCRIPTION="C++ API interface to the MySQL database" +HOMEPAGE="http://tangentsoft.net/mysql++/" +SRC_URI="http://www.tangentsoft.net/mysql++/releases/${P}.tar.gz" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="alpha amd64 hppa ~mips ppc sparc x86" +IUSE="" + +RDEPEND=">=virtual/mysql-4.0" +DEPEND="${RDEPEND} + >=sys-devel/gcc-3" + +src_prepare() { + + epatch "${FILESDIR}"/${P}-gcc-4.3.patch + + for i in "${S}"/lib/*.h ; do + sed -i \ + -e '/#include </s,mysql.h,mysql/mysql.h,g' \ + -e '/#include </s,mysql_version.h,mysql/mysql_version.h,g' \ + "${i}" || die "Failed to sed ${i} for fixing MySQL includes" + done +} + +src_configure() { + local myconf + # we want C++ exceptions turned on + myconf="--enable-exceptions" + # give threads a try + myconf="${myconf} --enable-thread-check" + # not including the directives to where MySQL is because it seems to + # find it just fine without + + # force the cflags into place otherwise they get totally ignored by + # configure + CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" \ + econf ${myconf} +} + +src_install() { + default + # install the docs and HTML pages + dodoc README* CREDITS ChangeLog HACKERS Wishlist + dohtml -r doc/html/* + rm -r doc/html || die + dodoc -r doc/* +} diff --git a/dev-db/mysql++/mysql++-3.1.0.ebuild b/dev-db/mysql++/mysql++-3.1.0.ebuild new file mode 100644 index 000000000000..3a2f4e8e8d4d --- /dev/null +++ b/dev-db/mysql++/mysql++-3.1.0.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit eutils + +DESCRIPTION="C++ API interface to the MySQL database" +HOMEPAGE="http://tangentsoft.net/mysql++/" +SRC_URI="http://www.tangentsoft.net/mysql++/releases/${P}.tar.gz" + +LICENSE="LGPL-2" +SLOT="0/3" +KEYWORDS="alpha amd64 hppa ~mips ppc sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos" +IUSE="" + +RDEPEND=">=virtual/mysql-4.0" +DEPEND="${RDEPEND} + || ( >=sys-devel/gcc-3 >=sys-devel/gcc-apple-4 )" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-3.0-gcc-as-needed.patch + epatch "${FILESDIR}"/${PN}-3.2.1-gold.patch + + for i in "${S}"/lib/*.h ; do + sed -i \ + -e '/#include </s,mysql.h,mysql/mysql.h,g' \ + -e '/#include </s,mysql_version.h,mysql/mysql_version.h,g' \ + "${i}" + done + epatch_user +} + +src_configure() { + local myconf + use prefix || local EPREFIX= + myconf="--enable-thread-check --with-mysql=${EPREFIX}/usr" + + CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" \ + econf ${myconf} +} + +src_install() { + emake DESTDIR="${D}" install + # install the docs and HTML pages + dodoc README* CREDITS* ChangeLog HACKERS.txt Wishlist doc/ssqls-pretty + dodoc -r doc/pdf/ doc/refman/ doc/userman/ + dohtml -r doc/html/ +} diff --git a/dev-db/mysql++/mysql++-3.2.1.ebuild b/dev-db/mysql++/mysql++-3.2.1.ebuild new file mode 100644 index 000000000000..35ff9881cab9 --- /dev/null +++ b/dev-db/mysql++/mysql++-3.2.1.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit eutils + +DESCRIPTION="C++ API interface to the MySQL database" +HOMEPAGE="http://tangentsoft.net/mysql++/" +SRC_URI="http://www.tangentsoft.net/mysql++/releases/${P}.tar.gz" + +LICENSE="LGPL-2" +SLOT="0/3" +KEYWORDS="alpha amd64 hppa ~mips ppc sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos" +IUSE="" + +RDEPEND=">=virtual/mysql-4.0" +DEPEND="${RDEPEND}" + +src_prepare() { + epatch "${FILESDIR}/${P}-gold.patch" + epatch_user + sed -i -e "s/mysqlclient_r/mysqlclient/" "${S}/configure" || die +} + +src_configure() { + local myconf="--enable-thread-check --with-mysql=${EPREFIX}/usr" + econf ${myconf} +} + +src_install() { + default + # install the docs and HTML pages + dodoc CREDITS* HACKERS.txt Wishlist doc/ssqls-pretty + dodoc -r doc/pdf/ doc/refman/ doc/userman/ + dohtml -r doc/html/ +} diff --git a/dev-db/mysql++/mysql++-3.2.2.ebuild b/dev-db/mysql++/mysql++-3.2.2.ebuild new file mode 100644 index 000000000000..c84fd8d97a30 --- /dev/null +++ b/dev-db/mysql++/mysql++-3.2.2.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit eutils + +DESCRIPTION="C++ API interface to the MySQL database" +HOMEPAGE="http://tangentsoft.net/mysql++/" +SRC_URI="http://www.tangentsoft.net/mysql++/releases/${P}.tar.gz" + +LICENSE="LGPL-2" +SLOT="0/3" +KEYWORDS="~alpha ~amd64 ~hppa ~mips ~ppc ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos" +IUSE="" + +RDEPEND="virtual/libmysqlclient:=" +DEPEND="${RDEPEND}" + +src_prepare() { + epatch "${FILESDIR}/${PN}-3.2.1-gold.patch" + epatch_user +} + +src_configure() { + local myconf="--enable-thread-check --with-mysql=${EPREFIX}/usr" + econf ${myconf} +} + +src_install() { + default + # install the docs and HTML pages + dodoc CREDITS* HACKERS.txt Wishlist doc/ssqls-pretty + dodoc -r doc/pdf/ doc/refman/ doc/userman/ + dohtml -r doc/html/ +} diff --git a/dev-db/mysql++/mysql++-3.2.3.ebuild b/dev-db/mysql++/mysql++-3.2.3.ebuild new file mode 100644 index 000000000000..7491c26b1fbc --- /dev/null +++ b/dev-db/mysql++/mysql++-3.2.3.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit autotools libtool flag-o-matic + +DESCRIPTION="C++ API interface to the MySQL database" +HOMEPAGE="http://tangentsoft.net/mysql++/" +SRC_URI="http://www.tangentsoft.net/mysql++/releases/${P}.tar.gz" + +LICENSE="LGPL-2" +SLOT="0/3" +KEYWORDS="~alpha ~amd64 ~hppa ~mips ~ppc ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos" +IUSE="doc" + +RDEPEND="virtual/libmysqlclient:=" +DEPEND="${RDEPEND}" +DOCS=( CREDITS.txt HACKERS.txt Wishlist doc/ssqls-pretty ) + +src_prepare() { + # Bug filed upstream about deprecated std::auto_ptr + append-cxxflags $(test-flags-CXX -Wno-deprecated-declarations) + # Bad symlink for libtool in the archive + rm "${S}/ltmain.sh" || die + eapply "${FILESDIR}/${PN}-3.2.1-gold.patch" + eapply "${FILESDIR}/${PN}-3.2.3-mariadb-10.2.patch" + eapply_user + _elibtoolize --auto-ltdl --install --copy --force + elibtoolize + # Current MySQL libraries are always with threads and slowly being removed + sed -i -e "s/mysqlclient_r/mysqlclient/" "${S}/configure" || die + rm "${S}/doc/"README-*-RPM.txt || die +} + +src_configure() { + local myconf=( + --enable-thread-check + --with-mysql="${EPREFIX}/usr" + --with-mysql-lib="${EPREFIX}$(mysql_config --variable=pkglibdir)" + --with-mysql-include="${EPREFIX}$(mysql_config --variable=pkgincludedir)" + ) + econf "${myconf[@]}" +} + +src_install() { + default + # install the docs and HTML pages + use doc && dodoc -r doc/pdf/ doc/refman/ doc/userman/ doc/html/ +} |