Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

glorious funtoo updates

merged:

  funtoo-overlay: 665d46b46257db9278a264c0a1108c71a545411f
  foo-overlay: e258a2c560b99d0e05d6520058510503ec7206ca
  bar-overlay: f1e9085ee695ff5b6ce57d430d6b224aaf4fa0a6
  flora: 45e90c77a7948b61fd106780237b223952b1319e
  for-gentoo: d917d7e7c716238ac13b13cd1534d8034d4d9c72
  • Loading branch information...
commit 53a66c57457414e2c2091d9e17651e8cd5f7c122 1 parent 35995cd
@danielrobbins danielrobbins authored
Showing with 2,781 additions and 1,032 deletions.
  1. +2 −2 app-crypt/gnupg/gnupg-2.0.19-r1.ebuild
  2. +2 −2 app-editors/scite/scite-3.2.3.ebuild
  3. +2 −2 app-editors/scite/scite-3.2.4.ebuild
  4. +5 −1 app-portage/pfl/{pfl-2.3-r2.ebuild → pfl-2.3-r3.ebuild}
  5. +1 −1  app-text/acroread/Manifest
  6. +0 −294 app-text/acroread/acroread-9.5.1-r1.ebuild
  7. +0 −280 app-text/acroread/acroread-9.5.1.ebuild
  8. +197 −0 app-text/acroread/acroread-9.5.4.ebuild
  9. +3 −0  app-text/acroread/metadata.xml
  10. +8 −2 dev-cpp/asio/{asio-1.4.8.ebuild → asio-1.4.8-r1.ebuild}
  11. +1,186 −0 dev-cpp/asio/files/asio-1.4.8_declarations.patch
  12. +1 −1  dev-cpp/asio/metadata.xml
  13. +2 −2 dev-games/t4k-common/t4k-common-0.1.1.ebuild
  14. +3 −3 dev-lang/vala/vala-0.18.1.ebuild
  15. +2 −2 dev-libs/dbus-glib/dbus-glib-0.100-r2.ebuild
  16. +2 −2 dev-libs/dbus-glib/dbus-glib-0.100.1.ebuild
  17. +1 −1  dev-libs/igraph/Manifest
  18. +274 −0 dev-libs/igraph/files/igraph-0.6.4-unbundle.patch
  19. +0 −38 dev-libs/igraph/igraph-0.5.4.ebuild
  20. +50 −0 dev-libs/igraph/igraph-0.6.4.ebuild
  21. +9 −14 dev-libs/igraph/metadata.xml
  22. +3 −3 dev-libs/libcroco/libcroco-0.6.8.ebuild
  23. +1 −0  dev-libs/log4cplus/Manifest
  24. +65 −0 dev-libs/log4cplus/log4cplus-1.1.0.ebuild
  25. +14 −0 dev-libs/log4cplus/metadata.xml
  26. +3 −3 dev-perl/Wx-Scintilla/Wx-Scintilla-0.390.0.ebuild
  27. +1 −0  dev-python/joblib/Manifest
  28. +24 −0 dev-python/joblib/joblib-0.7.0d.ebuild
  29. +1 −0  dev-python/mygpoclient/Manifest
  30. +48 −0 dev-python/mygpoclient/mygpoclient-1.7.ebuild
  31. +39 −0 dev-python/ply/ply-3.4-r1.ebuild
  32. +1 −0  dev-python/py-amqp/Manifest
  33. +63 −0 dev-python/py-amqp/py-amqp-1.0.8.ebuild
  34. +1 −0  dev-python/python-twitter/Manifest
  35. +53 −0 dev-python/python-twitter/python-twitter-0.8.5.ebuild
  36. +2 −2 dev-util/geany/geany-1.22-r1.ebuild
  37. +30 −5 eclass/distutils-r1.eclass
  38. +2 −2 gnome-extra/evolution-data-server/evolution-data-server-2.32.3-r3.ebuild
  39. +0 −20 licenses/Scintilla
  40. +3 −3 lxde-base/lxmenu-data/lxmenu-data-0.1.2.ebuild
  41. +2 −2 mail-mta/msmtp/msmtp-1.4.30-r1.ebuild
  42. +3 −3 media-gfx/pngcrush/metadata.xml
  43. +2 −2 media-libs/gst-plugins-bad/gst-plugins-bad-1.0.5.ebuild
  44. +2 −2 media-libs/gst-plugins-base/gst-plugins-base-1.0.5-r2.ebuild
  45. +2 −2 media-libs/gst-plugins-good/gst-plugins-good-1.0.5.ebuild
  46. +2 −2 media-libs/gst-plugins-ugly/gst-plugins-ugly-1.0.5.ebuild
  47. +2 −2 media-libs/gstreamer/gstreamer-1.0.5-r1.ebuild
  48. +2 −2 media-libs/tremor/tremor-0_pre20120120.ebuild
  49. +2 −2 media-plugins/gst-plugins-a52dec/gst-plugins-a52dec-1.0.5.ebuild
  50. +2 −2 media-plugins/gst-plugins-assrender/gst-plugins-assrender-1.0.5.ebuild
  51. +2 −2 media-plugins/gst-plugins-cdio/gst-plugins-cdio-1.0.5.ebuild
  52. +2 −2 media-plugins/gst-plugins-cdparanoia/gst-plugins-cdparanoia-1.0.5.ebuild
  53. +2 −2 media-plugins/gst-plugins-dv/gst-plugins-dv-1.0.5.ebuild
  54. +2 −2 media-plugins/gst-plugins-dvb/gst-plugins-dvb-1.0.5.ebuild
  55. +2 −2 media-plugins/gst-plugins-dvdread/gst-plugins-dvdread-1.0.5.ebuild
  56. +2 −2 media-plugins/gst-plugins-faac/gst-plugins-faac-1.0.5.ebuild
  57. +2 −2 media-plugins/gst-plugins-faad/gst-plugins-faad-1.0.5.ebuild
  58. +2 −2 media-plugins/gst-plugins-flac/gst-plugins-flac-1.0.5.ebuild
  59. +2 −2 media-plugins/gst-plugins-gdkpixbuf/gst-plugins-gdkpixbuf-1.0.5.ebuild
  60. +2 −2 media-plugins/gst-plugins-jack/gst-plugins-jack-1.0.5.ebuild
  61. +2 −2 media-plugins/gst-plugins-jpeg/gst-plugins-jpeg-1.0.5.ebuild
  62. +2 −2 media-plugins/gst-plugins-lame/gst-plugins-lame-1.0.5.ebuild
  63. +2 −2 media-plugins/gst-plugins-libav/gst-plugins-libav-1.0.5.ebuild
  64. +2 −2 media-plugins/gst-plugins-libmms/gst-plugins-libmms-1.0.5.ebuild
  65. +2 −2 media-plugins/gst-plugins-libnice/gst-plugins-libnice-0.1.3-r100.ebuild
  66. +2 −2 media-plugins/gst-plugins-libpng/gst-plugins-libpng-1.0.5.ebuild
  67. +2 −2 media-plugins/gst-plugins-libvisual/gst-plugins-libvisual-1.0.5.ebuild
  68. +2 −2 media-plugins/gst-plugins-mad/gst-plugins-mad-1.0.5.ebuild
  69. +2 −2 media-plugins/gst-plugins-meta/gst-plugins-meta-1.0-r1.ebuild
  70. +2 −2 media-plugins/gst-plugins-mimic/gst-plugins-mimic-1.0.5.ebuild
  71. +2 −2 media-plugins/gst-plugins-modplug/gst-plugins-modplug-1.0.5.ebuild
  72. +2 −2 media-plugins/gst-plugins-mpeg2dec/gst-plugins-mpeg2dec-1.0.5.ebuild
  73. +2 −2 media-plugins/gst-plugins-opus/gst-plugins-opus-1.0.5.ebuild
  74. +2 −2 media-plugins/gst-plugins-oss/gst-plugins-oss-1.0.5.ebuild
  75. +2 −2 media-plugins/gst-plugins-pulse/gst-plugins-pulse-1.0.5.ebuild
  76. +2 −2 media-plugins/gst-plugins-raw1394/gst-plugins-raw1394-1.0.5.ebuild
  77. +2 −2 media-plugins/gst-plugins-resindvd/gst-plugins-resindvd-1.0.5.ebuild
  78. +2 −2 media-plugins/gst-plugins-shout2/gst-plugins-shout2-1.0.5.ebuild
  79. +2 −2 media-plugins/gst-plugins-sidplay/gst-plugins-sidplay-1.0.5.ebuild
  80. +2 −2 media-plugins/gst-plugins-soup/gst-plugins-soup-1.0.5.ebuild
  81. +2 −2 media-plugins/gst-plugins-speex/gst-plugins-speex-1.0.5.ebuild
  82. +2 −2 media-plugins/gst-plugins-taglib/gst-plugins-taglib-1.0.5.ebuild
  83. +2 −2 media-plugins/gst-plugins-twolame/gst-plugins-twolame-1.0.5.ebuild
  84. +2 −2 media-plugins/gst-plugins-v4l2/gst-plugins-v4l2-1.0.5.ebuild
  85. +2 −2 media-plugins/gst-plugins-wavpack/gst-plugins-wavpack-1.0.5.ebuild
  86. +2 −2 media-plugins/gst-plugins-x264/gst-plugins-x264-1.0.5.ebuild
  87. +2 −2 media-plugins/gst-plugins-ximagesrc/gst-plugins-ximagesrc-1.0.5.ebuild
  88. +1 −0  media-plugins/qmmp-plugin-pack/Manifest
  89. +25 −0 media-plugins/qmmp-plugin-pack/qmmp-plugin-pack-0.6.5.ebuild
  90. +3 −3 media-sound/banshee/banshee-2.6.0.ebuild
  91. +3 −3 media-sound/lame/lame-3.99.5.ebuild
  92. +1 −0  media-sound/qmmp/Manifest
  93. +118 −0 media-sound/qmmp/qmmp-0.6.7.ebuild
  94. +2 −2 media-sound/soundconverter/soundconverter-2.0.4.ebuild
  95. +2 −0  media-video/makemkv/Manifest
  96. +20 −0 media-video/makemkv/files/makemkv-1.8.0-makefile.linux.patch
  97. +98 −0 media-video/makemkv/makemkv-1.8.0.ebuild
  98. +1 −1  metadata/dtd/timestamp.chk
  99. +1 −1  metadata/glsa/timestamp.chk
  100. +1 −1  metadata/md5-cache/app-admin/ansible-0.7.2
  101. +1 −1  metadata/md5-cache/app-admin/ansible-0.8
  102. +1 −1  metadata/md5-cache/app-admin/ansible-0.9-r1
  103. +1 −1  metadata/md5-cache/app-admin/ansible-9999
  104. +1 −1  metadata/md5-cache/app-admin/clustershell-1.6
  105. +1 −1  metadata/md5-cache/app-admin/eclean-kernel-0.3.1
  106. +1 −1  metadata/md5-cache/app-admin/eclean-kernel-0.3.2
  107. +1 −1  metadata/md5-cache/app-admin/eclean-kernel-9999
  108. +1 −1  metadata/md5-cache/app-admin/glance-2012.2.3
  109. +1 −1  metadata/md5-cache/app-admin/glance-9999
  110. +1 −1  metadata/md5-cache/app-admin/webapp-config-9999
  111. +1 −1  metadata/md5-cache/app-backup/duplicity-0.6.21
  112. +2 −2 metadata/md5-cache/app-crypt/gnupg-2.0.19-r1
  113. +2 −2 metadata/md5-cache/app-editors/scite-3.2.3
  114. +2 −2 metadata/md5-cache/app-editors/scite-3.2.4
  115. +1 −1  metadata/md5-cache/app-emacs/pymacs-0.25
  116. +1 −1  metadata/md5-cache/app-emulation/vboxgtk-0.8.2-r1
  117. +1 −1  metadata/md5-cache/app-misc/binwalk-1.0
  118. +1 −1  metadata/md5-cache/app-misc/ranger-1.5.5-r1
  119. +1 −1  metadata/md5-cache/app-misc/ranger-9999
  120. +1 −1  metadata/md5-cache/app-misc/trash-cli-0.12.9.14-r2
  121. +1 −1  metadata/md5-cache/app-office/gtg-0.3
  122. +1 −1  metadata/md5-cache/app-portage/diffmask-0.3.3-r2
  123. +1 −1  metadata/md5-cache/app-portage/diffmask-9999
  124. +1 −1  metadata/md5-cache/app-portage/flaggie-0.2-r2
  125. +1 −1  metadata/md5-cache/app-portage/flaggie-0.2-r3
  126. +1 −1  metadata/md5-cache/app-portage/flaggie-9999
  127. +1 −1  metadata/md5-cache/app-portage/gentoopm-0.2.6
  128. +1 −1  metadata/md5-cache/app-portage/gentoopm-0.2.7
  129. +1 −1  metadata/md5-cache/app-portage/gentoopm-0.2.8
  130. +1 −1  metadata/md5-cache/app-portage/gentoopm-9999
  131. +1 −1  metadata/md5-cache/app-portage/install-mask-0.0.2-r2
  132. +1 −1  metadata/md5-cache/app-portage/install-mask-9999
  133. +2 −2 metadata/md5-cache/app-portage/{pfl-2.3-r2 → pfl-2.3-r3}
  134. +1 −1  metadata/md5-cache/app-portage/smart-live-rebuild-1.2.5
  135. +1 −1  metadata/md5-cache/app-portage/smart-live-rebuild-1.3
  136. +1 −1  metadata/md5-cache/app-portage/smart-live-rebuild-9999
  137. +0 −14 metadata/md5-cache/app-text/acroread-9.5.1
  138. +0 −14 metadata/md5-cache/app-text/acroread-9.5.1-r1
  139. +14 −0 metadata/md5-cache/app-text/acroread-9.5.4
  140. +1 −1  metadata/md5-cache/app-text/keepnote-0.7.8-r1
  141. +1 −1  metadata/md5-cache/app-text/keepnote-0.7.9-r2
  142. +2 −1  metadata/md5-cache/dev-cpp/{asio-1.4.8 → asio-1.4.8-r1}
  143. +1 −1  metadata/md5-cache/dev-embedded/bitbake-1.17.0
  144. +1 −1  metadata/md5-cache/dev-embedded/bitbake-9999
  145. +2 −2 metadata/md5-cache/dev-games/t4k-common-0.1.1
  146. +2 −2 metadata/md5-cache/dev-lang/vala-0.18.1
  147. +1 −1  metadata/md5-cache/dev-libs/cryptlib-3.4.0-r1
  148. +2 −2 metadata/md5-cache/dev-libs/dbus-glib-0.100-r2
  149. +2 −2 metadata/md5-cache/dev-libs/dbus-glib-0.100.1
  150. +0 −12 metadata/md5-cache/dev-libs/igraph-0.5.4
  151. +13 −0 metadata/md5-cache/dev-libs/igraph-0.6.4
  152. +2 −2 metadata/md5-cache/dev-libs/libcroco-0.6.8
  153. +13 −0 metadata/md5-cache/dev-libs/log4cplus-1.1.0
  154. +2 −2 metadata/md5-cache/dev-perl/Wx-Scintilla-0.390.0
  155. +1 −1  metadata/md5-cache/dev-python/3to2-1.0
  156. +1 −1  metadata/md5-cache/dev-python/PyGithub-1.10.0
  157. +1 −1  metadata/md5-cache/dev-python/PyGithub-1.11.1
  158. +1 −1  metadata/md5-cache/dev-python/PyRSS2Gen-1.0.0-r1
  159. +1 −1  metadata/md5-cache/dev-python/adns-python-1.2.1-r1
  160. +1 −1  metadata/md5-cache/dev-python/adodb-py-2.20-r1
  161. +1 −1  metadata/md5-cache/dev-python/alembic-0.4.2
  162. +1 −1  metadata/md5-cache/dev-python/amara-2.0.0_alpha6-r1
  163. +1 −1  metadata/md5-cache/dev-python/ansi2html-0.9.3-r1
  164. +1 −1  metadata/md5-cache/dev-python/aplpy-0.9.8-r1
  165. +1 −1  metadata/md5-cache/dev-python/appdirs-1.2.0-r1
  166. +1 −1  metadata/md5-cache/dev-python/apse-0.2-r2
  167. +1 −1  metadata/md5-cache/dev-python/argh-0.23.0-r1
  168. +1 −1  metadata/md5-cache/dev-python/arrayterator-1.0.1-r1
  169. +1 −1  metadata/md5-cache/dev-python/asciitable-0.8.0-r1
  170. +1 −1  metadata/md5-cache/dev-python/assets-0.1.1-r1
  171. +1 −1  metadata/md5-cache/dev-python/backports-lzma-0.0.1
  172. +1 −1  metadata/md5-cache/dev-python/beanstalkc-0.3.0-r1
  173. +1 −1  metadata/md5-cache/dev-python/cliff-1.3
  174. +1 −1  metadata/md5-cache/dev-python/cmd2-0.6.4
  175. +1 −1  metadata/md5-cache/dev-python/colorama-0.2.4
  176. +1 −1  metadata/md5-cache/dev-python/configparser-3.2.0.3
  177. +1 −1  metadata/md5-cache/dev-python/couchdb-python-0.8-r1
  178. +1 −1  metadata/md5-cache/dev-python/cov-core-1.7
  179. +1 −1  metadata/md5-cache/dev-python/django-evolution-0.6.7-r1
  180. +1 −1  metadata/md5-cache/dev-python/django-international-0.0.3
  181. +1 −1  metadata/md5-cache/dev-python/django-picklefield-0.3.0
  182. +1 −1  metadata/md5-cache/dev-python/doit-0.20.0
  183. +1 −1  metadata/md5-cache/dev-python/feedgenerator-1.5
  184. +1 −1  metadata/md5-cache/dev-python/fixtures-0.3.12
  185. +1 −1  metadata/md5-cache/dev-python/flask-script-0.5.3
  186. +1 −1  metadata/md5-cache/dev-python/hcs-utils-1.3
  187. +1 −1  metadata/md5-cache/dev-python/hgtools-2.0.2
  188. +1 −1  metadata/md5-cache/dev-python/icalendar-3.2-r1
  189. +1 −1  metadata/md5-cache/dev-python/ijson-1.0-r1
  190. +1 −1  metadata/md5-cache/dev-python/iniparse-0.4-r1
  191. +12 −0 metadata/md5-cache/dev-python/joblib-0.7.0d
  192. +1 −1  metadata/md5-cache/dev-python/jsonpatch-0.10
  193. +1 −1  metadata/md5-cache/dev-python/jsonpatch-0.12
  194. +1 −1  metadata/md5-cache/dev-python/jsonpointer-0.7
  195. +1 −1  metadata/md5-cache/dev-python/jsonschema-0.7
  196. +1 −1  metadata/md5-cache/dev-python/jsonschema-0.8.0
  197. +1 −1  metadata/md5-cache/dev-python/keyring-1.0
  198. +1 −1  metadata/md5-cache/dev-python/liblarch-2.1.0
  199. +1 −1  metadata/md5-cache/dev-python/llfuse-0.38
  200. +1 −1  metadata/md5-cache/dev-python/logbook-0.4.1
  201. +1 −1  metadata/md5-cache/dev-python/miniupnpc-1.7-r1
  202. +1 −1  metadata/md5-cache/dev-python/miniupnpc-1.8
  203. +1 −1  metadata/md5-cache/dev-python/msgpack-0.2.4
  204. +13 −0 metadata/md5-cache/dev-python/mygpoclient-1.7
  205. +1 −1  metadata/md5-cache/dev-python/nosehtmloutput-0.0.4
  206. +1 −1  metadata/md5-cache/dev-python/openstack-nose-plugin-0.11
  207. +1 −1  metadata/md5-cache/dev-python/pandas-0.10.0
  208. +1 −1  metadata/md5-cache/dev-python/pandas-0.10.1
  209. +13 −0 metadata/md5-cache/dev-python/ply-3.4-r1
  210. +1 −1  metadata/md5-cache/dev-python/pmw-1.3.3
  211. +1 −1  metadata/md5-cache/dev-python/pmw-2.0.0
  212. +1 −1  metadata/md5-cache/dev-python/progressbar-2.3-r1
  213. +1 −1  metadata/md5-cache/dev-python/pry-0.2.1-r1
  214. +1 −1  metadata/md5-cache/dev-python/psycopg-2.4.6-r1
  215. +1 −1  metadata/md5-cache/dev-python/py-amqp-1.0.6-r1
  216. +13 −0 metadata/md5-cache/dev-python/py-amqp-1.0.8
  217. +1 −1  metadata/md5-cache/dev-python/pyGPG-9999
  218. +1 −1  metadata/md5-cache/dev-python/pyamg-2.0.5
  219. +1 −1  metadata/md5-cache/dev-python/pybloomfiltermmap-0.3.11-r1
  220. +1 −1  metadata/md5-cache/dev-python/pycparser-2.09.1
  221. +1 −1  metadata/md5-cache/dev-python/pycryptopp-0.6.0
  222. +1 −1  metadata/md5-cache/dev-python/pycuda-2012.1
  223. +1 −1  metadata/md5-cache/dev-python/pygit2-0.17.3-r1
  224. +1 −1  metadata/md5-cache/dev-python/pyh2o-9999
  225. +1 −1  metadata/md5-cache/dev-python/pyliblzma-0.5.3-r1
  226. +1 −1  metadata/md5-cache/dev-python/pymountboot-0.2.1
  227. +1 −1  metadata/md5-cache/dev-python/pymountboot-0.2.2
  228. +1 −1  metadata/md5-cache/dev-python/pymountboot-9999
  229. +1 −1  metadata/md5-cache/dev-python/pynzb-0.1.0-r1
  230. +1 −1  metadata/md5-cache/dev-python/pypam-0.5.0-r2
  231. +1 −1  metadata/md5-cache/dev-python/pypax-0.8.1
  232. +1 −1  metadata/md5-cache/dev-python/pysctp-0.6
  233. +1 −1  metadata/md5-cache/dev-python/pysqlite-2.6.3-r1
  234. +1 −1  metadata/md5-cache/dev-python/pytest-cov-1.6
  235. +1 −1  metadata/md5-cache/dev-python/pytest-runner-1.1-r1
  236. +1 −1  metadata/md5-cache/dev-python/python-cinderclient-1.0.2
  237. +1 −1  metadata/md5-cache/dev-python/python-glanceclient-0.7.0
  238. +1 −1  metadata/md5-cache/dev-python/python-keystoneclient-0.2.1-r1
  239. +1 −1  metadata/md5-cache/dev-python/python-keystoneclient-9999
  240. +1 −1  metadata/md5-cache/dev-python/python-mhash-1.4-r1
  241. +1 −1  metadata/md5-cache/dev-python/python-mpd-0.4.6
  242. +1 −1  metadata/md5-cache/dev-python/python-mpd-0.5.0
  243. +1 −1  metadata/md5-cache/dev-python/python-musicbrainz-0.7.4-r1
  244. +1 −1  metadata/md5-cache/dev-python/python-pam-0.1.4
  245. +1 −1  metadata/md5-cache/dev-python/python-quantumclient-2.1
  246. +1 −1  metadata/md5-cache/dev-python/python-swiftclient-1.2.0-r1
  247. +13 −0 metadata/md5-cache/dev-python/python-twitter-0.8.5
  248. +1 −1  metadata/md5-cache/dev-python/pytools-2012.1
  249. +1 −1  metadata/md5-cache/dev-python/pyutp-0_pre20130213
  250. +1 −1  metadata/md5-cache/dev-python/pyx-0.12.1-r1
  251. +1 −1  metadata/md5-cache/dev-python/pyxml-0.8.4-r3
  252. +1 −1  metadata/md5-cache/dev-python/repoze-lru-0.6-r1
  253. +1 −1  metadata/md5-cache/dev-python/robotframework-2.7.6
  254. +1 −1  metadata/md5-cache/dev-python/robotframework-selenium2library-1.1.0
  255. +1 −1  metadata/md5-cache/dev-python/robotframework-selenium2library-9999
  256. +1 −1  metadata/md5-cache/dev-python/selenium-2.29.0
  257. +1 −1  metadata/md5-cache/dev-python/setuptools-git-1.0_beta1
  258. +1 −1  metadata/md5-cache/dev-python/sh-1.07
  259. +1 −1  metadata/md5-cache/dev-python/simples3-1.0
  260. +1 −1  metadata/md5-cache/dev-python/skype4py-1.0.32.1-r1
  261. +1 −1  metadata/md5-cache/dev-python/skype4py-1.0.34
  262. +1 −1  metadata/md5-cache/dev-python/termcolor-1.1.0
  263. +1 −1  metadata/md5-cache/dev-python/transmissionrpc-0.9
  264. +1 −1  metadata/md5-cache/dev-python/transmissionrpc-9999
  265. +1 −1  metadata/md5-cache/dev-python/warlock-0.7.0
  266. +1 −1  metadata/md5-cache/dev-python/whoosh-2.4.1-r1
  267. +1 −1  metadata/md5-cache/dev-python/wxpython-2.8.12.1-r1
  268. +1 −1  metadata/md5-cache/dev-python/wxpython-2.9.4.1-r1
  269. +1 −1  metadata/md5-cache/dev-python/yenc-0.4.0-r1
  270. +1 −1  metadata/md5-cache/dev-tcltk/snack-2.2.10-r6
  271. +1 −1  metadata/md5-cache/dev-tex/dot2tex-2.8.7-r1
  272. +1 −1  metadata/md5-cache/dev-util/a8-0.11-r1
  273. +1 −1  metadata/md5-cache/dev-util/cdiff-0.3
  274. +1 −1  metadata/md5-cache/dev-util/cdiff-0.4
  275. +1 −1  metadata/md5-cache/dev-util/cdiff-0.5
  276. +1 −1  metadata/md5-cache/dev-util/cdiff-0.5.1
  277. +1 −1  metadata/md5-cache/dev-util/cligh-0.1_p20120630
  278. +1 −1  metadata/md5-cache/dev-util/cligh-9999
  279. +1 −1  metadata/md5-cache/dev-util/coccigrep-1.12
  280. +1 −1  metadata/md5-cache/dev-util/d-feet-0.1.15
  281. +1 −1  metadata/md5-cache/dev-util/d-feet-0.3.1
  282. +1 −1  metadata/md5-cache/dev-util/d-feet-0.3.3
  283. +1 −1  metadata/md5-cache/dev-util/gdbus-codegen-2.34.2
  284. +1 −1  metadata/md5-cache/dev-util/gdbus-codegen-2.34.3
  285. +2 −2 metadata/md5-cache/dev-util/geany-1.22-r1
  286. +1 −1  metadata/md5-cache/dev-util/ninja-ide-2.1.1-r3
  287. +1 −1  metadata/md5-cache/dev-util/rbtools-0.4.3
  288. +1 −1  metadata/md5-cache/dev-util/synopsis-0.13
  289. +1 −1  metadata/md5-cache/dev-vcs/tortoisehg-2.7
  290. +1 −1  metadata/md5-cache/dev-vcs/tortoisehg-9999
  291. +1 −1  metadata/md5-cache/games-action/slune-1.0.15-r1
  292. +1 −1  metadata/md5-cache/games-board/pychess-0.10.1-r1
  293. +1 −1  metadata/md5-cache/games-board/pysolfc-2.0-r1
  294. +1 −1  metadata/md5-cache/games-emulation/gfceux-2.1.1-r1
  295. +1 −1  metadata/md5-cache/games-kids/pytraffic-2.5.4-r1
  296. +1 −1  metadata/md5-cache/games-mud/lyntin-4.2-r1
  297. +1 −1  metadata/md5-cache/games-strategy/outerspace-0.5.68
  298. +1 −1  metadata/md5-cache/games-util/nml-0.2.4-r1
  299. +2 −2 metadata/md5-cache/gnome-extra/evolution-data-server-2.32.3-r3
  300. +1 −1  metadata/md5-cache/gnome-extra/gnome-clocks-0.1.5
Sorry, we could not display the entire diff because too many files (597) changed.
View
4 app-crypt/gnupg/gnupg-2.0.19-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/gnupg-2.0.19-r1.ebuild,v 1.3 2013/01/19 20:12:23 alonbl Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/gnupg-2.0.19-r1.ebuild,v 1.4 2013/02/21 19:29:59 zmedico Exp $
EAPI="4"
@@ -13,7 +13,7 @@ SRC_URI="mirror://gnupg/gnupg/${P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="adns bzip2 doc ldap nls mta readline static selinux smartcard usb"
COMMON_DEPEND_LIBS="
View
4 app-editors/scite/scite-3.2.3.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-editors/scite/scite-3.2.3.ebuild,v 1.4 2013/01/02 12:14:52 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-editors/scite/scite-3.2.3.ebuild,v 1.5 2013/02/21 21:52:08 ulm Exp $
EAPI="4"
@@ -11,7 +11,7 @@ DESCRIPTION="A very powerful editor for programmers"
HOMEPAGE="http://www.scintilla.org/SciTE.html"
SRC_URI="mirror://sourceforge/scintilla/${PN}${MY_PV}.tgz"
-LICENSE="Scintilla"
+LICENSE="HPND lua? ( MIT )"
SLOT="0"
KEYWORDS="amd64 ppc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux"
IUSE="lua"
View
4 app-editors/scite/scite-3.2.4.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-editors/scite/scite-3.2.4.ebuild,v 1.1 2013/01/29 21:11:51 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-editors/scite/scite-3.2.4.ebuild,v 1.2 2013/02/21 21:52:08 ulm Exp $
EAPI="4"
@@ -11,7 +11,7 @@ DESCRIPTION="A very powerful editor for programmers"
HOMEPAGE="http://www.scintilla.org/SciTE.html"
SRC_URI="mirror://sourceforge/scintilla/${PN}${MY_PV}.tgz"
-LICENSE="Scintilla"
+LICENSE="HPND lua? ( MIT )"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux"
IUSE="lua"
View
6 app-portage/pfl/pfl-2.3-r2.ebuild → app-portage/pfl/pfl-2.3-r3.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-portage/pfl/pfl-2.3-r2.ebuild,v 1.3 2013/02/02 19:28:02 billie Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-portage/pfl/pfl-2.3-r3.ebuild,v 1.1 2013/02/21 19:43:45 billie Exp $
EAPI=5
@@ -23,6 +23,10 @@ RDEPEND="${DEPEND}
net-misc/curl
sys-apps/portage"
+src_prepare() {
+ sed -i -e 's/python2 -O //' cron/pfl || die
+}
+
python_install_all() {
if use network-cron ; then
exeinto /etc/cron.weekly
View
2  app-text/acroread/Manifest
@@ -1 +1 @@
-DIST AdbeRdr9.5.1-1_i486linux_enu.tar.bz2 57138807 SHA256 a6bcb881d5de4fb58c00fe24c3541122123881a3148a9feb0f62eda8dd82bca6 SHA512 2ec60b28ea93089dabdf0c766469c776d98e4cf305254ecf2377424d59590bd57d3d570c2c2d5aea2ff8fbe40cf356f1752d2f80cb45cd3e5945b631996b76ad WHIRLPOOL ee6c75b8170558817e4a3925a671f2f7aa795e4178d8922069927bc1d2897303f3bab2d329059bc458d2115ebf1e3fa8b5811340fd0277bad506b9a8d48254c7
+DIST AdbeRdr9.5.4-1_i486linux_enu.tar.bz2 57174420 SHA256 48abcdfe2f135134d71b8586f03ab38e85cede4810c832b15b21aead54b02200 SHA512 b1cca078d036b9fa25bef0fbc2a94ee577d22e20bc11f2056a9f26530e47462d936010f17d18d10da2092571f2154e3d67d140715de4abfdfde46ac8316b0989 WHIRLPOOL 6066eba2d335a2efcdd340b4fd5e2109ef398bc0bc4d80252584095649f3cf6b919d85ccf8fc68c619bc9b51d07e19a1e629f1efa70d8376ab52f0bfb91f1fcc
View
294 app-text/acroread/acroread-9.5.1-r1.ebuild
@@ -1,294 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-text/acroread/acroread-9.5.1-r1.ebuild,v 1.7 2012/12/19 16:57:44 tetromino Exp $
-
-EAPI=4
-
-inherit eutils gnome2-utils nsplugins
-
-DESCRIPTION="Adobe's PDF reader"
-HOMEPAGE="http://www.adobe.com/products/reader/"
-IUSE="cups ldap minimal nsplugin"
-
-SRC_HEAD="http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/${PV}"
-SRC_FOOT=".tar.bz2"
-
-# languages not available yet: it:ita es:esp pt:ptb sv:sve zh_CN:chs zh_TW:cht fi:suo nb:nor nl:nld ko:kor da:dan de:deu fr:fra ja:jpn
-# asian fonts are handled separately
-LINGUA_LIST="en:enu"
-DEFAULT_URI="${SRC_HEAD}/enu/AdbeRdr${PV}-1_i486linux_enu${SRC_FOOT}"
-for ll in ${LINGUA_LIST} ; do
- iuse_l="linguas_${ll/:*}"
- src_l=${ll/*:}
- IUSE="${IUSE} ${iuse_l}"
- DEFAULT_URI="!${iuse_l}? ( ${DEFAULT_URI} )"
- SRC_URI="${SRC_URI}
- ${iuse_l}? ( ${SRC_HEAD}/${src_l}/AdbeRdr${PV}-1_i486linux_${src_l}${SRC_FOOT} )"
-done
-
-# asian fonts from separate package:
-IUSE="${IUSE} linguas_zh_CN linguas_zh_TW linguas_ja linguas_ko"
-
-SRC_URI="${SRC_URI}
- ${DEFAULT_URI}"
-
-LICENSE="Adobe"
-SLOT="0"
-KEYWORDS="-* amd64 x86 ~amd64-linux ~x86-linux"
-RESTRICT="strip mirror"
-
-DEPEND="dev-util/bsdiff"
-
-# mozilla-firefox-bin won't work because it doesn't have gtkembedmoz.so
-RDEPEND="media-libs/fontconfig
- x86? ( =dev-libs/openssl-0.9.8* )
- cups? ( net-print/cups )
- x86? ( x11-libs/gtk+:2 x11-libs/pango[X] net-dns/libidn
- || ( x11-libs/pangox-compat <x11-libs/pango-1.31[X] )
- ldap? ( net-nds/openldap )
- !minimal? ( || ( www-client/firefox
- www-client/firefox-bin
- www-client/seamonkey ) ) )
- amd64? ( app-emulation/emul-linux-x86-gtklibs app-emulation/emul-linux-x86-baselibs )
- linguas_zh_CN? ( media-fonts/acroread-asianfonts[linguas_zh_CN] )
- linguas_ja? ( media-fonts/acroread-asianfonts[linguas_ja] )
- linguas_zh_TW? ( media-fonts/acroread-asianfonts[linguas_zh_TW] )
- linguas_ko? ( media-fonts/acroread-asianfonts[linguas_ko] )"
-
-QA_EXECSTACK="opt/Adobe/Reader9/Reader/intellinux/bin/acroread
- opt/Adobe/Reader9/Reader/intellinux/lib/libauthplay.so.0.0.0
- opt/Adobe/Reader9/Reader/intellinux/lib/libsccore.so
- opt/Adobe/Reader9/Reader/intellinux/lib/libcrypto.so.0.9.8
- opt/Adobe/Reader9/Reader/intellinux/plug_ins/PPKLite.api"
-
-QA_FLAGS_IGNORED="opt/Adobe/Reader9/Reader/intellinux/plug_ins3d/.*.x3d
- opt/Adobe/Reader9/Reader/intellinux/lib/lib.*
- opt/Adobe/Reader9/Reader/intellinux/bin/SynchronizerApp-binary
- opt/Adobe/Reader9/Reader/intellinux/bin/acroread
- opt/Adobe/Reader9/Reader/intellinux/bin/xdg-user-dirs-update
- opt/Adobe/Reader9/Reader/intellinux/SPPlugins/ADMPlugin.apl
- opt/Adobe/Reader9/Reader/intellinux/plug_ins/AcroForm/PMP/.*.pmp
- opt/Adobe/Reader9/Reader/intellinux/plug_ins/Multimedia/MPP/.*.mpp
- opt/Adobe/Reader9/Reader/intellinux/plug_ins/.*.api
- opt/Adobe/Reader9/Reader/intellinux/sidecars/.*.DEU
- opt/Adobe/Reader9/Browser/intellinux/nppdf.so
- opt/netscape/plugins/nppdf.so"
-
-QA_TEXTRELS="opt/Adobe/Reader9/Reader/intellinux/lib/libsccore.so"
-
-INSTALLDIR=/opt
-
-S="${WORKDIR}/AdobeReader"
-
-# Actually, ahv segfaults when run standalone so presumably
-# it isn't intended for direct use - so the only launcher is
-# acroread after all.
-LAUNCHERS="Adobe/Reader9/bin/acroread"
-# Adobe/HelpViewer/1.0/intellinux/bin/ahv"
-
-# remove bundled libs to force use of system version, bug 340527
-REMOVELIBS="libcrypto libssl"
-
-pkg_setup() {
- # x86 binary package, ABI=x86
- has_multilib_profile && ABI="x86"
-}
-
-# Determine lingua from filename
-acroread_get_ll() {
- local f_src_l ll lingua src_l
- f_src_l=${1/${SRC_FOOT}}
- f_src_l=${f_src_l/*_}
- for ll in ${LINGUA_LIST} ; do
- lingua=${ll/:*}
- src_l=${ll/*:}
- if [[ ${src_l} == ${f_src_l} ]] ; then
- echo ${lingua}
- return
- fi
- done
- die "Failed to match file $1 to a LINGUA; please report."
-}
-
-src_unpack() {
- local ll linguas fl launcher
- # Unpack all into the same place; overwrite common files.
- fl=""
- for pkg in ${A} ; do
- cd "${WORKDIR}"
- unpack ${pkg}
- cd "${S}"
- tar xf ILINXR.TAR || die "Failed to unpack ILINXR.TAR."
- tar xf COMMON.TAR || die "Failed to unpack COMMON.TAR."
- ll=$(acroread_get_ll ${pkg})
- for launcher in ${LAUNCHERS} ; do
- mv ${launcher} ${launcher}.${ll}
- done
- if [[ -z ${fl} ]] ; then
- fl=${ll}
- linguas="${ll}"
- else
- linguas="${linguas} ${ll}"
- fi
- done
- if [[ ${linguas} == ${fl} ]] ; then
- # Only one lingua selected - skip building the wrappers
- for launcher in ${LAUNCHERS} ; do
- mv ${launcher}.${fl} ${launcher} ||
- die "Failed to put ${launcher}.${fl} back to ${launcher}; please report."
- done
- else
- # Build wrappers. Launch the acroread for the environment variable
- # LANG (matched with a trailing * so that for example 'de_DE' matches
- # 'de', 'en_GB' matches 'en' etc).
- #
- # HelpViewer is new - We don't know if Adobe are likely to
- # internationalize it or not.
- for launcher in ${LAUNCHERS} ; do
- cat > ${launcher} <<-EOF
- #!/bin/bash
- # Copyright 1999-2009 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- #
- # Automatically generated by ${CATEGORY}/${PF}
-
- # Exec the acroread script for the language chosen in
- # LC_ALL/LC_MESSAGES/LANG (first found takes precedence, as in glibc)
- L=\${LC_ALL}
- L=\${L:-\${LC_MESSAGES}}
- L=\${L:-\${LANG}}
- case \${L} in
- EOF
- for ll in ${linguas} ; do
- echo "${ll}*) exec ${INSTALLDIR}/${launcher}.${ll} \"\$@\";;" >> ${launcher}
- done
- # default to English (in particular for LANG=C)
- cat >> ${launcher} <<-EOF
- *) exec ${INSTALLDIR}/${launcher}.${fl} "\$@";;
- esac
- EOF
- chmod 755 ${launcher}
- done
- fi
-
- # remove cruft
- rm "${S}"/Adobe/Reader9/bin/UNINSTALL
- rm "${S}"/Adobe/Reader9/Browser/install_browser_plugin
- rm "${S}"/Adobe/Reader9/Resource/Support/vnd.*.desktop
-
- # replace some configuration sections
- for binfile in "${S}"/Adobe/Reader9/bin/* ; do
- sed -i -e '/Font-config/,+9d' \
- -e "/acrogre.conf/r ${FILESDIR}/gentoo_config" -e //N \
- "${binfile}" || die "sed configuration settings failed."
- done
-
- # fix erroneous Exec entry in .desktop
- sed -i -e 's/^Exec=acroread[[:space:]]*$/Exec=acroread %U/' \
- "${S}"/Adobe/Reader9/Resource/Support/AdobeReader.desktop \
- ||die "sed .desktop fix failed"
-
- # fix braindead error in nppdf.so (bug 412051)
- base64 -d > "${WORKDIR}/nppdf.so.patch" << ENDOFFILE
-QlNESUZGNDBIAAAAAAAAAC8AAAAAAAAAYL0CAAAAAABCWmg5MUFZJlNZFBL6EAAAFvBh+DwgDAgQ
-QAAAEABAIAAgACICaGjJtQoaaYAFPzpGDIjiUXSFYEuGy1ix8XckU4UJAUEvoQBCWmg5MUFZJlNZ
-jrYrlQABYGAAwAAIAAAIIAAwzAUppgKbECni7kinChIR1sVyoEJaaDkxQVkmU1kzGPRGAAAAEYAA
-AIYFAwAgACIHqbUIYAdBF8XckU4UJAzGPRGA
-ENDOFFILE
- einfo "Patching nppdf.so"
- mv Adobe/Reader9/Browser/intellinux/nppdf.so Adobe/Reader9/Browser/intellinux/nppdf.so.orig || die
- bspatch Adobe/Reader9/Browser/intellinux/nppdf.so.orig Adobe/Reader9/Browser/intellinux/nppdf.so "${WORKDIR}/nppdf.so.patch" || die
- rm Adobe/Reader9/Browser/intellinux/nppdf.so.orig || die
-}
-
-src_install() {
- # Install desktop files
- domenu Adobe/Reader9/Resource/Support/AdobeReader.desktop
-
- # Install commonly used icon sizes
- for res in 16x16 22x22 32x32 48x48 64x64 128x128 ; do
- insinto /usr/share/icons/hicolor/${res}/apps
- doins Adobe/Reader9/Resource/Icons/${res}/*
- done
-
- dodir /opt
- chown -R --dereference -L root:0 Adobe
- cp -dpR Adobe "${ED}"opt/ || die
-
- # remove some bundled libs
- for mylib in ${REMOVELIBS} ; do
- einfo Removing bundled ${mylib}
- rm -v "${ED}"/opt/Adobe/Reader9/Reader/intellinux/lib/${mylib}*
- done
-
- doman Adobe/Reader9/Resource/Shell/acroread.1.gz
-
- if use nsplugin ; then
- exeinto /opt/netscape/plugins
- doexe Adobe/Reader9/Browser/intellinux/nppdf.so
- inst_plugin /opt/netscape/plugins/nppdf.so
- fi
-
- dodir /opt/bin
- for launcher in ${LAUNCHERS} ; do
- dosym /opt/${launcher} /opt/bin/${launcher/*bin\/}
- done
-
- # We need to set a MOZILLA_COMP_PATH for seamonkey and firefox since
- # they don't install a configuration file for libgtkembedmoz.so
- # detection in /etc/gre.d/ like xulrunner did.
- if ! use minimal ; then
- if use x86 ; then
- for lib in /opt/seamonkey /usr/lib/seamonkey /usr/lib/mozilla-firefox ; do
- if [[ -f ${lib}/libgtkembedmoz.so ]] ; then
- echo "MOZILLA_COMP_PATH=${lib}" >> "${ED}"${INSTALLDIR}/Adobe/Reader9/Reader/GlobalPrefs/mozilla_config
- elog "Adobe Reader depends on libgtkembedmoz.so, which I've found on"
- elog "your system in ${lib}, and configured in ${INSTALLDIR}/Adobe/Reader9/Reader/GlobalPrefs/mozilla_config."
- break # don't search any more libraries
- fi
- done
- fi
- fi
-}
-
-pkg_preinst() {
- gnome2_icon_savelist
-}
-
-pkg_postinst () {
- local ll lc
- lc=0
- for ll in ${LINGUA_LIST} ; do
- use linguas_${ll/:*} && (( lc = ${lc} + 1 ))
- done
- if [[ ${lc} > 1 ]] ; then
- echo
- elog "Multiple languages have been installed, selected via a wrapper script."
- elog "The language is selected according to the LANG environment variable"
- elog "(defaulting to English if LANG is not set, or no matching language"
- elog "version is installed). Users may need to remove their preferences in"
- elog "~/.adobe to switch languages."
- echo
- fi
-
- if use minimal ; then
- echo
- ewarn "If you want html support and/or view the Adobe Reader help you have"
- ewarn "to re-emerge acroread with USE=\"-minimal\"."
- echo
- fi
-
- if use nsplugin ; then
- echo
- elog "If you're running a 64bit browser you may also want to install"
- elog "\"www-plugins/nspluginwrapper\" to be able to use the Adobe Reader"
- elog "browser plugin."
- echo
- fi
-
- gnome2_icon_cache_update
-}
-
-pkg_postrm() {
- gnome2_icon_cache_update
-}
View
280 app-text/acroread/acroread-9.5.1.ebuild
@@ -1,280 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-text/acroread/acroread-9.5.1.ebuild,v 1.7 2012/12/19 16:57:44 tetromino Exp $
-
-EAPI=4
-
-inherit eutils gnome2-utils nsplugins
-
-DESCRIPTION="Adobe's PDF reader"
-HOMEPAGE="http://www.adobe.com/products/reader/"
-IUSE="cups ldap minimal nsplugin"
-
-SRC_HEAD="http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/${PV}"
-SRC_FOOT=".tar.bz2"
-
-# languages not available yet: it:ita es:esp pt:ptb sv:sve zh_CN:chs zh_TW:cht fi:suo nb:nor nl:nld ko:kor da:dan de:deu fr:fra ja:jpn
-# asian fonts are handled separately
-LINGUA_LIST="en:enu"
-DEFAULT_URI="${SRC_HEAD}/enu/AdbeRdr${PV}-1_i486linux_enu${SRC_FOOT}"
-for ll in ${LINGUA_LIST} ; do
- iuse_l="linguas_${ll/:*}"
- src_l=${ll/*:}
- IUSE="${IUSE} ${iuse_l}"
- DEFAULT_URI="!${iuse_l}? ( ${DEFAULT_URI} )"
- SRC_URI="${SRC_URI}
- ${iuse_l}? ( ${SRC_HEAD}/${src_l}/AdbeRdr${PV}-1_i486linux_${src_l}${SRC_FOOT} )"
-done
-
-# asian fonts from separate package:
-IUSE="${IUSE} linguas_zh_CN linguas_zh_TW linguas_ja linguas_ko"
-
-SRC_URI="${SRC_URI}
- ${DEFAULT_URI}"
-
-LICENSE="Adobe"
-SLOT="0"
-KEYWORDS="-* amd64 x86"
-RESTRICT="strip mirror"
-
-# mozilla-firefox-bin won't work because it doesn't have gtkembedmoz.so
-RDEPEND="media-libs/fontconfig
- x86? ( =dev-libs/openssl-0.9.8* )
- cups? ( net-print/cups )
- x86? ( x11-libs/gtk+:2 x11-libs/pango[X] net-dns/libidn
- || ( x11-libs/pangox-compat <x11-libs/pango-1.31[X] )
- ldap? ( net-nds/openldap )
- !minimal? ( || ( www-client/firefox
- www-client/firefox-bin
- www-client/seamonkey ) ) )
- amd64? ( app-emulation/emul-linux-x86-gtklibs app-emulation/emul-linux-x86-baselibs )
- linguas_zh_CN? ( media-fonts/acroread-asianfonts[linguas_zh_CN] )
- linguas_ja? ( media-fonts/acroread-asianfonts[linguas_ja] )
- linguas_zh_TW? ( media-fonts/acroread-asianfonts[linguas_zh_TW] )
- linguas_ko? ( media-fonts/acroread-asianfonts[linguas_ko] )"
-
-QA_EXECSTACK="opt/Adobe/Reader9/Reader/intellinux/bin/acroread
- opt/Adobe/Reader9/Reader/intellinux/lib/libauthplay.so.0.0.0
- opt/Adobe/Reader9/Reader/intellinux/lib/libsccore.so
- opt/Adobe/Reader9/Reader/intellinux/lib/libcrypto.so.0.9.8
- opt/Adobe/Reader9/Reader/intellinux/plug_ins/PPKLite.api"
-
-QA_FLAGS_IGNORED="opt/Adobe/Reader9/Reader/intellinux/plug_ins3d/.*.x3d
- opt/Adobe/Reader9/Reader/intellinux/lib/lib.*
- opt/Adobe/Reader9/Reader/intellinux/bin/SynchronizerApp-binary
- opt/Adobe/Reader9/Reader/intellinux/bin/acroread
- opt/Adobe/Reader9/Reader/intellinux/bin/xdg-user-dirs-update
- opt/Adobe/Reader9/Reader/intellinux/SPPlugins/ADMPlugin.apl
- opt/Adobe/Reader9/Reader/intellinux/plug_ins/AcroForm/PMP/.*.pmp
- opt/Adobe/Reader9/Reader/intellinux/plug_ins/Multimedia/MPP/.*.mpp
- opt/Adobe/Reader9/Reader/intellinux/plug_ins/.*.api
- opt/Adobe/Reader9/Reader/intellinux/sidecars/.*.DEU
- opt/Adobe/Reader9/Browser/intellinux/nppdf.so
- opt/netscape/plugins/nppdf.so"
-
-QA_TEXTRELS="opt/Adobe/Reader9/Reader/intellinux/lib/libsccore.so"
-
-INSTALLDIR=/opt
-
-S="${WORKDIR}/AdobeReader"
-
-# Actually, ahv segfaults when run standalone so presumably
-# it isn't intended for direct use - so the only launcher is
-# acroread after all.
-LAUNCHERS="Adobe/Reader9/bin/acroread"
-# Adobe/HelpViewer/1.0/intellinux/bin/ahv"
-
-# remove bundled libs to force use of system version, bug 340527
-REMOVELIBS="libcrypto libssl"
-
-pkg_setup() {
- # x86 binary package, ABI=x86
- has_multilib_profile && ABI="x86"
-}
-
-# Determine lingua from filename
-acroread_get_ll() {
- local f_src_l ll lingua src_l
- f_src_l=${1/${SRC_FOOT}}
- f_src_l=${f_src_l/*_}
- for ll in ${LINGUA_LIST} ; do
- lingua=${ll/:*}
- src_l=${ll/*:}
- if [[ ${src_l} == ${f_src_l} ]] ; then
- echo ${lingua}
- return
- fi
- done
- die "Failed to match file $1 to a LINGUA; please report."
-}
-
-src_unpack() {
- local ll linguas fl launcher
- # Unpack all into the same place; overwrite common files.
- fl=""
- for pkg in ${A} ; do
- cd "${WORKDIR}"
- unpack ${pkg}
- cd "${S}"
- tar xf ILINXR.TAR || die "Failed to unpack ILINXR.TAR."
- tar xf COMMON.TAR || die "Failed to unpack COMMON.TAR."
- ll=$(acroread_get_ll ${pkg})
- for launcher in ${LAUNCHERS} ; do
- mv ${launcher} ${launcher}.${ll}
- done
- if [[ -z ${fl} ]] ; then
- fl=${ll}
- linguas="${ll}"
- else
- linguas="${linguas} ${ll}"
- fi
- done
- if [[ ${linguas} == ${fl} ]] ; then
- # Only one lingua selected - skip building the wrappers
- for launcher in ${LAUNCHERS} ; do
- mv ${launcher}.${fl} ${launcher} ||
- die "Failed to put ${launcher}.${fl} back to ${launcher}; please report."
- done
- else
- # Build wrappers. Launch the acroread for the environment variable
- # LANG (matched with a trailing * so that for example 'de_DE' matches
- # 'de', 'en_GB' matches 'en' etc).
- #
- # HelpViewer is new - We don't know if Adobe are likely to
- # internationalize it or not.
- for launcher in ${LAUNCHERS} ; do
- cat > ${launcher} <<-EOF
- #!/bin/bash
- # Copyright 1999-2009 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- #
- # Automatically generated by ${CATEGORY}/${PF}
-
- # Exec the acroread script for the language chosen in
- # LC_ALL/LC_MESSAGES/LANG (first found takes precedence, as in glibc)
- L=\${LC_ALL}
- L=\${L:-\${LC_MESSAGES}}
- L=\${L:-\${LANG}}
- case \${L} in
- EOF
- for ll in ${linguas} ; do
- echo "${ll}*) exec ${INSTALLDIR}/${launcher}.${ll} \"\$@\";;" >> ${launcher}
- done
- # default to English (in particular for LANG=C)
- cat >> ${launcher} <<-EOF
- *) exec ${INSTALLDIR}/${launcher}.${fl} "\$@";;
- esac
- EOF
- chmod 755 ${launcher}
- done
- fi
-
- # remove cruft
- rm "${S}"/Adobe/Reader9/bin/UNINSTALL
- rm "${S}"/Adobe/Reader9/Browser/install_browser_plugin
- rm "${S}"/Adobe/Reader9/Resource/Support/vnd.*.desktop
-
- # replace some configuration sections
- for binfile in "${S}"/Adobe/Reader9/bin/* ; do
- sed -i -e '/Font-config/,+9d' \
- -e "/acrogre.conf/r ${FILESDIR}/gentoo_config" -e //N \
- "${binfile}" || die "sed configuration settings failed."
- done
-
- # fix erroneous Exec entry in .desktop
- sed -i -e 's/^Exec=acroread[[:space:]]*$/Exec=acroread %U/' \
- "${S}"/Adobe/Reader9/Resource/Support/AdobeReader.desktop \
- ||die "sed .desktop fix failed"
-}
-
-src_install() {
- # Install desktop files
- domenu Adobe/Reader9/Resource/Support/AdobeReader.desktop
-
- # Install commonly used icon sizes
- for res in 16x16 22x22 32x32 48x48 64x64 128x128 ; do
- insinto /usr/share/icons/hicolor/${res}/apps
- doins Adobe/Reader9/Resource/Icons/${res}/*
- done
-
- dodir /opt
- chown -R --dereference -L root:0 Adobe
- cp -dpR Adobe "${D}"opt/ || die
-
- # remove some bundled libs
- for mylib in ${REMOVELIBS} ; do
- einfo Removing bundled ${mylib}
- rm -v "${D}"/opt/Adobe/Reader9/Reader/intellinux/lib/${mylib}*
- done
-
- doman Adobe/Reader9/Resource/Shell/acroread.1.gz
-
- if use nsplugin ; then
- exeinto /opt/netscape/plugins
- doexe Adobe/Reader9/Browser/intellinux/nppdf.so
- inst_plugin /opt/netscape/plugins/nppdf.so
- fi
-
- dodir /opt/bin
- for launcher in ${LAUNCHERS} ; do
- dosym /opt/${launcher} /opt/bin/${launcher/*bin\/}
- done
-
- # We need to set a MOZILLA_COMP_PATH for seamonkey and firefox since
- # they don't install a configuration file for libgtkembedmoz.so
- # detection in /etc/gre.d/ like xulrunner did.
- if ! use minimal ; then
- if use x86 ; then
- for lib in /opt/seamonkey /usr/lib/seamonkey /usr/lib/mozilla-firefox ; do
- if [[ -f ${lib}/libgtkembedmoz.so ]] ; then
- echo "MOZILLA_COMP_PATH=${lib}" >> "${D}"${INSTALLDIR}/Adobe/Reader9/Reader/GlobalPrefs/mozilla_config
- elog "Adobe Reader depends on libgtkembedmoz.so, which I've found on"
- elog "your system in ${lib}, and configured in ${INSTALLDIR}/Adobe/Reader9/Reader/GlobalPrefs/mozilla_config."
- break # don't search any more libraries
- fi
- done
- fi
- fi
-}
-
-pkg_preinst() {
- gnome2_icon_savelist
-}
-
-pkg_postinst () {
- local ll lc
- lc=0
- for ll in ${LINGUA_LIST} ; do
- use linguas_${ll/:*} && (( lc = ${lc} + 1 ))
- done
- if [[ ${lc} > 1 ]] ; then
- echo
- elog "Multiple languages have been installed, selected via a wrapper script."
- elog "The language is selected according to the LANG environment variable"
- elog "(defaulting to English if LANG is not set, or no matching language"
- elog "version is installed). Users may need to remove their preferences in"
- elog "~/.adobe to switch languages."
- echo
- fi
-
- if use minimal ; then
- echo
- ewarn "If you want html support and/or view the Adobe Reader help you have"
- ewarn "to re-emerge acroread with USE=\"-minimal\"."
- echo
- fi
-
- if use nsplugin ; then
- echo
- elog "If you're running a 64bit browser you may also want to install"
- elog "\"www-plugins/nspluginwrapper\" to be able to use the Adobe Reader"
- elog "browser plugin."
- echo
- fi
-
- gnome2_icon_cache_update
-}
-
-pkg_postrm() {
- gnome2_icon_cache_update
-}
View
197 app-text/acroread/acroread-9.5.4.ebuild
@@ -0,0 +1,197 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-text/acroread/acroread-9.5.4.ebuild,v 1.2 2013/02/21 19:37:49 scarabeus Exp $
+
+EAPI=5
+
+inherit eutils gnome2-utils nsplugins
+
+DESCRIPTION="Adobe's PDF reader"
+SRC_URI="http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/${PV}/enu/AdbeRdr${PV}-1_i486linux_enu.tar.bz2"
+HOMEPAGE="http://www.adobe.com/products/reader/"
+
+LICENSE="Adobe"
+KEYWORDS="-* amd64 x86 ~amd64-linux ~x86-linux"
+SLOT="0"
+IUSE="cups html ldap nsplugin"
+# asian fonts from separate package:
+IUSE+=" linguas_zh_CN linguas_zh_TW linguas_ja linguas_ko"
+
+RESTRICT="strip mirror"
+
+DEPEND="dev-util/bsdiff"
+RDEPEND="media-libs/fontconfig
+ x86? ( =dev-libs/openssl-0.9.8* )
+ cups? ( net-print/cups )
+ x86? (
+ x11-libs/gtk+:2
+ x11-libs/pango[X]
+ net-dns/libidn
+ || ( x11-libs/pangox-compat <x11-libs/pango-1.31[X] )
+ ldap? ( net-nds/openldap )
+ html? (
+ || (
+ www-client/firefox
+ www-client/firefox-bin
+ www-client/seamonkey
+ )
+ )
+ )
+ amd64? (
+ app-emulation/emul-linux-x86-gtklibs
+ app-emulation/emul-linux-x86-baselibs
+ )
+ linguas_zh_CN? ( media-fonts/acroread-asianfonts[linguas_zh_CN] )
+ linguas_ja? ( media-fonts/acroread-asianfonts[linguas_ja] )
+ linguas_zh_TW? ( media-fonts/acroread-asianfonts[linguas_zh_TW] )
+ linguas_ko? ( media-fonts/acroread-asianfonts[linguas_ko] )"
+
+QA_EXECSTACK="
+ opt/Adobe/Reader9/Reader/intellinux/bin/acroread
+ opt/Adobe/Reader9/Reader/intellinux/lib/libauthplay.so.0.0.0
+ opt/Adobe/Reader9/Reader/intellinux/lib/libsccore.so
+ opt/Adobe/Reader9/Reader/intellinux/lib/libcrypto.so.0.9.8
+ opt/Adobe/Reader9/Reader/intellinux/plug_ins/PPKLite.api
+"
+QA_FLAGS_IGNORED="
+ opt/Adobe/Reader9/Reader/intellinux/plug_ins3d/.*.x3d
+ opt/Adobe/Reader9/Reader/intellinux/lib/lib.*
+ opt/Adobe/Reader9/Reader/intellinux/bin/SynchronizerApp-binary
+ opt/Adobe/Reader9/Reader/intellinux/bin/acroread
+ opt/Adobe/Reader9/Reader/intellinux/bin/xdg-user-dirs-update
+ opt/Adobe/Reader9/Reader/intellinux/SPPlugins/ADMPlugin.apl
+ opt/Adobe/Reader9/Reader/intellinux/plug_ins/AcroForm/PMP/.*.pmp
+ opt/Adobe/Reader9/Reader/intellinux/plug_ins/Multimedia/MPP/.*.mpp
+ opt/Adobe/Reader9/Reader/intellinux/plug_ins/.*.api
+ opt/Adobe/Reader9/Reader/intellinux/sidecars/.*.DEU
+ opt/Adobe/Reader9/Browser/intellinux/nppdf.so
+ opt/netscape/plugins/nppdf.so
+"
+QA_TEXTRELS="opt/Adobe/Reader9/Reader/intellinux/lib/libsccore.so"
+
+INSTALLDIR=/opt
+
+S="${WORKDIR}/AdobeReader"
+
+# remove bundled libs to force use of system version, bug 340527
+REMOVELIBS="libcrypto libssl"
+
+pkg_setup() {
+ # x86 binary package, ABI=x86
+ has_multilib_profile && ABI="x86"
+}
+
+src_unpack() {
+ unpack ${A}
+
+ cd "${S}"
+ tar xf ILINXR.TAR || die "Failed to unpack ILINXR.TAR."
+ tar xf COMMON.TAR || die "Failed to unpack COMMON.TAR."
+}
+
+src_prepare() {
+ # remove cruft
+ rm "${S}"/Adobe/Reader9/bin/UNINSTALL
+ rm "${S}"/Adobe/Reader9/Browser/install_browser_plugin
+ rm "${S}"/Adobe/Reader9/Resource/Support/vnd.*.desktop
+
+ # replace some configuration sections
+ for binfile in "${S}"/Adobe/Reader9/bin/* ; do
+ sed -i -e '/Font-config/,+9d' \
+ -e "/acrogre.conf/r ${FILESDIR}/gentoo_config" -e //N \
+ "${binfile}" || die "sed configuration settings failed."
+ done
+
+ # fix erroneous Exec entry in .desktop
+ sed -i \
+ -e 's/^Exec=acroread[[:space:]]*$/Exec=acroread %U/' \
+ "${S}"/Adobe/Reader9/Resource/Support/AdobeReader.desktop \
+ ||die "sed .desktop fix failed"
+
+ # fix braindead error in nppdf.so (bug 412051)
+ base64 -d > "${WORKDIR}/nppdf.so.patch" << ENDOFFILE
+QlNESUZGNDBIAAAAAAAAAC8AAAAAAAAAYL0CAAAAAABCWmg5MUFZJlNZFBL6EAAAFvBh+DwgDAgQ
+QAAAEABAIAAgACICaGjJtQoaaYAFPzpGDIjiUXSFYEuGy1ix8XckU4UJAUEvoQBCWmg5MUFZJlNZ
+jrYrlQABYGAAwAAIAAAIIAAwzAUppgKbECni7kinChIR1sVyoEJaaDkxQVkmU1kzGPRGAAAAEYAA
+AIYFAwAgACIHqbUIYAdBF8XckU4UJAzGPRGA
+ENDOFFILE
+ einfo "Patching nppdf.so"
+ mv Adobe/Reader9/Browser/intellinux/nppdf.so Adobe/Reader9/Browser/intellinux/nppdf.so.orig || die
+ bspatch Adobe/Reader9/Browser/intellinux/nppdf.so.orig Adobe/Reader9/Browser/intellinux/nppdf.so "${WORKDIR}/nppdf.so.patch" || die
+ rm Adobe/Reader9/Browser/intellinux/nppdf.so.orig || die
+}
+
+src_install() {
+ local LAUNCHER="Adobe/Reader9/bin/acroread"
+
+ # Install desktop files
+ domenu Adobe/Reader9/Resource/Support/AdobeReader.desktop
+
+ # Install commonly used icon sizes
+ for res in 16x16 22x22 32x32 48x48 64x64 128x128 ; do
+ insinto /usr/share/icons/hicolor/${res}/apps
+ doins Adobe/Reader9/Resource/Icons/${res}/*
+ done
+
+ dodir /opt
+ chown -R --dereference -L root:0 Adobe
+ cp -dpR Adobe "${ED}"opt/ || die
+
+ # remove some bundled libs
+ for mylib in ${REMOVELIBS}; do
+ einfo Removing bundled ${mylib}
+ rm -v "${ED}"/opt/Adobe/Reader9/Reader/intellinux/lib/${mylib}*
+ done
+
+ doman Adobe/Reader9/Resource/Shell/acroread.1.gz
+
+ if use nsplugin; then
+ exeinto /opt/netscape/plugins
+ doexe Adobe/Reader9/Browser/intellinux/nppdf.so
+ inst_plugin /opt/netscape/plugins/nppdf.so
+ fi
+
+ dodir /opt/bin
+ dosym /opt/${LAUNCHER} /opt/bin/${LAUNCHER/*bin\/}
+
+ # We need to set a MOZILLA_COMP_PATH for seamonkey and firefox since
+ # they don't install a configuration file for libgtkembedmoz.so
+ # detection in /etc/gre.d/ like xulrunner did.
+ if use x86 && use html; then
+ for lib in /opt/seamonkey /usr/lib/seamonkey /usr/lib/mozilla-firefox; do
+ if [[ -f ${lib}/libgtkembedmoz.so ]] ; then
+ echo "MOZILLA_COMP_PATH=${lib}" >> "${ED}"${INSTALLDIR}/Adobe/Reader9/Reader/GlobalPrefs/mozilla_config
+ elog "Adobe Reader depends on libgtkembedmoz.so, which I've found on"
+ elog "your system in ${lib}, and configured in ${INSTALLDIR}/Adobe/Reader9/Reader/GlobalPrefs/mozilla_config."
+ break # don't search any more libraries
+ fi
+ done
+ fi
+}
+
+pkg_preinst() {
+ gnome2_icon_savelist
+}
+
+pkg_postinst () {
+ if use x86 && ! use html; then
+ echo
+ ewarn "If you want html support and/or view the Adobe Reader help you have"
+ ewarn "to re-emerge acroread with USE=\"html\"."
+ echo
+ fi
+
+ if use amd64 && use nsplugin && ! has_version www-plugins/nspluginwrapper; then
+ echo
+ elog "If you're running a 64bit browser you may also want to install"
+ elog "\"www-plugins/nspluginwrapper\" to be able to use the Adobe Reader"
+ elog "browser plugin."
+ echo
+ fi
+
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
View
3  app-text/acroread/metadata.xml
@@ -2,4 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>printing</herd>
+<use>
+ <flag name="html">HTML support and help reading capability (only for x86).</flag>
+</use>
</pkgmetadata>
View
10 dev-cpp/asio/asio-1.4.8.ebuild → dev-cpp/asio/asio-1.4.8-r1.ebuild
@@ -1,9 +1,11 @@
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-cpp/asio/asio-1.4.8.ebuild,v 1.2 2012/08/05 20:43:14 blueness Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-cpp/asio/asio-1.4.8-r1.ebuild,v 1.1 2013/02/21 22:58:37 idl0r Exp $
EAPI=4
+inherit eutils
+
DESCRIPTION="Asynchronous Network Library"
HOMEPAGE="http://asio.sourceforge.net/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
@@ -27,6 +29,10 @@ all:
install:
EOF
fi
+
+ # Added ASIO_DECL to a number of function definitions
+ # http://sourceforge.net/tracker/?func=detail&aid=3291113&group_id=122478&atid=694037
+ epatch "${FILESDIR}/${P}_declarations.patch"
}
src_install() {
View
1,186 dev-cpp/asio/files/asio-1.4.8_declarations.patch
@@ -0,0 +1,1186 @@
+--- a/include//asio/detail/impl/descriptor_ops.ipp
++++ b/include//asio/detail/impl/descriptor_ops.ipp
+@@ -28,6 +28,7 @@ namespace asio {
+ namespace detail {
+ namespace descriptor_ops {
+
++ASIO_DECL
+ int open(const char* path, int flags, asio::error_code& ec)
+ {
+ errno = 0;
+@@ -37,6 +38,7 @@ int open(const char* path, int flags, asio::error_code& ec)
+ return result;
+ }
+
++ASIO_DECL
+ int close(int d, state_type& state, asio::error_code& ec)
+ {
+ int result = 0;
+@@ -64,6 +66,7 @@ int close(int d, state_type& state, asio::error_code& ec)
+ return result;
+ }
+
++ASIO_DECL
+ bool set_internal_non_blocking(int d,
+ state_type& state, asio::error_code& ec)
+ {
+@@ -96,6 +99,7 @@ bool set_internal_non_blocking(int d,
+ return false;
+ }
+
++ASIO_DECL
+ std::size_t sync_read(int d, state_type state, buf* bufs,
+ std::size_t count, bool all_empty, asio::error_code& ec)
+ {
+@@ -142,6 +146,7 @@ std::size_t sync_read(int d, state_type state, buf* bufs,
+ }
+ }
+
++ASIO_DECL
+ bool non_blocking_read(int d, buf* bufs, std::size_t count,
+ asio::error_code& ec, std::size_t& bytes_transferred)
+ {
+@@ -180,6 +185,7 @@ bool non_blocking_read(int d, buf* bufs, std::size_t count,
+ }
+ }
+
++ASIO_DECL
+ std::size_t sync_write(int d, state_type state, const buf* bufs,
+ std::size_t count, bool all_empty, asio::error_code& ec)
+ {
+@@ -219,6 +225,7 @@ std::size_t sync_write(int d, state_type state, const buf* bufs,
+ }
+ }
+
++ASIO_DECL
+ bool non_blocking_write(int d, const buf* bufs, std::size_t count,
+ asio::error_code& ec, std::size_t& bytes_transferred)
+ {
+@@ -250,6 +257,7 @@ bool non_blocking_write(int d, const buf* bufs, std::size_t count,
+ }
+ }
+
++ASIO_DECL
+ int ioctl(int d, state_type& state, long cmd,
+ ioctl_arg_type* arg, asio::error_code& ec)
+ {
+@@ -291,6 +299,7 @@ int ioctl(int d, state_type& state, long cmd,
+ return result;
+ }
+
++ASIO_DECL
+ int fcntl(int d, long cmd, asio::error_code& ec)
+ {
+ if (d == -1)
+@@ -306,6 +315,7 @@ int fcntl(int d, long cmd, asio::error_code& ec)
+ return result;
+ }
+
++ASIO_DECL
+ int fcntl(int d, long cmd, long arg, asio::error_code& ec)
+ {
+ if (d == -1)
+@@ -321,6 +331,7 @@ int fcntl(int d, long cmd, long arg, asio::error_code& ec)
+ return result;
+ }
+
++ASIO_DECL
+ int poll_read(int d, asio::error_code& ec)
+ {
+ if (d == -1)
+@@ -340,6 +351,7 @@ int poll_read(int d, asio::error_code& ec)
+ return result;
+ }
+
++ASIO_DECL
+ int poll_write(int d, asio::error_code& ec)
+ {
+ if (d == -1)
+--- a/include//asio/detail/impl/socket_ops.ipp
++++ b/include//asio/detail/impl/socket_ops.ipp
+@@ -77,6 +77,7 @@ inline socket_type call_accept(SockLenType msghdr::*,
+ return result;
+ }
+
++ASIO_DECL
+ socket_type accept(socket_type s, socket_addr_type* addr,
+ std::size_t* addrlen, asio::error_code& ec)
+ {
+@@ -108,6 +109,7 @@ socket_type accept(socket_type s, socket_addr_type* addr,
+ return new_s;
+ }
+
++ASIO_DECL
+ socket_type sync_accept(socket_type s, state_type state,
+ socket_addr_type* addr, std::size_t* addrlen, asio::error_code& ec)
+ {
+@@ -199,6 +201,7 @@ void complete_iocp_accept(socket_type s,
+
+ #else // defined(ASIO_HAS_IOCP)
+
++ASIO_DECL
+ bool non_blocking_accept(socket_type s,
+ state_type state, socket_addr_type* addr, std::size_t* addrlen,
+ asio::error_code& ec, socket_type& new_socket)
+@@ -254,6 +257,7 @@ inline int call_bind(SockLenType msghdr::*,
+ return ::bind(s, addr, (SockLenType)addrlen);
+ }
+
++ASIO_DECL
+ int bind(socket_type s, const socket_addr_type* addr,
+ std::size_t addrlen, asio::error_code& ec)
+ {
+@@ -271,6 +275,7 @@ int bind(socket_type s, const socket_addr_type* addr,
+ return result;
+ }
+
++ASIO_DECL
+ int close(socket_type s, state_type& state,
+ bool destruction, asio::error_code& ec)
+ {
+@@ -322,6 +327,7 @@ int close(socket_type s, state_type& state,
+ return result;
+ }
+
++ASIO_DECL
+ bool set_internal_non_blocking(socket_type s,
+ state_type& state, asio::error_code& ec)
+ {
+@@ -357,6 +363,7 @@ bool set_internal_non_blocking(socket_type s,
+ return false;
+ }
+
++ASIO_DECL
+ int shutdown(socket_type s, int what, asio::error_code& ec)
+ {
+ if (s == invalid_socket)
+@@ -379,6 +386,7 @@ inline int call_connect(SockLenType msghdr::*,
+ return ::connect(s, addr, (SockLenType)addrlen);
+ }
+
++ASIO_DECL
+ int connect(socket_type s, const socket_addr_type* addr,
+ std::size_t addrlen, asio::error_code& ec)
+ {
+@@ -396,6 +404,7 @@ int connect(socket_type s, const socket_addr_type* addr,
+ return result;
+ }
+
++ASIO_DECL
+ void sync_connect(socket_type s, const socket_addr_type* addr,
+ std::size_t addrlen, asio::error_code& ec)
+ {
+@@ -424,6 +433,7 @@ void sync_connect(socket_type s, const socket_addr_type* addr,
+ asio::error::get_system_category());
+ }
+
++ASIO_DECL
+ bool non_blocking_connect(socket_type s, asio::error_code& ec)
+ {
+ // Get the error code from the connect operation.
+@@ -444,6 +454,7 @@ bool non_blocking_connect(socket_type s, asio::error_code& ec)
+ return true;
+ }
+
++ASIO_DECL
+ int socketpair(int af, int type, int protocol,
+ socket_type sv[2], asio::error_code& ec)
+ {
+@@ -463,6 +474,7 @@ int socketpair(int af, int type, int protocol,
+ #endif
+ }
+
++ASIO_DECL
+ bool sockatmark(socket_type s, asio::error_code& ec)
+ {
+ if (s == invalid_socket)
+@@ -493,6 +505,7 @@ bool sockatmark(socket_type s, asio::error_code& ec)
+ return ec ? false : value != 0;
+ }
+
++ASIO_DECL
+ size_t available(socket_type s, asio::error_code& ec)
+ {
+ if (s == invalid_socket)
+@@ -517,6 +530,7 @@ size_t available(socket_type s, asio::error_code& ec)
+ return ec ? static_cast<size_t>(0) : static_cast<size_t>(value);
+ }
+
++ASIO_DECL
+ int listen(socket_type s, int backlog, asio::error_code& ec)
+ {
+ if (s == invalid_socket)
+@@ -549,6 +563,7 @@ typedef WSABUF buf;
+ typedef iovec buf;
+ #endif // defined(BOOST_WINDOWS) || defined(__CYGWIN__)
+
++ASIO_DECL
+ void init_buf(buf& b, void* data, size_t size)
+ {
+ #if defined(BOOST_WINDOWS) || defined(__CYGWIN__)
+@@ -560,6 +575,7 @@ void init_buf(buf& b, void* data, size_t size)
+ #endif // defined(BOOST_WINDOWS) || defined(__CYGWIN__)
+ }
+
++ASIO_DECL
+ void init_buf(buf& b, const void* data, size_t size)
+ {
+ #if defined(BOOST_WINDOWS) || defined(__CYGWIN__)
+@@ -593,6 +609,7 @@ inline void init_msghdr_msg_name(T& name, const socket_addr_type* addr)
+ name = reinterpret_cast<T>(const_cast<socket_addr_type*>(addr));
+ }
+
++ASIO_DECL
+ int recv(socket_type s, buf* bufs, size_t count, int flags,
+ asio::error_code& ec)
+ {
+@@ -623,6 +640,7 @@ int recv(socket_type s, buf* bufs, size_t count, int flags,
+ #endif // defined(BOOST_WINDOWS) || defined(__CYGWIN__)
+ }
+
++ASIO_DECL
+ size_t sync_recv(socket_type s, state_type state, buf* bufs,
+ size_t count, int flags, bool all_empty, asio::error_code& ec)
+ {
+@@ -670,6 +688,7 @@ size_t sync_recv(socket_type s, state_type state, buf* bufs,
+
+ #if defined(ASIO_HAS_IOCP)
+
++ASIO_DECL
+ void complete_iocp_recv(state_type state,
+ const weak_cancel_token_type& cancel_token, bool all_empty,
+ asio::error_code& ec, size_t bytes_transferred)
+@@ -698,6 +717,7 @@ void complete_iocp_recv(state_type state,
+
+ #else // defined(ASIO_HAS_IOCP)
+
++ASIO_DECL
+ bool non_blocking_recv(socket_type s,
+ buf* bufs, size_t count, int flags, bool is_stream,
+ asio::error_code& ec, size_t& bytes_transferred)
+@@ -738,6 +758,7 @@ bool non_blocking_recv(socket_type s,
+
+ #endif // defined(ASIO_HAS_IOCP)
+
++ASIO_DECL
+ int recvfrom(socket_type s, buf* bufs, size_t count, int flags,
+ socket_addr_type* addr, std::size_t* addrlen,
+ asio::error_code& ec)
+@@ -774,6 +795,7 @@ int recvfrom(socket_type s, buf* bufs, size_t count, int flags,
+ #endif // defined(BOOST_WINDOWS) || defined(__CYGWIN__)
+ }
+
++ASIO_DECL
+ size_t sync_recvfrom(socket_type s, state_type state, buf* bufs,
+ size_t count, int flags, socket_addr_type* addr,
+ std::size_t* addrlen, asio::error_code& ec)
+@@ -808,6 +830,7 @@ size_t sync_recvfrom(socket_type s, state_type state, buf* bufs,
+
+ #if defined(ASIO_HAS_IOCP)
+
++ASIO_DECL
+ void complete_iocp_recvfrom(
+ const weak_cancel_token_type& cancel_token,
+ asio::error_code& ec)
+@@ -828,6 +851,7 @@ void complete_iocp_recvfrom(
+
+ #else // defined(ASIO_HAS_IOCP)
+
++ASIO_DECL
+ bool non_blocking_recvfrom(socket_type s,
+ buf* bufs, size_t count, int flags,
+ socket_addr_type* addr, std::size_t* addrlen,
+@@ -862,6 +886,7 @@ bool non_blocking_recvfrom(socket_type s,
+
+ #endif // defined(ASIO_HAS_IOCP)
+
++ASIO_DECL
+ int send(socket_type s, const buf* bufs, size_t count, int flags,
+ asio::error_code& ec)
+ {
+@@ -895,6 +920,7 @@ int send(socket_type s, const buf* bufs, size_t count, int flags,
+ #endif // defined(BOOST_WINDOWS) || defined(__CYGWIN__)
+ }
+
++ASIO_DECL
+ size_t sync_send(socket_type s, state_type state, const buf* bufs,
+ size_t count, int flags, bool all_empty, asio::error_code& ec)
+ {
+@@ -935,6 +961,7 @@ size_t sync_send(socket_type s, state_type state, const buf* bufs,
+
+ #if defined(ASIO_HAS_IOCP)
+
++ASIO_DECL
+ void complete_iocp_send(
+ const weak_cancel_token_type& cancel_token,
+ asio::error_code& ec)
+@@ -955,6 +982,7 @@ void complete_iocp_send(
+
+ #else // defined(ASIO_HAS_IOCP)
+
++ASIO_DECL
+ bool non_blocking_send(socket_type s,
+ const buf* bufs, size_t count, int flags,
+ asio::error_code& ec, size_t& bytes_transferred)
+@@ -988,6 +1016,7 @@ bool non_blocking_send(socket_type s,
+
+ #endif // defined(ASIO_HAS_IOCP)
+
++ASIO_DECL
+ int sendto(socket_type s, const buf* bufs, size_t count, int flags,
+ const socket_addr_type* addr, std::size_t addrlen,
+ asio::error_code& ec)
+@@ -1024,6 +1053,7 @@ int sendto(socket_type s, const buf* bufs, size_t count, int flags,
+ #endif // defined(BOOST_WINDOWS) || defined(__CYGWIN__)
+ }
+
++ASIO_DECL
+ size_t sync_sendto(socket_type s, state_type state, const buf* bufs,
+ size_t count, int flags, const socket_addr_type* addr,
+ std::size_t addrlen, asio::error_code& ec)
+@@ -1058,6 +1088,7 @@ size_t sync_sendto(socket_type s, state_type state, const buf* bufs,
+
+ #if !defined(ASIO_HAS_IOCP)
+
++ASIO_DECL
+ bool non_blocking_sendto(socket_type s,
+ const buf* bufs, size_t count, int flags,
+ const socket_addr_type* addr, std::size_t addrlen,
+@@ -1092,6 +1123,7 @@ bool non_blocking_sendto(socket_type s,
+
+ #endif // !defined(ASIO_HAS_IOCP)
+
++ASIO_DECL
+ socket_type socket(int af, int type, int protocol,
+ asio::error_code& ec)
+ {
+@@ -1147,6 +1179,7 @@ inline int call_setsockopt(SockLenType msghdr::*,
+ (const char*)optval, (SockLenType)optlen);
+ }
+
++ASIO_DECL
+ int setsockopt(socket_type s, state_type& state, int level, int optname,
+ const void* optval, std::size_t optlen, asio::error_code& ec)
+ {
+@@ -1235,6 +1268,7 @@ inline int call_getsockopt(SockLenType msghdr::*,
+ return result;
+ }
+
++ASIO_DECL
+ int getsockopt(socket_type s, state_type state, int level, int optname,
+ void* optval, size_t* optlen, asio::error_code& ec)
+ {
+@@ -1344,6 +1378,7 @@ inline int call_getpeername(SockLenType msghdr::*,
+ return result;
+ }
+
++ASIO_DECL
+ int getpeername(socket_type s, socket_addr_type* addr,
+ std::size_t* addrlen, bool cached, asio::error_code& ec)
+ {
+@@ -1396,6 +1431,7 @@ inline int call_getsockname(SockLenType msghdr::*,
+ return result;
+ }
+
++ASIO_DECL
+ int getsockname(socket_type s, socket_addr_type* addr,
+ std::size_t* addrlen, asio::error_code& ec)
+ {
+@@ -1413,6 +1449,7 @@ int getsockname(socket_type s, socket_addr_type* addr,
+ return result;
+ }
+
++ASIO_DECL
+ int ioctl(socket_type s, state_type& state, int cmd,
+ ioctl_arg_type* arg, asio::error_code& ec)
+ {
+@@ -1460,6 +1497,7 @@ int ioctl(socket_type s, state_type& state, int cmd,
+ return result;
+ }
+
++ASIO_DECL
+ int select(int nfds, fd_set* readfds, fd_set* writefds,
+ fd_set* exceptfds, timeval* timeout, asio::error_code& ec)
+ {
+@@ -1501,6 +1539,7 @@ int select(int nfds, fd_set* readfds, fd_set* writefds,
+ #endif
+ }
+
++ASIO_DECL
+ int poll_read(socket_type s, asio::error_code& ec)
+ {
+ if (s == invalid_socket)
+@@ -1537,6 +1576,7 @@ int poll_read(socket_type s, asio::error_code& ec)
+ // || defined(__SYMBIAN32__)
+ }
+
++ASIO_DECL
+ int poll_write(socket_type s, asio::error_code& ec)
+ {
+ if (s == invalid_socket)
+@@ -1573,6 +1613,7 @@ int poll_write(socket_type s, asio::error_code& ec)
+ // || defined(__SYMBIAN32__)
+ }
+
++ASIO_DECL
+ int poll_connect(socket_type s, asio::error_code& ec)
+ {
+ if (s == invalid_socket)
+@@ -1612,6 +1653,7 @@ int poll_connect(socket_type s, asio::error_code& ec)
+ // || defined(__SYMBIAN32__)
+ }
+
++ASIO_DECL
+ const char* inet_ntop(int af, const void* src, char* dest, size_t length,
+ unsigned long scope_id, asio::error_code& ec)
+ {
+@@ -1688,6 +1730,7 @@ const char* inet_ntop(int af, const void* src, char* dest, size_t length,
+ #endif // defined(BOOST_WINDOWS) || defined(__CYGWIN__)
+ }
+
++ASIO_DECL
+ int inet_pton(int af, const char* src, void* dest,
+ unsigned long* scope_id, asio::error_code& ec)
+ {
+@@ -1774,6 +1817,7 @@ int inet_pton(int af, const char* src, void* dest,
+ #endif // defined(BOOST_WINDOWS) || defined(__CYGWIN__)
+ }
+
++ASIO_DECL
+ int gethostname(char* name, int namelen, asio::error_code& ec)
+ {
+ clear_last_error();
+@@ -2667,6 +2711,7 @@ inline asio::error_code translate_addrinfo_error(int error)
+ }
+ }
+
++ASIO_DECL
+ asio::error_code getaddrinfo(const char* host,
+ const char* service, const addrinfo_type& hints,
+ addrinfo_type** result, asio::error_code& ec)
+@@ -2703,6 +2748,7 @@ asio::error_code getaddrinfo(const char* host,
+ #endif
+ }
+
++ASIO_DECL
+ asio::error_code background_getaddrinfo(
+ const weak_cancel_token_type& cancel_token, const char* host,
+ const char* service, const addrinfo_type& hints,
+@@ -2715,6 +2761,7 @@ asio::error_code background_getaddrinfo(
+ return ec;
+ }
+
++ASIO_DECL
+ void freeaddrinfo(addrinfo_type* ai)
+ {
+ #if defined(BOOST_WINDOWS) || defined(__CYGWIN__)
+@@ -2741,6 +2788,7 @@ void freeaddrinfo(addrinfo_type* ai)
+ #endif
+ }
+
++ASIO_DECL
+ asio::error_code getnameinfo(const socket_addr_type* addr,
+ std::size_t addrlen, char* host, std::size_t hostlen,
+ char* serv, std::size_t servlen, int flags, asio::error_code& ec)
+@@ -2788,6 +2836,7 @@ asio::error_code getnameinfo(const socket_addr_type* addr,
+ #endif
+ }
+
++ASIO_DECL
+ asio::error_code sync_getnameinfo(
+ const socket_addr_type* addr, std::size_t addrlen,
+ char* host, std::size_t hostlen, char* serv,
+@@ -2807,6 +2856,7 @@ asio::error_code sync_getnameinfo(
+ return ec;
+ }
+
++ASIO_DECL
+ asio::error_code background_getnameinfo(
+ const weak_cancel_token_type& cancel_token,
+ const socket_addr_type* addr, std::size_t addrlen,
+@@ -2834,21 +2884,25 @@ asio::error_code background_getnameinfo(
+ return ec;
+ }
+
++ASIO_DECL
+ u_long_type network_to_host_long(u_long_type value)
+ {
+ return ntohl(value);
+ }
+
++ASIO_DECL
+ u_long_type host_to_network_long(u_long_type value)
+ {
+ return htonl(value);
+ }
+
++ASIO_DECL
+ u_short_type network_to_host_short(u_short_type value)
+ {
+ return ntohs(value);
+ }
+
++ASIO_DECL
+ u_short_type host_to_network_short(u_short_type value)
+ {
+ return htons(value);
+--- a/include//asio/detail/impl/throw_error.ipp
++++ b/include//asio/detail/impl/throw_error.ipp
+@@ -25,12 +25,14 @@
+ namespace asio {
+ namespace detail {
+
++ASIO_DECL
+ void do_throw_error(const asio::error_code& err)
+ {
+ asio::system_error e(err);
+ boost::throw_exception(e);
+ }
+
++ASIO_DECL
+ void do_throw_error(const asio::error_code& err, const char* location)
+ {
+ asio::system_error e(err, location);
+--- a/include//asio/ip/detail/impl/endpoint.ipp
++++ b/include//asio/ip/detail/impl/endpoint.ipp
+@@ -31,6 +31,7 @@ namespace asio {
+ namespace ip {
+ namespace detail {
+
++ASIO_DECL
+ endpoint::endpoint()
+ : data_()
+ {
+@@ -39,6 +40,7 @@ endpoint::endpoint()
+ data_.v4.sin_addr.s_addr = INADDR_ANY;
+ }
+
++ASIO_DECL
+ endpoint::endpoint(int family, unsigned short port_num)
+ : data_()
+ {
+@@ -62,6 +64,7 @@ endpoint::endpoint(int family, unsigned short port_num)
+ }
+ }
+
++ASIO_DECL
+ endpoint::endpoint(const asio::ip::address& addr,
+ unsigned short port_num)
+ : data_()
+@@ -89,6 +92,7 @@ endpoint::endpoint(const asio::ip::address& addr,
+ }
+ }
+
++ASIO_DECL
+ void endpoint::resize(std::size_t size)
+ {
+ if (size > sizeof(asio::detail::sockaddr_storage_type))
+@@ -98,6 +102,7 @@ void endpoint::resize(std::size_t size)
+ }
+ }
+
++ASIO_DECL
+ unsigned short endpoint::port() const
+ {
+ if (is_v4())
+@@ -112,6 +117,7 @@ unsigned short endpoint::port() const
+ }
+ }
+
++ASIO_DECL
+ void endpoint::port(unsigned short port_num)
+ {
+ if (is_v4())
+@@ -126,6 +132,7 @@ void endpoint::port(unsigned short port_num)
+ }
+ }
+
++ASIO_DECL
+ asio::ip::address endpoint::address() const
+ {
+ using namespace std; // For memcpy.
+@@ -143,17 +150,20 @@ asio::ip::address endpoint::address() const
+ }
+ }
+
++ASIO_DECL
+ void endpoint::address(const asio::ip::address& addr)
+ {
+ endpoint tmp_endpoint(addr, port());
+ data_ = tmp_endpoint.data_;
+ }
+
++ASIO_DECL
+ bool operator==(const endpoint& e1, const endpoint& e2)
+ {
+ return e1.address() == e2.address() && e1.port() == e2.port();
+ }
+
++ASIO_DECL
+ bool operator<(const endpoint& e1, const endpoint& e2)
+ {
+ if (e1.address() < e2.address())
+@@ -164,6 +174,7 @@ bool operator<(const endpoint& e1, const endpoint& e2)
+ }
+
+ #if !defined(BOOST_NO_IOSTREAM)
++ASIO_DECL
+ std::string endpoint::to_string(asio::error_code& ec) const
+ {
+ std::string a = address().to_string(ec);
+--- a/include//asio/ip/impl/address.ipp
++++ b/include//asio/ip/impl/address.ipp
+@@ -28,6 +28,7 @@
+ namespace asio {
+ namespace ip {
+
++ASIO_DECL
+ address::address()
+ : type_(ipv4),
+ ipv4_address_(),
+@@ -35,6 +36,7 @@ address::address()
+ {
+ }
+
++ASIO_DECL
+ address::address(const asio::ip::address_v4& ipv4_address)
+ : type_(ipv4),
+ ipv4_address_(ipv4_address),
+@@ -42,6 +44,7 @@ address::address(const asio::ip::address_v4& ipv4_address)
+ {
+ }
+
++ASIO_DECL
+ address::address(const asio::ip::address_v6& ipv6_address)
+ : type_(ipv6),
+ ipv4_address_(),
+@@ -49,6 +52,7 @@ address::address(const asio::ip::address_v6& ipv6_address)
+ {
+ }
+
++ASIO_DECL
+ address::address(const address& other)
+ : type_(other.type_),
+ ipv4_address_(other.ipv4_address_),
+@@ -56,6 +60,7 @@ address::address(const address& other)
+ {
+ }
+
++ASIO_DECL
+ address& address::operator=(const address& other)
+ {
+ type_ = other.type_;
+@@ -64,6 +69,7 @@ address& address::operator=(const address& other)
+ return *this;
+ }
+
++ASIO_DECL
+ address& address::operator=(const asio::ip::address_v4& ipv4_address)
+ {
+ type_ = ipv4;
+@@ -72,6 +78,7 @@ address& address::operator=(const asio::ip::address_v4& ipv4_address)
+ return *this;
+ }
+
++ASIO_DECL
+ address& address::operator=(const asio::ip::address_v6& ipv6_address)
+ {
+ type_ = ipv6;
+@@ -80,6 +87,7 @@ address& address::operator=(const asio::ip::address_v6& ipv6_address)
+ return *this;
+ }
+
++ASIO_DECL
+ asio::ip::address_v4 address::to_v4() const
+ {
+ if (type_ != ipv4)
+@@ -90,6 +98,7 @@ asio::ip::address_v4 address::to_v4() const
+ return ipv4_address_;
+ }
+
++ASIO_DECL
+ asio::ip::address_v6 address::to_v6() const
+ {
+ if (type_ != ipv6)
+@@ -100,6 +109,7 @@ asio::ip::address_v6 address::to_v6() const
+ return ipv6_address_;
+ }
+
++ASIO_DECL
+ std::string address::to_string() const
+ {
+ if (type_ == ipv6)
+@@ -107,6 +117,7 @@ std::string address::to_string() const
+ return ipv4_address_.to_string();
+ }
+
++ASIO_DECL
+ std::string address::to_string(asio::error_code& ec) const
+ {
+ if (type_ == ipv6)
+@@ -114,6 +125,7 @@ std::string address::to_string(asio::error_code& ec) const
+ return ipv4_address_.to_string(ec);
+ }
+
++ASIO_DECL
+ address address::from_string(const char* str)
+ {
+ asio::error_code ec;
+@@ -122,6 +134,7 @@ address address::from_string(const char* str)
+ return addr;
+ }
+
++ASIO_DECL
+ address address::from_string(const char* str, asio::error_code& ec)
+ {
+ asio::ip::address_v6 ipv6_address =
+@@ -147,17 +160,20 @@ address address::from_string(const char* str, asio::error_code& ec)
+ return address();
+ }
+
++ASIO_DECL
+ address address::from_string(const std::string& str)
+ {
+ return from_string(str.c_str());
+ }
+
++ASIO_DECL
+ address address::from_string(const std::string& str,
+ asio::error_code& ec)
+ {
+ return from_string(str.c_str(), ec);
+ }
+
++ASIO_DECL
+ bool operator==(const address& a1, const address& a2)
+ {
+ if (a1.type_ != a2.type_)
+@@ -167,6 +183,7 @@ bool operator==(const address& a1, const address& a2)
+ return a1.ipv4_address_ == a2.ipv4_address_;
+ }
+
++ASIO_DECL
+ bool operator<(const address& a1, const address& a2)
+ {
+ if (a1.type_ < a2.type_)
+--- a/include//asio/ip/impl/address_v4.ipp
++++ b/include//asio/ip/impl/address_v4.ipp
+@@ -29,6 +29,7 @@
+ namespace asio {
+ namespace ip {
+
++ASIO_DECL
+ address_v4::address_v4(const address_v4::bytes_type& bytes)
+ {
+ #if UCHAR_MAX > 0xFF
+@@ -44,6 +45,7 @@ address_v4::address_v4(const address_v4::bytes_type& bytes)
+ memcpy(&addr_.s_addr, bytes.elems, 4);
+ }
+
++ASIO_DECL
+ address_v4::address_v4(unsigned long addr)
+ {
+ #if ULONG_MAX > 0xFFFFFFFF
+@@ -57,6 +59,7 @@ address_v4::address_v4(unsigned long addr)
+ addr_.s_addr = asio::detail::socket_ops::host_to_network_long(addr);
+ }
+
++ASIO_DECL
+ address_v4::bytes_type address_v4::to_bytes() const
+ {
+ using namespace std; // For memcpy.
+@@ -65,11 +68,13 @@ address_v4::bytes_type address_v4::to_bytes() const
+ return bytes;
+ }
+
++ASIO_DECL
+ unsigned long address_v4::to_ulong() const
+ {
+ return asio::detail::socket_ops::network_to_host_long(addr_.s_addr);
+ }
+
++ASIO_DECL
+ std::string address_v4::to_string() const
+ {
+ asio::error_code ec;
+@@ -78,6 +83,7 @@ std::string address_v4::to_string() const
+ return addr;
+ }
+
++ASIO_DECL
+ std::string address_v4::to_string(asio::error_code& ec) const
+ {
+ char addr_str[asio::detail::max_addr_v4_str_len];
+@@ -89,6 +95,7 @@ std::string address_v4::to_string(asio::error_code& ec) const
+ return addr;
+ }
+
++ASIO_DECL
+ address_v4 address_v4::from_string(const char* str)
+ {
+ asio::error_code ec;
+@@ -97,6 +104,7 @@ address_v4 address_v4::from_string(const char* str)
+ return addr;
+ }
+
++ASIO_DECL
+ address_v4 address_v4::from_string(
+ const char* str, asio::error_code& ec)
+ {
+@@ -107,42 +115,50 @@ address_v4 address_v4::from_string(
+ return tmp;
+ }
+
++ASIO_DECL
+ address_v4 address_v4::from_string(const std::string& str)
+ {
+ return from_string(str.c_str());
+ }
+
++ASIO_DECL
+ address_v4 address_v4::from_string(
+ const std::string& str, asio::error_code& ec)
+ {
+ return from_string(str.c_str(), ec);
+ }
+
++ASIO_DECL
+ bool address_v4::is_class_a() const
+ {
+ return IN_CLASSA(to_ulong());
+ }
+
++ASIO_DECL
+ bool address_v4::is_class_b() const
+ {
+ return IN_CLASSB(to_ulong());
+ }
+
++ASIO_DECL
+ bool address_v4::is_class_c() const
+ {
+ return IN_CLASSC(to_ulong());
+ }
+
++ASIO_DECL
+ bool address_v4::is_multicast() const
+ {
+ return IN_MULTICAST(to_ulong());
+ }
+
++ASIO_DECL
+ address_v4 address_v4::broadcast(const address_v4& addr, const address_v4& mask)
+ {
+ return address_v4(addr.to_ulong() | (mask.to_ulong() ^ 0xFFFFFFFF));
+ }
+
++ASIO_DECL
+ address_v4 address_v4::netmask(const address_v4& addr)
+ {
+ if (addr.is_class_a())
+--- a/include//asio/ip/impl/address_v6.ipp
++++ b/include//asio/ip/impl/address_v6.ipp
+@@ -30,6 +30,7 @@
+ namespace asio {
+ namespace ip {
+
++ASIO_DECL
+ address_v6::address_v6()
+ : scope_id_(0)
+ {
+@@ -37,6 +38,7 @@ address_v6::address_v6()
+ addr_ = tmp_addr;
+ }
+
++ASIO_DECL
+ address_v6::address_v6(const address_v6::bytes_type& bytes,
+ unsigned long scope_id)
+ : scope_id_(scope_id)
+@@ -56,12 +58,14 @@ address_v6::address_v6(const address_v6::bytes_type& bytes,
+ memcpy(addr_.s6_addr, bytes.elems, 16);
+ }
+
++ASIO_DECL
+ address_v6::address_v6(const address_v6& other)
+ : addr_(other.addr_),
+ scope_id_(other.scope_id_)
+ {
+ }
+
++ASIO_DECL
+ address_v6& address_v6::operator=(const address_v6& other)
+ {
+ addr_ = other.addr_;
+@@ -69,6 +73,7 @@ address_v6& address_v6::operator=(const address_v6& other)
+ return *this;
+ }
+
++ASIO_DECL
+ address_v6::bytes_type address_v6::to_bytes() const
+ {
+ using namespace std; // For memcpy.
+@@ -77,6 +82,7 @@ address_v6::bytes_type address_v6::to_bytes() const
+ return bytes;
+ }
+
++ASIO_DECL
+ std::string address_v6::to_string() const
+ {
+ asio::error_code ec;
+@@ -85,6 +91,7 @@ std::string address_v6::to_string() const
+ return addr;
+ }
+
++ASIO_DECL
+ std::string address_v6::to_string(asio::error_code& ec) const
+ {
+ char addr_str[asio::detail::max_addr_v6_str_len];
+@@ -96,6 +103,7 @@ std::string address_v6::to_string(asio::error_code& ec) const
+ return addr;
+ }
+
++ASIO_DECL
+ address_v6 address_v6::from_string(const char* str)
+ {
+ asio::error_code ec;
+@@ -104,6 +112,7 @@ address_v6 address_v6::from_string(const char* str)
+ return addr;
+ }
+
++ASIO_DECL
+ address_v6 address_v6::from_string(
+ const char* str, asio::error_code& ec)
+ {
+@@ -114,17 +123,20 @@ address_v6 address_v6::from_string(
+ return tmp;
+ }
+
++ASIO_DECL
+ address_v6 address_v6::from_string(const std::string& str)
+ {
+ return from_string(str.c_str());
+ }
+
++ASIO_DECL
+ address_v6 address_v6::from_string(
+ const std::string& str, asio::error_code& ec)
+ {
+ return from_string(str.c_str(), ec);
+ }
+
++ASIO_DECL
+ address_v4 address_v6::to_v4() const
+ {
+ if (!is_v4_mapped() && !is_v4_compatible())
+@@ -138,6 +150,7 @@ address_v4 address_v6::to_v4() const
+ return address_v4(v4_bytes);
+ }
+
++ASIO_DECL
+ bool address_v6::is_loopback() const
+ {
+ #if defined(__BORLANDC__)
+@@ -155,6 +168,7 @@ bool address_v6::is_loopback() const
+ #endif
+ }
+
++ASIO_DECL
+ bool address_v6::is_unspecified() const
+ {
+ #if defined(__BORLANDC__)
+@@ -172,66 +186,77 @@ bool address_v6::is_unspecified() const
+ #endif
+ }
+
++ASIO_DECL
+ bool address_v6::is_link_local() const
+ {
+ using namespace asio::detail;
+ return IN6_IS_ADDR_LINKLOCAL(&addr_) != 0;
+ }
+
++ASIO_DECL
+ bool address_v6::is_site_local() const
+ {
+ using namespace asio::detail;
+ return IN6_IS_ADDR_SITELOCAL(&addr_) != 0;
+ }
+
++ASIO_DECL
+ bool address_v6::is_v4_mapped() const
+ {
+ using namespace asio::detail;
+ return IN6_IS_ADDR_V4MAPPED(&addr_) != 0;
+ }
+
++ASIO_DECL
+ bool address_v6::is_v4_compatible() const
+ {
+ using namespace asio::detail;
+ return IN6_IS_ADDR_V4COMPAT(&addr_) != 0;
+ }
+
++ASIO_DECL
+ bool address_v6::is_multicast() const
+ {
+ using namespace asio::detail;
+ return IN6_IS_ADDR_MULTICAST(&addr_) != 0;
+ }
+
++ASIO_DECL
+ bool address_v6::is_multicast_global() const
+ {
+ using namespace asio::detail;
+ return IN6_IS_ADDR_MC_GLOBAL(&addr_) != 0;
+ }
+
++ASIO_DECL
+ bool address_v6::is_multicast_link_local() const
+ {
+ using namespace asio::detail;
+ return IN6_IS_ADDR_MC_LINKLOCAL(&addr_) != 0;
+ }
+
++ASIO_DECL
+ bool address_v6::is_multicast_node_local() const
+ {
+ using namespace asio::detail;
+ return IN6_IS_ADDR_MC_NODELOCAL(&addr_) != 0;
+ }
+
++ASIO_DECL
+ bool address_v6::is_multicast_org_local() const
+ {
+ using namespace asio::detail;
+ return IN6_IS_ADDR_MC_ORGLOCAL(&addr_) != 0;
+ }
+
++ASIO_DECL
+ bool address_v6::is_multicast_site_local() const
+ {
+ using namespace asio::detail;
+ return IN6_IS_ADDR_MC_SITELOCAL(&addr_) != 0;
+ }
+
++ASIO_DECL
+ bool operator==(const address_v6& a1, const address_v6& a2)
+ {
+ using namespace std; // For memcmp.
+@@ -240,6 +265,7 @@ bool operator==(const address_v6& a1, const address_v6& a2)
+ && a1.scope_id_ == a2.scope_id_;
+ }
+
++ASIO_DECL
+ bool operator<(const address_v6& a1, const address_v6& a2)
+ {
+ using namespace std; // For memcmp.
+@@ -252,6 +278,7 @@ bool operator<(const address_v6& a1, const address_v6& a2)
+ return a1.scope_id_ < a2.scope_id_;
+ }
+
++ASIO_DECL
+ address_v6 address_v6::loopback()
+ {
+ address_v6 tmp;
+@@ -260,6 +287,7 @@ address_v6 address_v6::loopback()
+ return tmp;
+ }
+
++ASIO_DECL
+ address_v6 address_v6::v4_mapped(const address_v4& addr)
+ {
+ address_v4::bytes_type v4_bytes = addr.to_bytes();
+@@ -268,6 +296,7 @@ address_v6 address_v6::v4_mapped(const address_v4& addr)
+ return address_v6(v6_bytes);
+ }
+
++ASIO_DECL
+ address_v6 address_v6::v4_compatible(const address_v4& addr)
+ {
+ address_v4::bytes_type v4_bytes = addr.to_bytes();
+--- a/include//asio/ip/impl/host_name.ipp
++++ b/include//asio/ip/impl/host_name.ipp
+@@ -26,6 +26,7 @@
+ namespace asio {
+ namespace ip {
+
++ASIO_DECL
+ std::string host_name()
+ {
+ char name[1024];
+@@ -38,6 +39,7 @@ std::string host_name()
+ return std::string(name);
+ }
+
++ASIO_DECL
+ std::string host_name(asio::error_code& ec)
+ {
+ char name[1024];
+--- a/include//asio/local/detail/impl/endpoint.ipp
++++ b/include//asio/local/detail/impl/endpoint.ipp
+@@ -32,22 +32,26 @@ namespace asio {
+ namespace local {
+ names