commit
45f039b572
57 changed files with 3579 additions and 0 deletions
-
3.gitignore
-
84README.md
-
8app-arch/arch-install-scripts/ChangeLog
-
4app-arch/arch-install-scripts/Manifest
-
26app-arch/arch-install-scripts/arch-install-scripts-15-r1.ebuild
-
11app-arch/arch-install-scripts/metadata.xml
-
8app-arch/armrr/ChangeLog
-
3app-arch/armrr/Manifest
-
30app-arch/armrr/armrr-9999.ebuild
-
9app-arch/armrr/metadata.xml
-
1088app-doc/doxygen/ChangeLog
-
22app-doc/doxygen/Manifest
-
245app-doc/doxygen/doxygen-1.8.4-r9999.ebuild
-
234app-doc/doxygen/doxygen-1.8.5-r9999.ebuild
-
35app-doc/doxygen/files/1.4.7/01_all_cp1251.patch
-
124app-doc/doxygen/files/1.4.7/05_all_system-libpng.patch
-
44app-doc/doxygen/files/1.4.7/06_all_qtools.patch
-
67app-doc/doxygen/files/doxygen-1.5-dot-eps.patch
-
203app-doc/doxygen/files/doxygen-1.5-legacy-patches.diff
-
11app-doc/doxygen/files/doxygen-1.5-qtlibdir.patch
-
105app-doc/doxygen/files/doxygen-1.5-system-libpng.patch
-
78app-doc/doxygen/files/doxygen-1.5.6-prefix-misc-alt.patch
-
32app-doc/doxygen/files/doxygen-1.5.8-kdedocs.patch
-
82app-doc/doxygen/files/doxygen-1.8.1-prefix-misc-alt.patch
-
20app-doc/doxygen/files/doxygen-1.8.3.1-empty-line-sigsegv.patch
-
26app-doc/doxygen/files/doxygen-1.8.4-infinite_loop.patch
-
30app-doc/doxygen/files/doxygen-1.8.4-libreoffice.patch
-
90app-doc/doxygen/files/doxygen-1.8.4-taskrambler.patch
-
88app-doc/doxygen/files/doxygen-1.8.5-taskrambler.patch
-
19app-doc/doxygen/metadata.xml
-
9dev-python/python2-lxc/ChangeLog
-
4dev-python/python2-lxc/Manifest
-
11dev-python/python2-lxc/metadata.xml
-
30dev-python/python2-lxc/python2-lxc-0.0.0.ebuild
-
1metadata/layout.conf
-
42net-fs/djmount/ChangeLog
-
5net-fs/djmount/Manifest
-
47net-fs/djmount/djmount-0.71-r2.ebuild
-
11net-fs/djmount/files/djmount-0.71-include-fix-for-newer-libupnp.patch
-
7net-fs/djmount/metadata.xml
-
243net-libs/libupnp/ChangeLog
-
4net-libs/libupnp/Manifest
-
51net-libs/libupnp/libupnp-1.6.6.ebuild
-
13net-libs/libupnp/metadata.xml
-
18overlay.xml
-
1profile/arch.list
-
1profile/categories
-
1profile/eapi
-
0profile/package.mask
-
0profile/package.use
-
1profile/repo_name
-
0profile/updates/.keep-me
-
72sys-apps/pacman/ChangeLog
-
5sys-apps/pacman/Manifest
-
45sys-apps/pacman/files/pacman-4.0.0-gpgme.patch
-
11sys-apps/pacman/metadata.xml
-
117sys-apps/pacman/pacman-4.0.3-r2.ebuild
@ -0,0 +1,3 @@ |
|||||
|
# ignore vim swap files |
||||
|
.*.sw? |
||||
|
|
||||
@ -0,0 +1,84 @@ |
|||||
|
# ghopp-overlay |
||||
|
|
||||
|
This is a gentoo/layman overlay used either to store ebuils customized by me |
||||
|
as well as ebuilds for my own projects, as far as I have them. |
||||
|
|
||||
|
## Synopsis |
||||
|
|
||||
|
To add this overlay: |
||||
|
|
||||
|
~> HOST=gitlab.weird-web-workers.org |
||||
|
~> BASE_URL=https://${HOST}/ghopp/ghopp-overlay |
||||
|
~> XML=${BASE_URL}/raw/master/overlay.xml |
||||
|
~> layman -o ${XML} -f -a ghopp-overlay |
||||
|
~> layman-updater -R |
||||
|
~> layman -a ghopp |
||||
|
|
||||
|
## Description |
||||
|
|
||||
|
### Ebuilds customized by me |
||||
|
|
||||
|
### Ebuilds created by me |
||||
|
|
||||
|
#### app-arch/arch-install-scripts |
||||
|
|
||||
|
This one installs the [Arch Linux](https://www.archlinux.org/) install |
||||
|
scripts. You need them to bootstrap a **Arch Linux** LXC container. |
||||
|
|
||||
|
#### app-arch/armrr |
||||
|
|
||||
|
Arch Linux script that downloads a pacman ranked mirrorlist. |
||||
|
|
||||
|
#### app-doc/doxygen |
||||
|
|
||||
|
Customized doxygen, modified to generate better documentation for |
||||
|
trbase classes. |
||||
|
|
||||
|
#### dev-python/python2-lxc |
||||
|
|
||||
|
LXC api bindings for python2. |
||||
|
|
||||
|
#### net-fs/djmount |
||||
|
|
||||
|
As the djmount delivered with portage simply did not work for me anymore |
||||
|
I created this patched version. |
||||
|
|
||||
|
#### net-libs/libupnp |
||||
|
|
||||
|
Dependency of djmount. |
||||
|
|
||||
|
#### sys-app/pacman |
||||
|
|
||||
|
Arch package manager. |
||||
|
|
||||
|
## Requirements |
||||
|
|
||||
|
* layman |
||||
|
|
||||
|
## Contributing |
||||
|
|
||||
|
You may clone and modify this at your own will. If you modify it please |
||||
|
contact me, either with a patch containing your changes or to get an |
||||
|
account within gitlab.weird-web-workers.org, so that you can make a merge |
||||
|
request. |
||||
|
|
||||
|
## License |
||||
|
|
||||
|
GNU General Public License (Version 3) |
||||
|
|
||||
|
> This program is free software: you can redistribute it and/or modify |
||||
|
> it under the terms of the GNU General Public License as published by |
||||
|
> the Free Software Foundation, either version 3 of the License, or |
||||
|
> (at your option) any later version. |
||||
|
> |
||||
|
> This program is distributed in the hope that it will be useful, |
||||
|
> but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
|
> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
|
> GNU General Public License for more details. |
||||
|
> |
||||
|
> You should have received a copy of the GNU General Public License |
||||
|
> along with this program. If not, see <http://www.gnu.org/licenses/>. |
||||
|
|
||||
|
## Author |
||||
|
|
||||
|
Georg Hopp <<georg@steffers.org>> |
||||
@ -0,0 +1,8 @@ |
|||||
|
# ChangeLog for <CATEGORY>/<PACKAGE_NAME> |
||||
|
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 |
||||
|
# $Header: $ |
||||
|
|
||||
|
*arch-install-scripts-15-1 (17 Apr 2015) |
||||
|
|
||||
|
17 Apr 2015; Georg Hopp <georg@steffers.org> metadata.xml, arch-install-scripts-15-1.ebuild : |
||||
|
Initial import. |
||||
@ -0,0 +1,4 @@ |
|||||
|
DIST arch-install-scripts-15-1-any.pkg.tar.xz 7352 SHA256 52b2fe1b4cabc4642d1055e16d96c93105575334dad2bfd1ba9f9b2fd9aec80d SHA512 0db191444bd9859c181d6a508c7a18e4a9fc3bb0eb2a9c0ed843ee611179e09bc242bf39ef96cfd0ff87e2e9c258a7b12eb32a0187d05aa5eadb0d896dd7683d WHIRLPOOL 8e676b7bb9349cd86c5b486560bb05d66266fd02bff06df6a55e6b6396a5ee67b4c3a715635cc15c447529cf254cbff366c08f0494b5041cd5e3e2032aa4ba25 |
||||
|
EBUILD arch-install-scripts-15-r1.ebuild 646 SHA256 ef66e38e7eab5d38a3a1283e7a8077942a960e5f79ca7d8870762713399c4159 SHA512 efa50a5125f29e6766885bb147cbdad1dfff6cec44f11d4b01c0380abd649ff9f1f0e435ba5227f35210f74904009aeaddfffdefc9edaf7a979383cb4b33685e WHIRLPOOL 49567b9d043605609348db7155431d857c22a8363352c37455f82e8caed90adff6138047f2ca3ae633a11a2d2d22aa0aa435c14f44a2eb4c5c0a6b576eedc068 |
||||
|
MISC ChangeLog 282 SHA256 0cc7937a2f621177abf571be9e1c1af33a81c537c7b43f4e9e42260daea41244 SHA512 d5d478bd87d35b79ba49a045bc18a04d280d3f42a497611a97fa276a5aa2cdf0f353eac0e6dea3f37e8e6a4183e50f5f3fb0648d21bd5a738e1c65fbaa62e7ed WHIRLPOOL 8741d6b2bb90f9e6c1f2a36dbf136d3b8f8574d598a19bdb8c9a4572e1d843b436ee6de65a7961c3f3d7809dcaf6b1e8c4c74213942e451135cc606042929274 |
||||
|
MISC metadata.xml 320 SHA256 1229bba7196e2d55a83357952a2c6a1cce515790fc353b5d5148f35e2a59649c SHA512 7ec60fc4cd964af9edef0954f245193afa9d79561c4c7f553cc16e95dac43ac3ff0afdc74f876300713c56c5ad28d13b3552590b33f616e2ebe31e470d9767c1 WHIRLPOOL 375f984913789c12bdb9f3e958d882a1f63740b9400b78a2d66487f539293ef72ace3882b61a789e063e53af33e314412a18915ef6da84903a8a95fbc7e5544d |
||||
@ -0,0 +1,26 @@ |
|||||
|
# Copyright 1999-2015 Gentoo Foundation |
||||
|
# Distributed under the terms of the GNU General Public License v2 |
||||
|
# $Header: $ |
||||
|
|
||||
|
EAPI=5 |
||||
|
inherit eutils |
||||
|
|
||||
|
DESCRIPTION="Scripts neccessary for arch installation" |
||||
|
HOMEPAGE="http://www.archlinux.org/" |
||||
|
SRC_URI="http://mirrors.kernel.org/archlinux/extra/os/i686/${P}-${PR#r}-any.pkg.tar.xz" |
||||
|
LICENSE="GPL-2" |
||||
|
SLOT="0" |
||||
|
KEYWORDS="x86 amd64" |
||||
|
RDEPEND=" |
||||
|
app-shells/bash |
||||
|
sys-apps/util-linux |
||||
|
sys-apps/coreutils" |
||||
|
|
||||
|
S=${WORKDIR} |
||||
|
|
||||
|
src_install() { |
||||
|
exeinto /usr/bin |
||||
|
insinto /usr/share/zsh/site-functions |
||||
|
doexe usr/bin/arch-chroot usr/bin/genfstab usr/bin/pacstrap |
||||
|
doins usr/share/zsh/site-functions/_archinstallscripts |
||||
|
} |
||||
@ -0,0 +1,11 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
||||
|
<pkgmetadata> |
||||
|
<maintainer> |
||||
|
<email>georg@steffers.org</email> |
||||
|
<description>Copy from arch</description> |
||||
|
</maintainer> |
||||
|
<longdescription> |
||||
|
Arch Linux script that downloads a pacman ranked mirrorlist. |
||||
|
</longdescription> |
||||
|
</pkgmetadata> |
||||
@ -0,0 +1,8 @@ |
|||||
|
# ChangeLog for <CATEGORY>/<PACKAGE_NAME> |
||||
|
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 |
||||
|
# $Header: $ |
||||
|
|
||||
|
*armrr-9999 (17 Apr 2015) |
||||
|
|
||||
|
17 Apr 2015; Georg Hopp <georg@steffers.org> metadata.xml, armrr-9999.ebuild : |
||||
|
Initial import. |
||||
@ -0,0 +1,3 @@ |
|||||
|
EBUILD armrr-9999.ebuild 660 SHA256 25baedb43b4a9cb095f89f340c83b7b02ddb69bb930874cb6cf64c4371dc67cd SHA512 95c55b40d3bb0d47ae62434afafeefa17e965dd62587f8e7f51dcd8b799e9c997b5ff0332a72e37d8f37b7813dad9b10946b330ec0ef99570c884848e4bef311 WHIRLPOOL e64917ed26a2629d7c7f7865b417742ea4314ce6b7dcf0a147789a8e98dbe0ac199196597cfb1d01011bdf663bdec26f41b8b0915ca06e0049c89bb83974ad78 |
||||
|
MISC ChangeLog 252 SHA256 074bfdd80fd31515674a8f1d7d79deb2e6fe6e71567b22afdc8656116d312a2c SHA512 cf722fd94b658e937eeac1e95013f57f1d3aa0081c3f37121a7224584ab716b67579e6b3d329cb86bde8ca18548932dd9d445101d9b267e2eaa755614333864f WHIRLPOOL f18ffe559d543783385dbf1da6cfa9b20ce56235fd62f95c7e84490ad4034de226288090e88e35f66749966235b79b1d33f4b2946ddaf9aaab09dbd05da1ea8c |
||||
|
MISC metadata.xml 312 SHA256 9bf19561bc076d98a0c7711f1bf2eb18eff3b08337fe5210dc75600dbd8ff01d SHA512 7bda39d478167a9c66b5afc8e98c0c94a93945c8ae198e55af981b6d0d61a3cf9a3a7af3305ab08528e62fd300aef3ce50653a7394165b120073aecbe0748b61 WHIRLPOOL dc239e1e90ae9718a559ee3c345fd4f0bdf0f86654a23196e5288e7261245c26e36769df96f1f04352ebb3424f1fd14974a6cfbe9ad301ef3151c00154fc1d91 |
||||
@ -0,0 +1,30 @@ |
|||||
|
# Copyright 1999-2015 Gentoo Foundation |
||||
|
# Distributed under the terms of the GNU General Public License v2 |
||||
|
# $Header: $ |
||||
|
|
||||
|
EAPI=5 |
||||
|
|
||||
|
inherit eutils git-r3 |
||||
|
|
||||
|
DESCRIPTION="Create a pacman mirrorlist" |
||||
|
HOMEPAGE="git://github.com/Gen2ly/armrr" |
||||
|
EGIT_REPO_URI="git://github.com/Gen2ly/armrr" |
||||
|
LICENSE="GPL-2" |
||||
|
SLOT="0" |
||||
|
KEYWORDS="x86 amd64" |
||||
|
RDEPEND=" |
||||
|
app-shells/bash |
||||
|
sys-apps/sed |
||||
|
net-misc/curl" |
||||
|
|
||||
|
src_compile() { |
||||
|
# we have bash under /bin not under /usr/bin |
||||
|
sed -i 's/\/usr\/bin\/bash/\/bin\/bash/' armrr |
||||
|
sed -i 's/\/etc\/pacman.d\/mirrorlist/${DESTDIR}\/etc\/pacman.d\/mirrorlist/' armrr |
||||
|
} |
||||
|
|
||||
|
src_install() { |
||||
|
exeinto /usr/bin |
||||
|
doexe armrr |
||||
|
dodoc license.txt readme.md |
||||
|
} |
||||
@ -0,0 +1,9 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
||||
|
<pkgmetadata> |
||||
|
<maintainer> |
||||
|
<email>georg@steffers.org</email> |
||||
|
<description>Copy from arch</description> |
||||
|
</maintainer> |
||||
|
<longdescription>Tool to create an arm mirrorlist</longdescription> |
||||
|
</pkgmetadata> |
||||
1088
app-doc/doxygen/ChangeLog
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -0,0 +1,22 @@ |
|||||
|
AUX 1.4.7/01_all_cp1251.patch 683 SHA256 782c207692ff691936d010f5c8e25858722e29a9a23ee940305aeb38f2b23e8e SHA512 4b449be072c86423e202089f945416f660a704e505c9bf2823750266214ccdcf88784520798a1dd2383ce9cf68d096ae2c599a73acd26aeabedc49aa98009931 WHIRLPOOL 4538085b8b4a022ff0ea94fb0f7212526ff17d81dbeb4cb626427ce06cb5a73ff3ccf6c69ad4b07edb9b3e45f418dc46f77f5bf782dbce3977680fa3f59465d4 |
||||
|
AUX 1.4.7/05_all_system-libpng.patch 5329 SHA256 53caccaa6f3934abc57e8cf06d7828bfe94f6faf1be1cac0db4a729f9cd76dc9 SHA512 8fd67518302665a15ddc089152cdb04340eb416d3695b4374a49a6868e45268a8141c426b2b9c9e0f9e1818e28398aa98993cb21621947401bbf890f3d317017 WHIRLPOOL 92299f58fbc00b7187381b2b04d55f2fe6a9c68cd44f73d979254ec3875e2b7b54bced0c16824f328ee91bb34792760b27c1466d2126c58888484cc93fc62bfa |
||||
|
AUX 1.4.7/06_all_qtools.patch 1230 SHA256 1f2f25cada1c000f74f5b23a90358353462deeaf5a060f9d3923fab4497b72b2 SHA512 bd6044c2625b134da0bb5811266c46de87b37ceadfeb9241718251a47d0a6578d031d8b67b88e376b084bdd20c5de65a6f560d188554f8fa8d3be12734a75a99 WHIRLPOOL a5df06702dd77f9b7c6ce32bdebc5c5271f565273d44f07dfea553a0b4604e0089d52a61b26d6b4ff4ab0d2be3f91b87bf651b28352e80101597df9e6d0cd106 |
||||
|
AUX doxygen-1.5-dot-eps.patch 2247 SHA256 6dc47978298a39bc520a1f48206be26f76657842f14aba3413768352c7e87d45 SHA512 2e14a99cdd47fb72886b4531d6c099a7de4fdd7f8f86c7d512fff5ec724ce02fc998b794037800ae92ae1a2bb5adc5c4607bdd39a979a5de275566d2590f989f WHIRLPOOL 980e1404265735aa293090b6765358c3507faa5271b3b2a5a1b77e54cd12acf66b1d99de77297665db81e8c3b2fabd20ecd7d0633f21cb7747794a5264866def |
||||
|
AUX doxygen-1.5-legacy-patches.diff 7242 SHA256 f696c10fe571d281ed8178e7a07864c7a5bba9cc21ac723ee9669ac32e43e114 SHA512 75b0de308ff9935e612851bc18de31fa286155321f29d63c6e54750309b402d793aaead558de6b2a2697b95950e09fc62f0ec7fc435df20170fdbc79acf0ebdb WHIRLPOOL 25d3bb9d42ed2e912f7e172f0309973ee55afae2d37976a18c3f7ecde4cd8e9a1ef56ff73f25e9c11476000f9e0059fabe49991d2ada03983676671f0420be68 |
||||
|
AUX doxygen-1.5-qtlibdir.patch 354 SHA256 602038066a93ffd163c7f18b15362a9f2443bb7e842675d7de81bf5026ca9c2e SHA512 426d2e818d3a1e50141595cc275931166699301891921bd7a19569f47db7b7ac43b18a77a3c09027342ca7569c356f084b790a75fb6ac0f67e1f855bc7172669 WHIRLPOOL 45abeb9f24ea8671cace33fc4f2952bc03d0e70322111ac81d643078d6341293f2c1f7682c429a1fd19cdd02331c6b19dd2314e5ba77fb5ecbde8ae76c57eae9 |
||||
|
AUX doxygen-1.5-system-libpng.patch 5332 SHA256 5800013e75e3fdb4a6dbc513a25393ec9cef0dfa412032c1c3de562829ddaeab SHA512 b6e4193ce647131204a714cc5c5743b875ed699fb377aca77b1812cf0a143c8500d414752f1865b9633f099f8c05953c363ca542eb01e7d19a5cae0bd450b319 WHIRLPOOL 21b479c31ba3168347a828e8f6b2b23762c0b10f6b77dcfb68be2eac8dc9cf963d62da2492339b9d59a16b6afe65621674960c5dc888d250ceaf70993eabd322 |
||||
|
AUX doxygen-1.5.6-prefix-misc-alt.patch 2017 SHA256 ee4b8c11c8af9bc3dfb365eff06addf3d7ec73931a234ac3651be2ba28ad3b44 SHA512 06791799913363348cd1de1bc1f36da4af75e7b322d10aeae24b68811f3028043b0fa39575e6ddf3e91a8938bcf220c2a9a5c5452922881dae65f9a9620091e6 WHIRLPOOL 10134d46e211648001553f420e8f201a870538dcd3e7002b7542221de710b307133e35671af1417014aed893cc9439a6a00f73220eaff5763771896492771f90 |
||||
|
AUX doxygen-1.5.8-kdedocs.patch 854 SHA256 48703fc843633e774e05c64e6903badfd74f456f7099399d44b3150f9b964e6c SHA512 10dc047c049203dad2b4e2d602310d1296498a90cacb5a3599387dc0cbc845b591abe543954960b50bd3fa054c3516fb23789ae450bb8b4cdb45d45bb6130f86 WHIRLPOOL 736c568c5f11cbcf1aa9a7ed840bdcff506c6b162e6da8ccf92950a029de63ef32fd7764b317f155a3871567cee2230e59ba0c53c4af6825a705cfc0975f12ae |
||||
|
AUX doxygen-1.8.1-prefix-misc-alt.patch 2119 SHA256 3e888815a63ff804053711cf31f25130abc509e9b52cb4263b209764b70b633b SHA512 2b0c28168ab2d173ecf9cad03d5b5c684a0e8d15f80d937836440a72d301d64816ab9c61e958e8eef771c2c2ea6fcc1c8d2a62737ffcfa25f3166e52ce8fe245 WHIRLPOOL 2b5898621ae4868a75e0266e551f2c706e94483e91f9e22a7c68efd5e6d18af32178f5112d3059472bcf520f51907577254fc39191052a2ccb2fcc867140127d |
||||
|
AUX doxygen-1.8.3.1-empty-line-sigsegv.patch 483 SHA256 d0d3e2f1e1d450b8b31fb9553fcf38d74816c36673ffe455959dacc7f9c01384 SHA512 777e26fe365226d8640eac89c3f11883f7cdca17cf667b32c8f7ed50b2160794620a312c4098e6e53a1af6c799fc9bd067d4846014381189de23bc84210cc752 WHIRLPOOL 072d65e3f619994bfaf170904f3699e40682f2d45a7ad3a600ba871f52ceb2ea1273b3919e008d7070a37f8beed198cf87c81a83babbdf0265e0105ff6a2940e |
||||
|
AUX doxygen-1.8.4-infinite_loop.patch 570 SHA256 189af23ec4580b84de7227dd91ae9fccb5645bd94fca43f401eb8d9a02d59e67 SHA512 5a5df6399098683c0f507e3120c4d1f8379707b0f24eafa836b7874adb73de65cd12d41f6d635e9dbcfa428ea4da684dbd2428a679529eee0e93c37db73380ad WHIRLPOOL 28667004d6b923981ef03eaba9a5a1913445fe8a13a24fde7f555dd8d7dd7f4fa7cac9162063b7aca87d518e39954fe0a39dc6fbf4d764e11c7cb26e0d1dd04f |
||||
|
AUX doxygen-1.8.4-libreoffice.patch 1362 SHA256 c73bd1e543b333f2fad202459c3b2bb71d7ebab6aae56d2828696ceda2331840 SHA512 d05d3f7e5dea817e42f45d9c82497877792efe8e09b8579afcaedaf2ccc36649470ed8eb40768ed65dbf625da33128ef512df5ff64ac439bc88a008019b8411e WHIRLPOOL a0593826c5c651912f87347ccb5f4e602efe976613c664ee59739ffee07d548896c80d6d4c8fb52bd756ca63155d099e855baa09dab3cfd94488fef82f973a81 |
||||
|
AUX doxygen-1.8.4-taskrambler.patch 5381 SHA256 4ca37d9c49da3d07388e3fbf15d4da08de45840a8b24abd19300372b7dbe40c3 SHA512 2db539fb55dd5f0a9adf26c59a6dccebb2a4ef952500ae95aa5145637ffbcfa6d2cfd0289ca0035f5c0e6dc12528b829dcd500abd84928b62d219387d82377f5 WHIRLPOOL aed7a7836c08ce5b6f7b757830dbd32c78c1759a24fbfce4203181106c0e84de6efc40a81bb3cc06aba62d9af795e251c93c6b1cbf0fea58a3e6305db839de4d |
||||
|
AUX doxygen-1.8.5-taskrambler.patch 5375 SHA256 1103f1e06a24b6c25469c32c92a43d0cb0634650c4f71d962cbc97a776faa156 SHA512 a27d7bc4aff416c3c1212754c1834820638ad6ee06a59a52374617e29a9a4a0f730c3392a16d70e6f04307762724f51d59238005e97da90d67725484d760e4f1 WHIRLPOOL aba53831ad9924413a5bf3cb05629e27afc1b6a08dc01af3cd8ed3ab6087211edefa6e5d7f91bea34c2bbb5256f8741a167462aa925211efab4fe0093602799b |
||||
|
DIST doxygen-1.8.4.src.tar.gz 6456090 SHA256 526442fb70bea79a4086cc98c22692cc05edc2f4cf231feb7993b5d188ef584e SHA512 984b4aa88afd3edb067e054b08de624f8afe927d31a45466349e83aa125e061c1ecac2d5f021e0d345fddf3ed7d5211509a445433af54d629a09bbb24b27e026 WHIRLPOOL d5137d0c2cbda8d1d768b1a92b6778312862d3cb4113c9be59489f061d0ad80c5162417d8bf9efef54852b23f985390791049c843a45be5eafcd586628f96d9c |
||||
|
DIST doxygen-1.8.5.src.tar.gz 6511944 SHA256 243a8b67db12ad68d6ea5b51c6f60dc2cc3a34fa47abf1b5b4499196c3d7cc25 SHA512 56d2b262feae41fe9acf3c0c8ad3dd1d8868a52c17e2d9882a553570311482ec73548c0a70ae0ad7ccd7d1011a69968f284031beb93f915bab3a4c740b943f47 WHIRLPOOL 934cb01d7898cbdf04d2f293534ade1b8ce1c48a378fb141e063a83455ccf94c733aec525e6e6740e6b92fb473a6bc2b31dca09b0324de78801c7a2d19638182 |
||||
|
DIST doxywizard.png 4231 SHA256 eb648ebd3a194a56d9ed6e47cc8dbf1af2e124d83c2c42af9bf86bd837984209 SHA512 5e2d26e7427b86866ebe75ec2c66c0f1100d230f3f3e4d66bac424a8dd0d42f0831d936ff03318dfa1bf73cbd9fb53717636d0c91ae3eea0f4e24641479d25d5 WHIRLPOOL bb0c13b382c4069ca310ff53a03b36499a2bf6e0e8c0647efc032530f429f483b5d6f2925b7e996d4f84c8f2b77eb883533f4b7abc88745a2cfa596d3dd4f3fb |
||||
|
EBUILD doxygen-1.8.4-r9999.ebuild 6992 SHA256 c9331fa4a2393c4f35840699b3521ba007617517d379ba94e9030443703ee8f1 SHA512 31196854db2d459a90d0dc0250b49d501229a89e9016c0d6a4beb3a5e00ac9d67d1c30d6b554da3554efad2294cbf82b8b2def06fb64b1c6ea848c27f632b99f WHIRLPOOL 397547fab0fe43566e42e5c8604dd9548b09f7cb446ae6e1e514fa2ff5d775f01300abd346b52acb9ee303e83488f6a6084d0e45ef79c43ededbed2213646a56 |
||||
|
EBUILD doxygen-1.8.5-r9999.ebuild 6641 SHA256 6e5495bdf66bfd3ff40b9c2410639d305ac8c7c68a3a12e66cbeaf87207bd41b SHA512 748e6c972f10947cef5a07cfa8c238ed4e2210b62b53645a9213ebed3fd79d324012a0aee0b68928d7604da72e16a1f904538c5e35d541055aaffc5d651e7209 WHIRLPOOL 2e83a5ecf84a0a6ab9800a4e707c8b7f1e2eedc2914702b40a28c5fe801edb722df1f3dedeaf0e3e95fddf125b4316f8fe8b4d92cbbce7a8613420c948b14a86 |
||||
|
MISC ChangeLog 42672 SHA256 61baf0432f9b55892c2526b0c7335488ec1d8288af8de70f3b1bdf2391915e0a SHA512 a573221599a8dc01e496f88de745405b89b0629d7dc26bfd9c899d048304bcac0c1a1d77360e46ddabdf0cc09df75001bb3979cb4d02718b79e82f8855971c18 WHIRLPOOL 5ca5173641a357f615548ffde37fb0866f9e102c72cfb84b7b3c9f221716e0d946d82e1184ef3aba7d33a934c5a9980f9878409a7e848781b5295c6f8b082ddc |
||||
|
MISC metadata.xml 833 SHA256 a1612d5400b6e418c45fa45da7b064d391bef410cf31b47b72f2808e7af25b44 SHA512 69c56f20d98619a74f0ab9e19b06b5251a77738e806db61ad3c5fc7874add0163f087d5f074d2d8e1141e5e919c3fd965bce39b23f55d42d28b7726602b25cae WHIRLPOOL fc799fb6c0e8ef4facea0766797a0c1324a012d2f7aa299991687ac2b2c1163bc7d8b2ed9e938317967899a80bc66ecf17ca83470bf1d46442f5d68cf8defa75 |
||||
@ -0,0 +1,245 @@ |
|||||
|
# Copyright 1999-2013 Gentoo Foundation |
||||
|
# Distributed under the terms of the GNU General Public License v2 |
||||
|
# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.8.4-r2.ebuild,v 1.3 2013/09/05 19:44:49 mgorny Exp $ |
||||
|
|
||||
|
EAPI=4 |
||||
|
|
||||
|
PYTHON_COMPAT=( python{2_6,2_7} ) |
||||
|
inherit eutils fdo-mime flag-o-matic python-any-r1 qt4-r2 toolchain-funcs |
||||
|
|
||||
|
DESCRIPTION="Documentation system for most programming languages" |
||||
|
HOMEPAGE="http://www.doxygen.org/" |
||||
|
SRC_URI="http://ftp.stack.nl/pub/users/dimitri/${P}.src.tar.gz |
||||
|
http://dev.gentoo.org/~xarthisius/distfiles/doxywizard.png" |
||||
|
|
||||
|
LICENSE="GPL-2" |
||||
|
SLOT="0" |
||||
|
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris" |
||||
|
IUSE="debug doc dot qt4 latex sqlite elibc_FreeBSD userland_GNU" |
||||
|
|
||||
|
#missing SerbianCyrilic, JapaneseEn, KoreanEn, Chinesetraditional |
||||
|
|
||||
|
LANGS=(hy ar pt_BR ca zh cs de da eo es fa fi fr el hr hu id it ja ko lt mk |
||||
|
nl nb pl pt ro ru sl sk sr sv tr uk vi af) |
||||
|
for X in "${LANGS[@]}" ; do |
||||
|
IUSE="${IUSE} linguas_${X}" |
||||
|
done |
||||
|
|
||||
|
RDEPEND="qt4? ( dev-qt/qtgui:4 ) |
||||
|
latex? ( app-text/texlive[extra] ) |
||||
|
dev-lang/perl |
||||
|
virtual/libiconv |
||||
|
media-libs/libpng |
||||
|
app-text/ghostscript-gpl |
||||
|
sqlite? ( dev-db/sqlite:3 ) |
||||
|
dot? ( |
||||
|
media-gfx/graphviz |
||||
|
media-libs/freetype |
||||
|
)" |
||||
|
|
||||
|
DEPEND="sys-apps/sed |
||||
|
sys-devel/flex |
||||
|
sys-devel/bison |
||||
|
doc? ( ${PYTHON_DEPS} ) |
||||
|
${RDEPEND}" |
||||
|
|
||||
|
RESTRICT="mirror" |
||||
|
EPATCH_SUFFIX="patch" |
||||
|
|
||||
|
get_langs() { |
||||
|
# using only user set linguas also fixes #263641 |
||||
|
my_linguas=() |
||||
|
for lingua in ${LINGUAS}; do |
||||
|
if has ${lingua} "${LANGS[@]}"; then |
||||
|
case ${lingua} in |
||||
|
hy) lingua=am ;; |
||||
|
pt_BR) lingua=br ;; |
||||
|
zh*) lingua=cn ;; |
||||
|
cs) lingua=cz ;; |
||||
|
da) lingua=dk ;; |
||||
|
el*) lingua=gr ;; |
||||
|
ja*) lingua=jp ;; |
||||
|
ko) lingua=kr ;; |
||||
|
nb) lingua=no ;; |
||||
|
sl) lingua=si ;; |
||||
|
tr*) lingua=tr ;; |
||||
|
uk) lingua=ua ;; |
||||
|
af) lingua=za ;; |
||||
|
esac |
||||
|
has ${lingua} "${my_linguas[@]}" || |
||||
|
my_linguas+=(${lingua}) |
||||
|
fi |
||||
|
done |
||||
|
f_langs="${my_linguas[@]}" |
||||
|
echo ${f_langs// /,} |
||||
|
} |
||||
|
|
||||
|
pkg_setup() { |
||||
|
tc-export CC CXX |
||||
|
use doc && python-any-r1_pkg_setup |
||||
|
} |
||||
|
|
||||
|
src_prepare() { |
||||
|
# use CFLAGS, CXXFLAGS, LDFLAGS |
||||
|
export ECFLAGS="${CFLAGS}" ECXXFLAGS="${CXXFLAGS}" ELDFLAGS="${LDFLAGS}" |
||||
|
|
||||
|
sed -i.orig -e 's:^\(TMAKE_CFLAGS_RELEASE\t*\)= .*$:\1= $(ECFLAGS):' \ |
||||
|
-e 's:^\(TMAKE_CXXFLAGS_RELEASE\t*\)= .*$:\1= $(ECXXFLAGS):' \ |
||||
|
-e 's:^\(TMAKE_LFLAGS_RELEASE\s*\)=.*$:\1= $(ELDFLAGS):' \ |
||||
|
-e "s:^\(TMAKE_CXX\s*\)=.*$:\1= $(tc-getCXX):" \ |
||||
|
-e "s:^\(TMAKE_LINK\s*\)=.*$:\1= $(tc-getCXX):" \ |
||||
|
-e "s:^\(TMAKE_LINK_SHLIB\s*\)=.*$:\1= $(tc-getCXX):" \ |
||||
|
-e "s:^\(TMAKE_CC\s*\)=.*$:\1= $(tc-getCC):" \ |
||||
|
-e "s:^\(TMAKE_AR\s*\)=.*$:\1= $(tc-getAR) cqs:" \ |
||||
|
tmake/lib/{{linux,gnu,freebsd,netbsd,openbsd,solaris}-g++,macosx-c++,linux-64}/tmake.conf \ |
||||
|
|| die |
||||
|
|
||||
|
# Ensure we link to -liconv |
||||
|
if use elibc_FreeBSD; then |
||||
|
for pro in */*.pro.in */*/*.pro.in; do |
||||
|
echo "unix:LIBS += -liconv" >> "${pro}" |
||||
|
done |
||||
|
fi |
||||
|
|
||||
|
# Call dot with -Teps instead of -Tps for EPS generation - bug #282150 |
||||
|
sed -i -e '/addJob("ps"/ s/"ps"/"eps"/g' src/dot.cpp || die |
||||
|
|
||||
|
# prefix search tools patch, plus OSX fixes |
||||
|
epatch "${FILESDIR}"/${PN}-1.8.1-prefix-misc-alt.patch |
||||
|
epatch "${FILESDIR}"/${PN}-1.8.3.1-empty-line-sigsegv.patch #454348 |
||||
|
|
||||
|
# patch to detect taskrambler classes as structs. |
||||
|
epatch "${FILESDIR}"/${PN}-1.8.4-taskrambler.patch |
||||
|
|
||||
|
# patches applied upstream |
||||
|
epatch "${FILESDIR}"/${P}-libreoffice.patch \ |
||||
|
"${FILESDIR}"/${P}-infinite_loop.patch #474716 |
||||
|
|
||||
|
# fix final DESTDIR issue |
||||
|
sed -i.orig -e "s:\$(INSTALL):\$(DESTDIR)/\$(INSTALL):g" \ |
||||
|
-e "s/all: Makefile.doxywizard/all:/g" \ |
||||
|
addon/doxywizard/Makefile.in || die |
||||
|
|
||||
|
# fix pdf doc |
||||
|
sed -i.orig -e "s:g_kowal:g kowal:" \ |
||||
|
doc/maintainers.txt || die |
||||
|
|
||||
|
sed -e "s/\$(DATE)/$(LC_ALL="C" LANG="C" date)/g" \ |
||||
|
-i Makefile.in || die #428280 |
||||
|
|
||||
|
if is-flagq "-O3" ; then |
||||
|
echo |
||||
|
ewarn "Compiling with -O3 is known to produce incorrectly" |
||||
|
ewarn "optimized code which breaks doxygen." |
||||
|
echo |
||||
|
elog "Continuing with -O2 instead ..." |
||||
|
echo |
||||
|
replace-flags "-O3" "-O2" |
||||
|
fi |
||||
|
} |
||||
|
|
||||
|
src_configure() { |
||||
|
# set ./configure options (prefix, Qt based wizard, docdir) |
||||
|
|
||||
|
local my_conf="--shared --enable-langs $(get_langs)" |
||||
|
|
||||
|
if use debug ; then |
||||
|
my_conf="${my_conf} --debug" |
||||
|
else |
||||
|
my_conf="${my_conf} --release " |
||||
|
fi |
||||
|
|
||||
|
use qt4 && my_conf="${my_conf} --with-doxywizard" |
||||
|
|
||||
|
use sqlite && my_conf="${my_conf} --with-sqlite3" |
||||
|
|
||||
|
# On non GNU userland (e.g. BSD), configure script picks up make and bails |
||||
|
# out because it is not GNU make, so we force the right value. |
||||
|
use userland_GNU || my_conf="${my_conf} --make ${MAKE} --install install" |
||||
|
|
||||
|
export LINK="${QMAKE_LINK}" |
||||
|
export LINK_SHLIB="${QMAKE_CXX}" |
||||
|
|
||||
|
if use qt4 ; then |
||||
|
pushd addon/doxywizard &> /dev/null |
||||
|
eqmake4 doxywizard.pro -o Makefile.doxywizard |
||||
|
popd &> /dev/null |
||||
|
fi |
||||
|
|
||||
|
./configure --prefix "${EPREFIX}/usr" ${my_conf} \ |
||||
|
|| die |
||||
|
} |
||||
|
|
||||
|
src_compile() { |
||||
|
|
||||
|
emake CFLAGS+="${ECFLAGS}" CXXFLAGS+="${ECXXFLAGS}" \ |
||||
|
LFLAGS+="${ELDFLAGS}" all |
||||
|
|
||||
|
# generate html and pdf (if tetex in use) documents. |
||||
|
# errors here are not considered fatal, hence the ewarn message |
||||
|
# TeX's font caching in /var/cache/fonts causes sandbox warnings, |
||||
|
# so we allow it. |
||||
|
if use doc; then |
||||
|
if ! use dot; then |
||||
|
sed -i -e "s/HAVE_DOT = YES/HAVE_DOT = NO/" \ |
||||
|
{Doxyfile,doc/Doxyfile} \ |
||||
|
|| ewarn "disabling dot failed" |
||||
|
fi |
||||
|
if use latex; then |
||||
|
addwrite /var/cache/fonts |
||||
|
addwrite /var/cache/fontconfig |
||||
|
addwrite /usr/share/texmf/fonts/pk |
||||
|
addwrite /usr/share/texmf/ls-R |
||||
|
make pdf || ewarn '"make pdf docs" failed.' |
||||
|
else |
||||
|
cp doc/Doxyfile doc/Doxyfile.orig |
||||
|
cp doc/Makefile doc/Makefile.orig |
||||
|
sed -i.orig -e "s/GENERATE_LATEX = YES/GENERATE_LATEX = NO/" \ |
||||
|
doc/Doxyfile |
||||
|
sed -i.orig -e "s/@epstopdf/# @epstopdf/" \ |
||||
|
-e "s/@cp Makefile.latex/# @cp Makefile.latex/" \ |
||||
|
-e "s/@sed/# @sed/" doc/Makefile |
||||
|
make docs || ewarn '"make docs" failed.' |
||||
|
fi |
||||
|
fi |
||||
|
} |
||||
|
|
||||
|
src_install() { |
||||
|
emake DESTDIR="${D}" MAN1DIR=share/man/man1 install |
||||
|
|
||||
|
if use qt4; then |
||||
|
doicon "${DISTDIR}/doxywizard.png" |
||||
|
make_desktop_entry doxywizard "DoxyWizard ${PV}" \ |
||||
|
"/usr/share/pixmaps/doxywizard.png" \ |
||||
|
"Development" |
||||
|
fi |
||||
|
|
||||
|
dodoc INSTALL LANGUAGE.HOWTO README |
||||
|
|
||||
|
# pdf and html manuals |
||||
|
if use doc; then |
||||
|
dohtml -r html/* |
||||
|
use latex && dodoc latex/doxygen_manual.pdf |
||||
|
fi |
||||
|
} |
||||
|
|
||||
|
pkg_postinst() { |
||||
|
fdo-mime_desktop_database_update |
||||
|
|
||||
|
elog |
||||
|
elog "The USE flags qt4, doc, and latex will enable doxywizard, or" |
||||
|
elog "the html and pdf documentation, respectively. For examples" |
||||
|
elog "and other goodies, see the source tarball. For some example" |
||||
|
elog "output, run doxygen on the doxygen source using the Doxyfile" |
||||
|
elog "provided in the top-level source dir." |
||||
|
elog |
||||
|
elog "Disabling the dot USE flag will remove the GraphViz dependency," |
||||
|
elog "along with Doxygen's ability to generate diagrams in the docs." |
||||
|
elog "See the Doxygen homepage for additional helper tools to parse" |
||||
|
elog "more languages." |
||||
|
elog |
||||
|
} |
||||
|
|
||||
|
pkg_postrm() { |
||||
|
fdo-mime_desktop_database_update |
||||
|
} |
||||
@ -0,0 +1,234 @@ |
|||||
|
# Copyright 1999-2013 Gentoo Foundation |
||||
|
# Distributed under the terms of the GNU General Public License v2 |
||||
|
# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.8.5.ebuild,v 1.2 2013/11/06 07:50:09 xarthisius Exp $ |
||||
|
|
||||
|
EAPI=4 |
||||
|
PYTHON_COMPAT=( python{2_6,2_7} ) |
||||
|
|
||||
|
inherit eutils fdo-mime flag-o-matic python-any-r1 qt4-r2 toolchain-funcs |
||||
|
|
||||
|
DESCRIPTION="Documentation system for most programming languages" |
||||
|
HOMEPAGE="http://www.doxygen.org/" |
||||
|
SRC_URI="http://ftp.stack.nl/pub/users/dimitri/${P}.src.tar.gz |
||||
|
http://dev.gentoo.org/~xarthisius/distfiles/doxywizard.png" |
||||
|
|
||||
|
LICENSE="GPL-2" |
||||
|
SLOT="0" |
||||
|
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris" |
||||
|
IUSE="debug doc dot qt4 latex sqlite elibc_FreeBSD userland_GNU" |
||||
|
|
||||
|
#missing SerbianCyrilic, JapaneseEn, KoreanEn, Chinesetraditional |
||||
|
|
||||
|
LANGS=(hy ar pt_BR ca zh cs de da eo es fa fi fr el hr hu id it ja ko lt mk |
||||
|
nl nb pl pt ro ru sl sk sr sv tr uk vi af) |
||||
|
for X in "${LANGS[@]}" ; do |
||||
|
IUSE="${IUSE} linguas_${X}" |
||||
|
done |
||||
|
|
||||
|
RDEPEND="qt4? ( dev-qt/qtgui:4 ) |
||||
|
latex? ( app-text/texlive[extra] ) |
||||
|
dev-lang/perl |
||||
|
virtual/libiconv |
||||
|
media-libs/libpng |
||||
|
app-text/ghostscript-gpl |
||||
|
sqlite? ( dev-db/sqlite:3 ) |
||||
|
dot? ( |
||||
|
media-gfx/graphviz |
||||
|
media-libs/freetype |
||||
|
)" |
||||
|
|
||||
|
DEPEND="sys-apps/sed |
||||
|
sys-devel/flex |
||||
|
sys-devel/bison |
||||
|
doc? ( ${PYTHON_DEPS} ) |
||||
|
${RDEPEND}" |
||||
|
|
||||
|
RESTRICT="mirror" |
||||
|
EPATCH_SUFFIX="patch" |
||||
|
|
||||
|
get_langs() { |
||||
|
# using only user set linguas also fixes #263641 |
||||
|
my_linguas=() |
||||
|
for lingua in ${LINGUAS}; do |
||||
|
if has ${lingua} "${LANGS[@]}"; then |
||||
|
case ${lingua} in |
||||
|
hy) lingua=am ;; |
||||
|
pt_BR) lingua=br ;; |
||||
|
zh*) lingua=cn ;; |
||||
|
cs) lingua=cz ;; |
||||
|
da) lingua=dk ;; |
||||
|
el*) lingua=gr ;; |
||||
|
ja*) lingua=jp ;; |
||||
|
ko) lingua=kr ;; |
||||
|
nb) lingua=no ;; |
||||
|
sl) lingua=si ;; |
||||
|
tr*) lingua=tr ;; |
||||
|
uk) lingua=ua ;; |
||||
|
af) lingua=za ;; |
||||
|
esac |
||||
|
has ${lingua} "${my_linguas[@]}" || |
||||
|
my_linguas+=(${lingua}) |
||||
|
fi |
||||
|
done |
||||
|
f_langs="${my_linguas[@]}" |
||||
|
echo ${f_langs// /,} |
||||
|
} |
||||
|
|
||||
|
pkg_setup() { |
||||
|
tc-export CC CXX |
||||
|
use doc && python-any-r1_pkg_setup |
||||
|
} |
||||
|
|
||||
|
src_prepare() { |
||||
|
# use CFLAGS, CXXFLAGS, LDFLAGS |
||||
|
export ECFLAGS="${CFLAGS}" ECXXFLAGS="${CXXFLAGS}" ELDFLAGS="${LDFLAGS}" |
||||
|
|
||||
|
sed -i.orig -e 's:^\(TMAKE_CFLAGS_RELEASE\t*\)= .*$:\1= $(ECFLAGS):' \ |
||||
|
-e 's:^\(TMAKE_CXXFLAGS_RELEASE\t*\)= .*$:\1= $(ECXXFLAGS):' \ |
||||
|
-e 's:^\(TMAKE_LFLAGS_RELEASE\s*\)=.*$:\1= $(ELDFLAGS):' \ |
||||
|
-e "s:^\(TMAKE_CXX\s*\)=.*$:\1= $(tc-getCXX):" \ |
||||
|
-e "s:^\(TMAKE_LINK\s*\)=.*$:\1= $(tc-getCXX):" \ |
||||
|
-e "s:^\(TMAKE_LINK_SHLIB\s*\)=.*$:\1= $(tc-getCXX):" \ |
||||
|
-e "s:^\(TMAKE_CC\s*\)=.*$:\1= $(tc-getCC):" \ |
||||
|
-e "s:^\(TMAKE_AR\s*\)=.*$:\1= $(tc-getAR) cqs:" \ |
||||
|
tmake/lib/{{linux,gnu,freebsd,netbsd,openbsd,solaris}-g++,macosx-c++,linux-64}/tmake.conf \ |
||||
|
|| die |
||||
|
|
||||
|
# Ensure we link to -liconv |
||||
|
if use elibc_FreeBSD; then |
||||
|
for pro in */*.pro.in */*/*.pro.in; do |
||||
|
echo "unix:LIBS += -liconv" >> "${pro}" |
||||
|
done |
||||
|
fi |
||||
|
|
||||
|
# Call dot with -Teps instead of -Tps for EPS generation - bug #282150 |
||||
|
sed -i -e '/addJob("ps"/ s/"ps"/"eps"/g' src/dot.cpp || die |
||||
|
|
||||
|
# prefix search tools patch, plus OSX fixes |
||||
|
epatch "${FILESDIR}"/${PN}-1.8.1-prefix-misc-alt.patch |
||||
|
epatch "${FILESDIR}"/${PN}-1.8.3.1-empty-line-sigsegv.patch #454348 |
||||
|
epatch "${FILESDIR}"/${P}-taskrambler.patch |
||||
|
|
||||
|
# fix pdf doc |
||||
|
sed -i.orig -e "s:g_kowal:g kowal:" \ |
||||
|
doc/maintainers.txt || die |
||||
|
|
||||
|
sed -e "s/\$(DATE)/$(LC_ALL="C" LANG="C" date)/g" \ |
||||
|
-i Makefile.in || die #428280 |
||||
|
|
||||
|
if is-flagq "-O3" ; then |
||||
|
echo |
||||
|
ewarn "Compiling with -O3 is known to produce incorrectly" |
||||
|
ewarn "optimized code which breaks doxygen." |
||||
|
echo |
||||
|
elog "Continuing with -O2 instead ..." |
||||
|
echo |
||||
|
replace-flags "-O3" "-O2" |
||||
|
fi |
||||
|
} |
||||
|
|
||||
|
src_configure() { |
||||
|
# set ./configure options (prefix, Qt based wizard, docdir) |
||||
|
|
||||
|
local my_conf="--shared --enable-langs $(get_langs)" |
||||
|
|
||||
|
if use debug ; then |
||||
|
my_conf="${my_conf} --debug" |
||||
|
else |
||||
|
my_conf="${my_conf} --release " |
||||
|
fi |
||||
|
|
||||
|
use qt4 && my_conf="${my_conf} --with-doxywizard" |
||||
|
|
||||
|
use sqlite && my_conf="${my_conf} --with-sqlite3" |
||||
|
|
||||
|
# On non GNU userland (e.g. BSD), configure script picks up make and bails |
||||
|
# out because it is not GNU make, so we force the right value. |
||||
|
use userland_GNU || my_conf="${my_conf} --make ${MAKE} --install install" |
||||
|
|
||||
|
export LINK="${QMAKE_LINK}" |
||||
|
export LINK_SHLIB="${QMAKE_CXX}" |
||||
|
|
||||
|
if use qt4 ; then |
||||
|
pushd addon/doxywizard &> /dev/null |
||||
|
eqmake4 doxywizard.pro -o Makefile.doxywizard |
||||
|
popd &> /dev/null |
||||
|
fi |
||||
|
|
||||
|
./configure --prefix "${EPREFIX}/usr" ${my_conf} \ |
||||
|
|| die |
||||
|
} |
||||
|
|
||||
|
src_compile() { |
||||
|
|
||||
|
emake CFLAGS+="${ECFLAGS}" CXXFLAGS+="${ECXXFLAGS}" \ |
||||
|
LFLAGS+="${ELDFLAGS}" all |
||||
|
|
||||
|
# generate html and pdf (if tetex in use) documents. |
||||
|
# errors here are not considered fatal, hence the ewarn message |
||||
|
# TeX's font caching in /var/cache/fonts causes sandbox warnings, |
||||
|
# so we allow it. |
||||
|
if use doc; then |
||||
|
if ! use dot; then |
||||
|
sed -i -e "s/HAVE_DOT = YES/HAVE_DOT = NO/" \ |
||||
|
{Doxyfile,doc/Doxyfile} \ |
||||
|
|| ewarn "disabling dot failed" |
||||
|
fi |
||||
|
if use latex; then |
||||
|
addwrite /var/cache/fonts |
||||
|
addwrite /var/cache/fontconfig |
||||
|
addwrite /usr/share/texmf/fonts/pk |
||||
|
addwrite /usr/share/texmf/ls-R |
||||
|
make pdf || ewarn '"make pdf docs" failed.' |
||||
|
else |
||||
|
cp doc/Doxyfile doc/Doxyfile.orig |
||||
|
cp doc/Makefile doc/Makefile.orig |
||||
|
sed -i.orig -e "s/GENERATE_LATEX = YES/GENERATE_LATEX = NO/" \ |
||||
|
doc/Doxyfile |
||||
|
sed -i.orig -e "s/@epstopdf/# @epstopdf/" \ |
||||
|
-e "s/@cp Makefile.latex/# @cp Makefile.latex/" \ |
||||
|
-e "s/@sed/# @sed/" doc/Makefile |
||||
|
make docs || ewarn '"make docs" failed.' |
||||
|
fi |
||||
|
fi |
||||
|
} |
||||
|
|
||||
|
src_install() { |
||||
|
emake DESTDIR="${D}" MAN1DIR=share/man/man1 install |
||||
|
|
||||
|
if use qt4; then |
||||
|
doicon "${DISTDIR}/doxywizard.png" |
||||
|
make_desktop_entry doxywizard "DoxyWizard ${PV}" \ |
||||
|
"/usr/share/pixmaps/doxywizard.png" \ |
||||
|
"Development" |
||||
|
fi |
||||
|
|
||||
|
dodoc LANGUAGE.HOWTO README.md |
||||
|
|
||||
|
# pdf and html manuals |
||||
|
if use doc; then |
||||
|
dohtml -r html/* |
||||
|
use latex && dodoc latex/doxygen_manual.pdf |
||||
|
fi |
||||
|
} |
||||
|
|
||||
|
pkg_postinst() { |
||||
|
fdo-mime_desktop_database_update |
||||
|
|
||||
|
elog |
||||
|
elog "The USE flags qt4, doc, and latex will enable doxywizard, or" |
||||
|
elog "the html and pdf documentation, respectively. For examples" |
||||
|
elog "and other goodies, see the source tarball. For some example" |
||||
|
elog "output, run doxygen on the doxygen source using the Doxyfile" |
||||
|
elog "provided in the top-level source dir." |
||||
|
elog |
||||
|
elog "Disabling the dot USE flag will remove the GraphViz dependency," |
||||
|
elog "along with Doxygen's ability to generate diagrams in the docs." |
||||
|
elog "See the Doxygen homepage for additional helper tools to parse" |
||||
|
elog "more languages." |
||||
|
elog |
||||
|
} |
||||
|
|
||||
|
pkg_postrm() { |
||||
|
fdo-mime_desktop_database_update |
||||
|
} |
||||
@ -0,0 +1,35 @@ |
|||||
|
--- qtools/qtextcodec.cpp.orig 2003-12-14 14:00:57.000000000 -0800
|
||||
|
+++ qtools/qtextcodec.cpp 2005-05-29 19:13:17.000000000 -0700
|
||||
|
@@ -1321,7 +1321,7 @@
|
||||
|
|
||||
|
|
||||
|
|
||||
|
-#ifndef QT_NO_CODECS
|
||||
|
+// #ifndef QT_NO_CODECS
|
||||
|
|
||||
|
class QSimpleTextCodec: public QTextCodec |
||||
|
{ |
||||
|
@@ -1948,7 +1948,7 @@
|
||||
|
} |
||||
|
|
||||
|
|
||||
|
-#endif // QT_NO_CODECS
|
||||
|
+// #endif // QT_NO_CODECS
|
||||
|
|
||||
|
class QLatin1Codec: public QTextCodec |
||||
|
{ |
||||
|
@@ -2048,12 +2048,13 @@
|
||||
|
{ |
||||
|
(void)new QLatin1Codec; |
||||
|
|
||||
|
-#ifndef QT_NO_CODECS
|
||||
|
+
|
||||
|
int i = 0; |
||||
|
do { |
||||
|
(void)new QSimpleTextCodec( i ); |
||||
|
} while( unicodevalues[i++].mib != LAST_MIB ); |
||||
|
|
||||
|
+#ifndef QT_NO_CODECS
|
||||
|
(void)new QEucJpCodec; |
||||
|
(void)new QSjisCodec; |
||||
|
(void)new QJisCodec; |
||||
@ -0,0 +1,124 @@ |
|||||
|
--- doxygen-1.4.6.orig/debian/patches/system-libpng.dpatch
|
||||
|
+++ doxygen-1.4.6/debian/patches/system-libpng.dpatch
|
||||
|
@@ -0,0 +1,121 @@
|
||||
|
+#! /bin/sh -e
|
||||
|
+
|
||||
|
+# DP: Use the system libpng library
|
||||
|
+
|
||||
|
+dir=
|
||||
|
+if [ $# -eq 3 -a "$2" = '-d' ]; then
|
||||
|
+ pdir="-d $3"
|
||||
|
+ dir="$3/"
|
||||
|
+elif [ $# -ne 1 ]; then
|
||||
|
+ echo >&2 "usage: `basename $0`: -patch|-unpatch [-d <srcdir>]"
|
||||
|
+ exit 1
|
||||
|
+fi
|
||||
|
+case "$1" in
|
||||
|
+ -patch)
|
||||
|
+ patch $pdir -f --no-backup-if-mismatch -p1 < $0
|
||||
|
+ ;;
|
||||
|
+ -unpatch)
|
||||
|
+ patch $pdir -f --no-backup-if-mismatch -R -p1 < $0
|
||||
|
+ ;;
|
||||
|
+ *)
|
||||
|
+ echo >&2 "usage: `basename $0`: -patch|-unpatch [-d <srcdir>]"
|
||||
|
+ exit 1
|
||||
|
+esac
|
||||
|
+exit 0
|
||||
|
+
|
||||
|
+diff -u ./src/pngenc.cpp.orig ./src/pngenc.cpp
|
||||
|
+--- ./src/pngenc.cpp.orig 2004-01-06 04:40:25.000000000 +0100
|
||||
|
++++ ./src/pngenc.cpp 2004-09-21 09:04:40.000000000 +0200
|
||||
|
+@@ -25,7 +25,7 @@
|
||||
|
+ #endif
|
||||
|
+
|
||||
|
+ #define ALL_STATIC
|
||||
|
+-#include <../libpng/png.h>
|
||||
|
++#include <png.h>
|
||||
|
+ #include <stdio.h>
|
||||
|
+ #include <stdlib.h>
|
||||
|
+ #include <string.h>
|
||||
|
+diff -u ./Makefile.in.orig ./Makefile.in
|
||||
|
+--- ./Makefile.in.orig 2003-11-13 04:40:21.000000000 +0100
|
||||
|
++++ ./Makefile.in 2004-09-21 09:04:40.000000000 +0200
|
||||
|
+@@ -7,7 +7,6 @@
|
||||
|
+ cd doc ; $(MAKE) clean
|
||||
|
+ cd qtools ; $(MAKE) clean
|
||||
|
+ cd src ; $(MAKE) clean
|
||||
|
+- cd libpng ; $(MAKE) clean
|
||||
|
+ cd libmd5 ; $(MAKE) clean
|
||||
|
+ cd addon/doxywizard ; $(MAKE) clean
|
||||
|
+ cd addon/doxmlparser/src ; $(MAKE) clean
|
||||
|
+@@ -18,7 +17,6 @@
|
||||
|
+
|
||||
|
+ distclean: clean
|
||||
|
+ cd src ; $(MAKE) distclean
|
||||
|
+- cd libpng ; $(MAKE) distclean
|
||||
|
+ cd libmd5 ; $(MAKE) distclean
|
||||
|
+ cd addon/doxywizard ; $(MAKE) distclean
|
||||
|
+ cd addon/doxmlparser/src ; $(MAKE) distclean
|
||||
|
+@@ -31,11 +29,10 @@
|
||||
|
+ -rm -f objects/*.o
|
||||
|
+ -rm -f src/Makefile.doxygen src/Makefile.libdoxygen
|
||||
|
+ -rm -f src/Makefile.doxytag src/Makefile.libdoxycfg
|
||||
|
+- -rm -f libpng/Makefile.libpng
|
||||
|
+ -rm -f libmd5/Makefile.libmd5
|
||||
|
+ -rm -f Makefile qtools/Makefile src/Makefile examples/Makefile doc/Makefile
|
||||
|
+ -rm -f .makeconfig .tmakeconfig
|
||||
|
+- -rm -f src/doxygen.pro src/libdoxygen.pro src/doxytag.pro qtools/qtools.pro src/libdoxycfg.pro libpng/libpng.pro libmd5/libmd5.pro
|
||||
|
++ -rm -f src/doxygen.pro src/libdoxygen.pro src/doxytag.pro qtools/qtools.pro src/libdoxycfg.pro libmd5/libmd5.pro
|
||||
|
+ -rm -f src/version.cpp
|
||||
|
+ -rm -r addon/doxywizard/Makefile
|
||||
|
+ -rm -f addon/doxywizard/Makefile.doxywizard
|
||||
|
+diff -u ./configure.orig ./configure
|
||||
|
+--- ./configure.orig 2004-09-14 04:40:12.000000000 +0200
|
||||
|
++++ ./configure 2004-09-21 09:09:06.000000000 +0200
|
||||
|
+@@ -457,7 +457,7 @@
|
||||
|
+ EOF
|
||||
|
+ fi
|
||||
|
+
|
||||
|
+-f_inmakefiles="Makefile.in qtools/Makefile.in src/Makefile.in examples/Makefile.in doc/Makefile.in addon/doxywizard/Makefile.in addon/doxmlparser/src/Makefile.in addon/doxmlparser/test/Makefile.in addon/doxmlparser/examples/metrics/Makefile.in libpng/Makefile.in libmd5/Makefile.in"
|
||||
|
++f_inmakefiles="Makefile.in qtools/Makefile.in src/Makefile.in examples/Makefile.in doc/Makefile.in addon/doxywizard/Makefile.in addon/doxmlparser/src/Makefile.in addon/doxmlparser/test/Makefile.in addon/doxmlparser/examples/metrics/Makefile.in libmd5/Makefile.in"
|
||||
|
+
|
||||
|
+ for i in $f_inmakefiles ; do
|
||||
|
+ SRC=$i
|
||||
|
+@@ -474,7 +474,6 @@
|
||||
|
+ echo "" >> $DST
|
||||
|
+ echo "all: src/version.cpp " >> $DST
|
||||
|
+ echo " \$(MAKE) -C qtools" >> $DST
|
||||
|
+- echo " \$(MAKE) -C libpng" >> $DST
|
||||
|
+ echo " \$(MAKE) -C libmd5" >> $DST
|
||||
|
+ echo " \$(MAKE) -C src" >> $DST
|
||||
|
+ if test $f_wizard = YES; then
|
||||
|
+@@ -491,7 +490,7 @@
|
||||
|
+ echo " Created $DST from $SRC..."
|
||||
|
+ done
|
||||
|
+
|
||||
|
+-f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in src/doxytag.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in libpng/libpng.pro.in libmd5/libmd5.pro.in"
|
||||
|
++f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in src/doxytag.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in libmd5/libmd5.pro.in"
|
||||
|
+
|
||||
|
+ for i in $f_inprofiles ; do
|
||||
|
+ SRC=$i
|
||||
|
+diff -u ./src/doxygen.pro.in.orig ./src/doxygen.pro.in
|
||||
|
+--- ./src/doxygen.pro.in.orig 2004-05-18 04:40:13.000000000 +0200
|
||||
|
++++ ./src/doxygen.pro.in 2004-09-21 09:58:06.000000000 +0200
|
||||
|
+@@ -28,7 +28,7 @@
|
||||
|
+ win32:TMAKE_CXXFLAGS += -DQT_NODLL
|
||||
|
+ win32-g++:LIBS = -L../lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5
|
||||
|
+ win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
|
||||
|
+-INCLUDEPATH += ../qtools ../libpng ../libmd5 .
|
||||
|
++INCLUDEPATH += ../qtools ../libmd5 .
|
||||
|
+ #win32-g++:INCLUDEPATH -= ../libpng
|
||||
|
+ DESTDIR = ../bin
|
||||
|
+ TARGET = doxygen
|
||||
|
+diff -u ./src/libdoxygen.pro.in.orig ./src/libdoxygen.pro.in
|
||||
|
+--- ./src/libdoxygen.pro.in.orig 2004-08-25 04:40:18.000000000 +0200
|
||||
|
++++ ./src/libdoxygen.pro.in 2004-09-21 09:58:55.000000000 +0200
|
||||
|
+@@ -189,7 +189,6 @@
|
||||
|
+ win32-msvc:TMAKE_CXXFLAGS += -Zm200
|
||||
|
+ win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
|
||||
|
+ INCLUDEPATH += ../qtools
|
||||
|
+-INCLUDEPATH += ../libpng
|
||||
|
+ INCLUDEPATH += ../libmd5
|
||||
|
+ win32:INCLUDEPATH += .
|
||||
|
+ win32-g++:INCLUDEPATH = ../qtools /usr/include/libpng12 ../libmd5
|
||||
@ -0,0 +1,44 @@ |
|||||
|
--- doxygen-1.4.6.orig/debian/patches/qstring-gcc40.dpatch
|
||||
|
+++ doxygen-1.4.6/debian/patches/qstring-gcc40.dpatch
|
||||
|
@@ -0,0 +1,41 @@
|
||||
|
+#! /bin/sh -e
|
||||
|
+
|
||||
|
+# DP: Remove unused code that does not build with gcc 4.0 (#338099).
|
||||
|
+
|
||||
|
+dir=
|
||||
|
+if [ $# -eq 3 -a "$2" = '-d' ]; then
|
||||
|
+ pdir="-d $3"
|
||||
|
+ dir="$3/"
|
||||
|
+elif [ $# -ne 1 ]; then
|
||||
|
+ echo >&2 "usage: `basename $0`: -patch|-unpatch [-d <srcdir>]"
|
||||
|
+ exit 1
|
||||
|
+fi
|
||||
|
+case "$1" in
|
||||
|
+ -patch)
|
||||
|
+ patch $pdir -f --no-backup-if-mismatch -p0 < $0
|
||||
|
+ ;;
|
||||
|
+ -unpatch)
|
||||
|
+ patch $pdir -f --no-backup-if-mismatch -R -p0 < $0
|
||||
|
+ ;;
|
||||
|
+ *)
|
||||
|
+ echo >&2 "usage: `basename $0`: -patch|-unpatch [-d <srcdir>]"
|
||||
|
+ exit 1
|
||||
|
+esac
|
||||
|
+exit 0
|
||||
|
+
|
||||
|
+--- qtools/qstring.h.orig 2004-12-01 19:26:16.000000000 +0000
|
||||
|
++++ qtools/qstring.h 2005-12-04 20:09:01.000000000 +0000
|
||||
|
+@@ -163,8 +163,13 @@
|
||||
|
+ bool isLetterOrNumber() const;
|
||||
|
+ bool isDigit() const;
|
||||
|
+
|
||||
|
++ // the non-const ::cell and ::row cannot be compiled with gcc 4.0 on ARM,
|
||||
|
++ // so they have been removed; the methods are not needed for doxygen
|
||||
|
++#if 0
|
||||
|
+ uchar& cell() { return cl; }
|
||||
|
+ uchar& row() { return rw; }
|
||||
|
++#endif
|
||||
|
++
|
||||
|
+ uchar cell() const { return cl; }
|
||||
|
+ uchar row() const { return rw; }
|
||||
|
+
|
||||
@ -0,0 +1,67 @@ |
|||||
|
Pass -Teps instead of -Tps to graphviz dot. |
||||
|
Supposed to work with graphviz version 2.20.0 and later. |
||||
|
|
||||
|
2009-08-20 Martin von Gagern |
||||
|
|
||||
|
References: |
||||
|
http://bugs.gentoo.org/282150 |
||||
|
http://bugzilla.gnome.org/show_bug.cgi?id=592516 |
||||
|
|
||||
|
Index: doxygen-1.5.8/src/dot.cpp
|
||||
|
===================================================================
|
||||
|
--- doxygen-1.5.8.orig/src/dot.cpp
|
||||
|
+++ doxygen-1.5.8/src/dot.cpp
|
||||
|
@@ -1887,7 +1887,7 @@ QCString DotClassGraph::writeGraph(QText
|
||||
|
else if (format==EPS) // run dot to create a .eps image |
||||
|
{ |
||||
|
DotRunner dotRun(baseName+".dot"); |
||||
|
- dotRun.addJob("ps",baseName+".eps");
|
||||
|
+ dotRun.addJob("eps",baseName+".eps");
|
||||
|
if (!dotRun.run()) |
||||
|
{ |
||||
|
QDir::setCurrent(oldDir); |
||||
|
@@ -2221,7 +2221,7 @@ QCString DotInclDepGraph::writeGraph(QTe
|
||||
|
{ |
||||
|
// run dot to create a .eps image |
||||
|
DotRunner dotRun(baseName+".dot"); |
||||
|
- dotRun.addJob("ps",baseName+".eps");
|
||||
|
+ dotRun.addJob("eps",baseName+".eps");
|
||||
|
if (!dotRun.run()) |
||||
|
{ |
||||
|
QDir::setCurrent(oldDir); |
||||
|
@@ -2515,7 +2515,7 @@ QCString DotCallGraph::writeGraph(QTextS
|
||||
|
{ |
||||
|
// run dot to create a .eps image |
||||
|
DotRunner dotRun(baseName+".dot"); |
||||
|
- dotRun.addJob("ps",baseName+".eps");
|
||||
|
+ dotRun.addJob("eps",baseName+".eps");
|
||||
|
if (!dotRun.run()) |
||||
|
{ |
||||
|
QDir::setCurrent(oldDir); |
||||
|
@@ -2657,7 +2657,7 @@ QCString DotDirDeps::writeGraph(QTextStr
|
||||
|
{ |
||||
|
// run dot to create a .eps image |
||||
|
DotRunner dotRun(baseName+".dot"); |
||||
|
- dotRun.addJob("ps",baseName+".eps");
|
||||
|
+ dotRun.addJob("eps",baseName+".eps");
|
||||
|
if (!dotRun.run()) |
||||
|
{ |
||||
|
QDir::setCurrent(oldDir); |
||||
|
@@ -2824,7 +2824,7 @@ void writeDotGraphFromFile(const char *i
|
||||
|
if (format==BITMAP) |
||||
|
dotRun.addJob(imgExt,imgName); |
||||
|
else // format==EPS |
||||
|
- dotRun.addJob("ps",QCString(outFile)+".eps");
|
||||
|
+ dotRun.addJob("eps",QCString(outFile)+".eps");
|
||||
|
if (!dotRun.run()) |
||||
|
{ |
||||
|
QDir::setCurrent(oldDir); |
||||
|
@@ -3185,7 +3185,7 @@ QCString DotGroupCollaboration::writeGra
|
||||
|
else if (format==EPS) |
||||
|
{ |
||||
|
DotRunner dotRun(baseName+".dot"); |
||||
|
- dotRun.addJob("ps",baseName+".eps");
|
||||
|
+ dotRun.addJob("eps",baseName+".eps");
|
||||
|
if (!dotRun.run()) |
||||
|
{ |
||||
|
QDir::setCurrent(oldDir); |
||||
@ -0,0 +1,203 @@ |
|||||
|
--- qtools/qtextcodec.cpp.orig 2003-12-14 14:00:57.000000000 -0800
|
||||
|
+++ qtools/qtextcodec.cpp 2005-05-29 19:13:17.000000000 -0700
|
||||
|
@@ -1321,7 +1321,7 @@
|
||||
|
|
||||
|
|
||||
|
|
||||
|
-#ifndef QT_NO_CODECS
|
||||
|
+// #ifndef QT_NO_CODECS
|
||||
|
|
||||
|
class QSimpleTextCodec: public QTextCodec |
||||
|
{ |
||||
|
@@ -1948,7 +1948,7 @@
|
||||
|
} |
||||
|
|
||||
|
|
||||
|
-#endif // QT_NO_CODECS
|
||||
|
+// #endif // QT_NO_CODECS
|
||||
|
|
||||
|
class QLatin1Codec: public QTextCodec |
||||
|
{ |
||||
|
@@ -2048,12 +2048,13 @@
|
||||
|
{ |
||||
|
(void)new QLatin1Codec; |
||||
|
|
||||
|
-#ifndef QT_NO_CODECS
|
||||
|
+
|
||||
|
int i = 0; |
||||
|
do { |
||||
|
(void)new QSimpleTextCodec( i ); |
||||
|
} while( unicodevalues[i++].mib != LAST_MIB ); |
||||
|
|
||||
|
+#ifndef QT_NO_CODECS
|
||||
|
(void)new QEucJpCodec; |
||||
|
(void)new QSjisCodec; |
||||
|
(void)new QJisCodec; |
||||
|
--- doxygen-1.4.6.orig/debian/patches/system-libpng.dpatch
|
||||
|
+++ doxygen-1.4.6/debian/patches/system-libpng.dpatch
|
||||
|
@@ -0,0 +1,121 @@
|
||||
|
+#! /bin/sh -e
|
||||
|
+
|
||||
|
+# DP: Use the system libpng library
|
||||
|
+
|
||||
|
+dir=
|
||||
|
+if [ $# -eq 3 -a "$2" = '-d' ]; then
|
||||
|
+ pdir="-d $3"
|
||||
|
+ dir="$3/"
|
||||
|
+elif [ $# -ne 1 ]; then
|
||||
|
+ echo >&2 "usage: `basename $0`: -patch|-unpatch [-d <srcdir>]"
|
||||
|
+ exit 1
|
||||
|
+fi
|
||||
|
+case "$1" in
|
||||
|
+ -patch)
|
||||
|
+ patch $pdir -f --no-backup-if-mismatch -p1 < $0
|
||||
|
+ ;;
|
||||
|
+ -unpatch)
|
||||
|
+ patch $pdir -f --no-backup-if-mismatch -R -p1 < $0
|
||||
|
+ ;;
|
||||
|
+ *)
|
||||
|
+ echo >&2 "usage: `basename $0`: -patch|-unpatch [-d <srcdir>]"
|
||||
|
+ exit 1
|
||||
|
+esac
|
||||
|
+exit 0
|
||||
|
+
|
||||
|
+diff -u ./src/pngenc.cpp.orig ./src/pngenc.cpp
|
||||
|
+--- ./src/pngenc.cpp.orig 2004-01-06 04:40:25.000000000 +0100
|
||||
|
++++ ./src/pngenc.cpp 2004-09-21 09:04:40.000000000 +0200
|
||||
|
+@@ -25,7 +25,7 @@
|
||||
|
+ #endif
|
||||
|
+
|
||||
|
+ #define ALL_STATIC
|
||||
|
+-#include <../libpng/png.h>
|
||||
|
++#include <png.h>
|
||||
|
+ #include <stdio.h>
|
||||
|
+ #include <stdlib.h>
|
||||
|
+ #include <string.h>
|
||||
|
+diff -u ./Makefile.in.orig ./Makefile.in
|
||||
|
+--- ./Makefile.in.orig 2003-11-13 04:40:21.000000000 +0100
|
||||
|
++++ ./Makefile.in 2004-09-21 09:04:40.000000000 +0200
|
||||
|
+@@ -7,7 +7,6 @@
|
||||
|
+ cd doc ; $(MAKE) clean
|
||||
|
+ cd qtools ; $(MAKE) clean
|
||||
|
+ cd src ; $(MAKE) clean
|
||||
|
+- cd libpng ; $(MAKE) clean
|
||||
|
+ cd libmd5 ; $(MAKE) clean
|
||||
|
+ cd addon/doxywizard ; $(MAKE) clean
|
||||
|
+ cd addon/doxmlparser/src ; $(MAKE) clean
|
||||
|
+@@ -18,7 +17,6 @@
|
||||
|
+
|
||||
|
+ distclean: clean
|
||||
|
+ cd src ; $(MAKE) distclean
|
||||
|
+- cd libpng ; $(MAKE) distclean
|
||||
|
+ cd libmd5 ; $(MAKE) distclean
|
||||
|
+ cd addon/doxywizard ; $(MAKE) distclean
|
||||
|
+ cd addon/doxmlparser/src ; $(MAKE) distclean
|
||||
|
+@@ -31,11 +29,10 @@
|
||||
|
+ -rm -f objects/*.o
|
||||
|
+ -rm -f src/Makefile.doxygen src/Makefile.libdoxygen
|
||||
|
+ -rm -f src/Makefile.doxytag src/Makefile.libdoxycfg
|
||||
|
+- -rm -f libpng/Makefile.libpng
|
||||
|
+ -rm -f libmd5/Makefile.libmd5
|
||||
|
+ -rm -f Makefile qtools/Makefile src/Makefile examples/Makefile doc/Makefile
|
||||
|
+ -rm -f .makeconfig .tmakeconfig
|
||||
|
+- -rm -f src/doxygen.pro src/libdoxygen.pro src/doxytag.pro qtools/qtools.pro src/libdoxycfg.pro libpng/libpng.pro libmd5/libmd5.pro
|
||||
|
++ -rm -f src/doxygen.pro src/libdoxygen.pro src/doxytag.pro qtools/qtools.pro src/libdoxycfg.pro libmd5/libmd5.pro
|
||||
|
+ -rm -f src/version.cpp
|
||||
|
+ -rm -r addon/doxywizard/Makefile
|
||||
|
+ -rm -f addon/doxywizard/Makefile.doxywizard
|
||||
|
+diff -u ./configure.orig ./configure
|
||||
|
+--- ./configure.orig 2004-09-14 04:40:12.000000000 +0200
|
||||
|
++++ ./configure 2004-09-21 09:09:06.000000000 +0200
|
||||
|
+@@ -457,7 +457,7 @@
|
||||
|
+ EOF
|
||||
|
+ fi
|
||||
|
+
|
||||
|
+-f_inmakefiles="Makefile.in qtools/Makefile.in src/Makefile.in examples/Makefile.in doc/Makefile.in addon/doxywizard/Makefile.in addon/doxmlparser/src/Makefile.in addon/doxmlparser/test/Makefile.in addon/doxmlparser/examples/metrics/Makefile.in libpng/Makefile.in libmd5/Makefile.in"
|
||||
|
++f_inmakefiles="Makefile.in qtools/Makefile.in src/Makefile.in examples/Makefile.in doc/Makefile.in addon/doxywizard/Makefile.in addon/doxmlparser/src/Makefile.in addon/doxmlparser/test/Makefile.in addon/doxmlparser/examples/metrics/Makefile.in libmd5/Makefile.in"
|
||||
|
+
|
||||
|
+ for i in $f_inmakefiles ; do
|
||||
|
+ SRC=$i
|
||||
|
+@@ -474,7 +474,6 @@
|
||||
|
+ echo "" >> $DST
|
||||
|
+ echo "all: src/version.cpp " >> $DST
|
||||
|
+ echo " \$(MAKE) -C qtools" >> $DST
|
||||
|
+- echo " \$(MAKE) -C libpng" >> $DST
|
||||
|
+ echo " \$(MAKE) -C libmd5" >> $DST
|
||||
|
+ echo " \$(MAKE) -C src" >> $DST
|
||||
|
+ if test $f_wizard = YES; then
|
||||
|
+@@ -491,7 +490,7 @@
|
||||
|
+ echo " Created $DST from $SRC..."
|
||||
|
+ done
|
||||
|
+
|
||||
|
+-f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in src/doxytag.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in libpng/libpng.pro.in libmd5/libmd5.pro.in"
|
||||
|
++f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in src/doxytag.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in libmd5/libmd5.pro.in"
|
||||
|
+
|
||||
|
+ for i in $f_inprofiles ; do
|
||||
|
+ SRC=$i
|
||||
|
+diff -u ./src/doxygen.pro.in.orig ./src/doxygen.pro.in
|
||||
|
+--- ./src/doxygen.pro.in.orig 2004-05-18 04:40:13.000000000 +0200
|
||||
|
++++ ./src/doxygen.pro.in 2004-09-21 09:58:06.000000000 +0200
|
||||
|
+@@ -28,7 +28,7 @@
|
||||
|
+ win32:TMAKE_CXXFLAGS += -DQT_NODLL
|
||||
|
+ win32-g++:LIBS = -L../lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5
|
||||
|
+ win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
|
||||
|
+-INCLUDEPATH += ../qtools ../libpng ../libmd5 .
|
||||
|
++INCLUDEPATH += ../qtools ../libmd5 .
|
||||
|
+ #win32-g++:INCLUDEPATH -= ../libpng
|
||||
|
+ DESTDIR = ../bin
|
||||
|
+ TARGET = doxygen
|
||||
|
+diff -u ./src/libdoxygen.pro.in.orig ./src/libdoxygen.pro.in
|
||||
|
+--- ./src/libdoxygen.pro.in.orig 2004-08-25 04:40:18.000000000 +0200
|
||||
|
++++ ./src/libdoxygen.pro.in 2004-09-21 09:58:55.000000000 +0200
|
||||
|
+@@ -189,7 +189,6 @@
|
||||
|
+ win32-msvc:TMAKE_CXXFLAGS += -Zm200
|
||||
|
+ win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
|
||||
|
+ INCLUDEPATH += ../qtools
|
||||
|
+-INCLUDEPATH += ../libpng
|
||||
|
+ INCLUDEPATH += ../libmd5
|
||||
|
+ win32:INCLUDEPATH += .
|
||||
|
+ win32-g++:INCLUDEPATH = ../qtools /usr/include/libpng12 ../libmd5
|
||||
|
--- doxygen-1.4.6.orig/debian/patches/qstring-gcc40.dpatch
|
||||
|
+++ doxygen-1.4.6/debian/patches/qstring-gcc40.dpatch
|
||||
|
@@ -0,0 +1,41 @@
|
||||
|
+#! /bin/sh -e
|
||||
|
+
|
||||
|
+# DP: Remove unused code that does not build with gcc 4.0 (#338099).
|
||||
|
+
|
||||
|
+dir=
|
||||
|
+if [ $# -eq 3 -a "$2" = '-d' ]; then
|
||||
|
+ pdir="-d $3"
|
||||
|
+ dir="$3/"
|
||||
|
+elif [ $# -ne 1 ]; then
|
||||
|
+ echo >&2 "usage: `basename $0`: -patch|-unpatch [-d <srcdir>]"
|
||||
|
+ exit 1
|
||||
|
+fi
|
||||
|
+case "$1" in
|
||||
|
+ -patch)
|
||||
|
+ patch $pdir -f --no-backup-if-mismatch -p0 < $0
|
||||
|
+ ;;
|
||||
|
+ -unpatch)
|
||||
|
+ patch $pdir -f --no-backup-if-mismatch -R -p0 < $0
|
||||
|
+ ;;
|
||||
|
+ *)
|
||||
|
+ echo >&2 "usage: `basename $0`: -patch|-unpatch [-d <srcdir>]"
|
||||
|
+ exit 1
|
||||
|
+esac
|
||||
|
+exit 0
|
||||
|
+
|
||||
|
+--- qtools/qstring.h.orig 2004-12-01 19:26:16.000000000 +0000
|
||||
|
++++ qtools/qstring.h 2005-12-04 20:09:01.000000000 +0000
|
||||
|
+@@ -163,8 +163,13 @@
|
||||
|
+ bool isLetterOrNumber() const;
|
||||
|
+ bool isDigit() const;
|
||||
|
+
|
||||
|
++ // the non-const ::cell and ::row cannot be compiled with gcc 4.0 on ARM,
|
||||
|
++ // so they have been removed; the methods are not needed for doxygen
|
||||
|
++#if 0
|
||||
|
+ uchar& cell() { return cl; }
|
||||
|
+ uchar& row() { return rw; }
|
||||
|
++#endif
|
||||
|
++
|
||||
|
+ uchar cell() const { return cl; }
|
||||
|
+ uchar row() const { return rw; }
|
||||
|
+
|
||||
@ -0,0 +1,11 @@ |
|||||
|
--- configure.orig 2008-02-15 18:40:57.000000000 -0800
|
||||
|
+++ configure 2008-02-15 19:06:13.000000000 -0800
|
||||
|
@@ -276,6 +276,8 @@
|
||||
|
echo "QTDIR is set to $QTDIR, but library directory $QTDIR/lib does not exist!" |
||||
|
exit 2 |
||||
|
fi |
||||
|
+ fi
|
||||
|
+ if test -d "$QTDIR/lib64"; then
|
||||
|
LIBDIR=lib64 |
||||
|
fi |
||||
|
if test ! -d "$QTDIR/include"; then |
||||
@ -0,0 +1,105 @@ |
|||||
|
diff -ur doxygen-1.5.1/configure doxygen-fixed/configure
|
||||
|
--- doxygen-1.5.1/configure 2006-11-01 22:52:27.711364356 +0200
|
||||
|
+++ doxygen-fixed/configure 2006-11-01 22:54:09.086952924 +0200
|
||||
|
@@ -525,7 +525,7 @@
|
||||
|
EOF |
||||
|
fi |
||||
|
|
||||
|
-f_inmakefiles="Makefile.in qtools/Makefile.in src/Makefile.in examples/Makefile.in doc/Makefile.in addon/doxywizard/Makefile.in addon/doxmlparser/src/Makefile.in addon/doxmlparser/test/Makefile.in addon/doxmlparser/examples/metrics/Makefile.in libpng/Makefile.in libmd5/Makefile.in addon/doxyapp/Makefile.in"
|
||||
|
+f_inmakefiles="Makefile.in qtools/Makefile.in src/Makefile.in examples/Makefile.in doc/Makefile.in addon/doxywizard/Makefile.in addon/doxmlparser/src/Makefile.in addon/doxmlparser/test/Makefile.in addon/doxmlparser/examples/metrics/Makefile.in libmd5/Makefile.in addon/doxyapp/Makefile.in"
|
||||
|
|
||||
|
for i in $f_inmakefiles ; do |
||||
|
SRC=$i |
||||
|
@@ -542,7 +542,6 @@
|
||||
|
echo "" >> $DST |
||||
|
echo "all: src/version.cpp " >> $DST |
||||
|
echo " \$(MAKE) -C qtools" >> $DST |
||||
|
- echo " \$(MAKE) -C libpng" >> $DST
|
||||
|
echo " \$(MAKE) -C libmd5" >> $DST |
||||
|
echo " \$(MAKE) -C src" >> $DST |
||||
|
if test $f_wizard = YES; then |
||||
|
@@ -562,7 +561,7 @@
|
||||
|
echo " Created $DST from $SRC..." |
||||
|
done |
||||
|
|
||||
|
-f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in src/doxytag.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in libpng/libpng.pro.in libmd5/libmd5.pro.in addon/doxyapp/doxyapp.pro.in"
|
||||
|
+f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in src/doxytag.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in libmd5/libmd5.pro.in addon/doxyapp/doxyapp.pro.in"
|
||||
|
|
||||
|
for i in $f_inprofiles ; do |
||||
|
SRC=$i |
||||
|
diff -ur doxygen-1.5.1/Makefile.in doxygen-fixed/Makefile.in
|
||||
|
--- doxygen-1.5.1/Makefile.in 2006-11-01 22:52:31.257825212 +0200
|
||||
|
+++ doxygen-fixed/Makefile.in 2006-11-01 22:53:44.182738940 +0200
|
||||
|
@@ -7,7 +7,6 @@
|
||||
|
cd doc ; $(MAKE) clean |
||||
|
cd qtools ; $(MAKE) clean |
||||
|
cd src ; $(MAKE) clean |
||||
|
- cd libpng ; $(MAKE) clean
|
||||
|
cd libmd5 ; $(MAKE) clean |
||||
|
cd addon/doxywizard ; $(MAKE) clean |
||||
|
cd addon/doxmlparser/src ; $(MAKE) clean |
||||
|
@@ -18,7 +17,6 @@
|
||||
|
|
||||
|
distclean: clean |
||||
|
cd src ; $(MAKE) distclean |
||||
|
- cd libpng ; $(MAKE) distclean
|
||||
|
cd libmd5 ; $(MAKE) distclean |
||||
|
cd addon/doxywizard ; $(MAKE) distclean |
||||
|
cd addon/doxmlparser/src ; $(MAKE) distclean |
||||
|
@@ -32,11 +30,10 @@
|
||||
|
-rm -f objects/*.o |
||||
|
-rm -f src/Makefile.doxygen src/Makefile.libdoxygen |
||||
|
-rm -f src/Makefile.doxytag src/Makefile.libdoxycfg |
||||
|
- -rm -f libpng/Makefile.libpng
|
||||
|
-rm -f libmd5/Makefile.libmd5 |
||||
|
-rm -f Makefile qtools/Makefile src/Makefile examples/Makefile doc/Makefile |
||||
|
-rm -f .makeconfig .tmakeconfig |
||||
|
- -rm -f src/doxygen.pro src/libdoxygen.pro src/doxytag.pro qtools/qtools.pro src/libdoxycfg.pro libpng/libpng.pro libmd5/libmd5.pro
|
||||
|
+ -rm -f src/doxygen.pro src/libdoxygen.pro src/doxytag.pro qtools/qtools.pro src/libdoxycfg.pro libmd5/libmd5.pro
|
||||
|
-rm -f src/version.cpp |
||||
|
-rm -r addon/doxywizard/Makefile |
||||
|
-rm -f addon/doxywizard/Makefile.doxywizard |
||||
|
@@ -81,7 +78,7 @@
|
||||
|
pdf: docs |
||||
|
cd latex ; $(MAKE) |
||||
|
|
||||
|
-DISTFILES = Doxyfile libpng libmd5 addon tmake doc wintools examples bin lib objects \
|
||||
|
+DISTFILES = Doxyfile libmd5 addon tmake doc wintools examples bin lib objects \
|
||||
|
qtools src configure configure.bin Makefile.in Makefile.win_nmake.in \ |
||||
|
Makefile.win_make.in INSTALL make.bat LANGUAGE.HOWTO LICENSE PLATFORMS \ |
||||
|
VERSION packages winbuild |
||||
|
diff -ur doxygen-1.5.1/src/doxygen.pro.in doxygen-fixed/src/doxygen.pro.in
|
||||
|
--- doxygen-1.5.1/src/doxygen.pro.in 2006-11-01 22:52:32.611619404 +0200
|
||||
|
+++ doxygen-fixed/src/doxygen.pro.in 2006-11-01 22:54:39.508328172 +0200
|
||||
|
@@ -28,7 +28,7 @@
|
||||
|
win32:TMAKE_CXXFLAGS += -DQT_NODLL |
||||
|
win32-g++:LIBS = -L../lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5 |
||||
|
win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti |
||||
|
-INCLUDEPATH += ../qtools ../libpng ../libmd5 .
|
||||
|
+INCLUDEPATH += ../qtools ../libmd5 .
|
||||
|
#win32-g++:INCLUDEPATH -= ../libpng |
||||
|
DESTDIR = ../bin |
||||
|
TARGET = doxygen |
||||
|
diff -ur doxygen-1.5.1/src/libdoxygen.pro.in doxygen-fixed/src/libdoxygen.pro.in
|
||||
|
--- doxygen-1.5.1/src/libdoxygen.pro.in 2006-11-01 22:52:33.704453268 +0200
|
||||
|
+++ doxygen-fixed/src/libdoxygen.pro.in 2006-11-01 22:54:50.479660276 +0200
|
||||
|
@@ -207,7 +207,6 @@
|
||||
|
win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti |
||||
|
linux-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti |
||||
|
INCLUDEPATH += ../qtools |
||||
|
-INCLUDEPATH += ../libpng
|
||||
|
INCLUDEPATH += ../libmd5 |
||||
|
win32:INCLUDEPATH += . |
||||
|
win32-g++:INCLUDEPATH = ../qtools /usr/include/libpng12 ../libmd5 |
||||
|
diff -ur doxygen-1.5.1/src/pngenc.cpp doxygen-fixed/src/pngenc.cpp
|
||||
|
--- doxygen-1.5.1/src/pngenc.cpp 2006-11-01 22:52:34.006407364 +0200
|
||||
|
+++ doxygen-fixed/src/pngenc.cpp 2006-11-01 22:53:13.023475868 +0200
|
||||
|
@@ -25,7 +25,7 @@
|
||||
|
#endif |
||||
|
|
||||
|
#define ALL_STATIC |
||||
|
-#include <../libpng/png.h>
|
||||
|
+#include <png.h>
|
||||
|
#include <stdio.h> |
||||
|
#include <stdlib.h> |
||||
|
#include <string.h> |
||||
@ -0,0 +1,78 @@ |
|||||
|
* make sure we always look for tools in the path, no "do it yourself paths" |
||||
|
|
||||
|
--- configure
|
||||
|
+++ configure
|
||||
|
@@ -169,21 +169,12 @@
|
||||
|
;; |
||||
|
Darwin:*) |
||||
|
f_platform=macosx-c++ |
||||
|
- if test "$f_insttool" = NO; then
|
||||
|
- f_insttool=/usr/bin/install
|
||||
|
- fi
|
||||
|
;; |
||||
|
FreeBSD:*) |
||||
|
f_platform=freebsd-g++ |
||||
|
- if test "$f_insttool" = NO; then
|
||||
|
- f_insttool=/usr/bin/install
|
||||
|
- fi
|
||||
|
;; |
||||
|
HP-UX:*) |
||||
|
f_platform=hpux-g++ |
||||
|
- if test "$f_insttool" = NO; then
|
||||
|
- f_insttool=/usr/bin/install
|
||||
|
- fi
|
||||
|
;; |
||||
|
IRIX64:*) |
||||
|
f_platform=irix-64 |
||||
|
@@ -214,9 +205,6 @@
|
||||
|
;; |
||||
|
SunOS:5*) |
||||
|
f_platform=solaris-g++ |
||||
|
- if test "$f_insttool" = NO; then
|
||||
|
- f_insttool=/usr/bin/install
|
||||
|
- fi
|
||||
|
;; |
||||
|
ULTRIX:*) |
||||
|
f_platform=ultrix-g++ |
||||
|
@@ -311,8 +299,8 @@
|
||||
|
|
||||
|
echo -n " Checking for GNU make tool... " |
||||
|
if test "$f_make" = NO; then |
||||
|
- make_names="gmake make"
|
||||
|
- make_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin"
|
||||
|
+ make_names="make"
|
||||
|
+ make_dirs="$bin_dirs"
|
||||
|
make_prog=NO |
||||
|
for i in $make_names; do |
||||
|
for j in $make_dirs; do |
||||
|
@@ -338,8 +326,8 @@
|
||||
|
|
||||
|
echo -n " Checking for GNU install tool... " |
||||
|
if test "$f_insttool" = NO; then |
||||
|
- install_names="ginstall install"
|
||||
|
- install_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin /usr/ucb"
|
||||
|
+ install_names="install"
|
||||
|
+ install_dirs="$bin_dirs"
|
||||
|
install_prog=NO |
||||
|
install_found=NO |
||||
|
for i in $install_names; do |
||||
|
@@ -397,7 +385,7 @@
|
||||
|
echo -n " Checking for perl... " |
||||
|
if test "$f_perl" = NO; then |
||||
|
perl_names="perl perl5" |
||||
|
- perl_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin"
|
||||
|
+ perl_dirs="$bin_dirs"
|
||||
|
perl_prog=NO |
||||
|
perl_found=NO |
||||
|
for i in $perl_names; do |
||||
|
@@ -550,10 +538,6 @@
|
||||
|
cat >> .tmakeconfig <<EOF |
||||
|
TMAKE_LFLAGS += -non_shared |
||||
|
EOF |
||||
|
- elif test "$f_platform" = "solaris-cc"; then
|
||||
|
- cat >> .tmakeconfig <<EOF
|
||||
|
- TMAKE_LFLAGS += -Bstatic
|
||||
|
-EOF
|
||||
|
elif test "$f_platform" = "hpux-cc"; then |
||||
|
cat >> .tmakeconfig <<EOF |
||||
|
TMAKE_LFLAGS += -noshared |
||||
@ -0,0 +1,32 @@ |
|||||
|
Avoid infinite loop in resolveSymlink. |
||||
|
Backported from doxygen trunk to 1.5.8. |
||||
|
Reference: http://bugs.gentoo.org/266693 |
||||
|
2009-04-19 Martin von Gagern |
||||
|
|
||||
|
--- trunk/src/doxygen.cpp 2009/01/17 16:16:15 677
|
||||
|
+++ trunk/src/doxygen.cpp 2009/01/29 20:13:23 678
|
||||
|
@@ -8617,6 +8617,7 @@
|
||||
|
QDict<void> nonSymlinks; |
||||
|
QDict<void> known; |
||||
|
QCString result = path; |
||||
|
+ QCString oldPrefix = "/";
|
||||
|
do |
||||
|
{ |
||||
|
#ifdef WIN32 |
||||
|
@@ -8637,7 +8638,7 @@
|
||||
|
QString target = fi.readLink(); |
||||
|
if (QFileInfo(target).isRelative()) |
||||
|
{ |
||||
|
- target = QDir::cleanDirPath(prefix+"/"+target.data());
|
||||
|
+ target = QDir::cleanDirPath(oldPrefix+"/"+target.data());
|
||||
|
} |
||||
|
if (sepPos!=-1) |
||||
|
{ |
||||
|
@@ -8656,6 +8657,7 @@
|
||||
|
{ |
||||
|
nonSymlinks.insert(prefix,(void*)0x8); |
||||
|
} |
||||
|
+ oldPrefix = prefix;
|
||||
|
} |
||||
|
} |
||||
|
while (sepPos!=-1); |
||||
@ -0,0 +1,82 @@ |
|||||
|
* make sure we always look for tools in the path, no "do it yourself paths" |
||||
|
|
||||
|
--- a/configure
|
||||
|
+++ b/configure
|
||||
|
@@ -170,27 +170,15 @@
|
||||
|
;; |
||||
|
Darwin:*) |
||||
|
f_platform=macosx-c++ |
||||
|
- if test "$f_insttool" = NO; then
|
||||
|
- f_insttool=/usr/bin/install
|
||||
|
- fi
|
||||
|
;; |
||||
|
FreeBSD:*) |
||||
|
f_platform=freebsd-g++ |
||||
|
- if test "$f_insttool" = NO; then
|
||||
|
- f_insttool=/usr/bin/install
|
||||
|
- fi
|
||||
|
;; |
||||
|
NetBSD:*) |
||||
|
f_platform=netbsd-g++ |
||||
|
- if test "$f_insttool" = NO; then
|
||||
|
- f_insttool=/usr/bin/install
|
||||
|
- fi
|
||||
|
;; |
||||
|
HP-UX:*) |
||||
|
f_platform=hpux-g++ |
||||
|
- if test "$f_insttool" = NO; then
|
||||
|
- f_insttool=/usr/bin/install
|
||||
|
- fi
|
||||
|
;; |
||||
|
IRIX64:*) |
||||
|
f_platform=irix-64 |
||||
|
@@ -221,9 +209,6 @@
|
||||
|
;; |
||||
|
SunOS:5*) |
||||
|
f_platform=solaris-g++ |
||||
|
- if test "$f_insttool" = NO; then
|
||||
|
- f_insttool=/usr/bin/install
|
||||
|
- fi
|
||||
|
;; |
||||
|
ULTRIX:*) |
||||
|
f_platform=ultrix-g++ |
||||
|
@@ -323,8 +308,8 @@
|
||||
|
|
||||
|
echo -n " Checking for GNU install tool... " |
||||
|
if test "$f_insttool" = NO; then |
||||
|
- install_names="ginstall install"
|
||||
|
- install_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin /usr/ucb"
|
||||
|
+ install_names="install"
|
||||
|
+ install_dirs="$bin_dirs"
|
||||
|
install_prog=NO |
||||
|
install_found=NO |
||||
|
for i in $install_names; do |
||||
|
@@ -360,7 +345,7 @@
|
||||
|
|
||||
|
echo -n " Checking for dot (part of GraphViz)... " |
||||
|
if test "$f_dot" = NO; then |
||||
|
- dot_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin"
|
||||
|
+ dot_dirs="$bin_dirs"
|
||||
|
dot_prog=NO |
||||
|
for j in $dot_dirs; do |
||||
|
if test -x "$j/dot"; then |
||||
|
@@ -382,7 +367,7 @@
|
||||
|
echo -n " Checking for perl... " |
||||
|
if test "$f_perl" = NO; then |
||||
|
perl_names="perl perl5" |
||||
|
- perl_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin"
|
||||
|
+ perl_dirs="$bin_dirs"
|
||||
|
perl_prog=NO |
||||
|
perl_found=NO |
||||
|
for i in $perl_names; do |
||||
|
@@ -546,10 +531,6 @@
|
||||
|
cat >> .tmakeconfig <<EOF |
||||
|
TMAKE_LFLAGS += -non_shared |
||||
|
EOF |
||||
|
- elif test "$f_platform" = "solaris-cc"; then
|
||||
|
- cat >> .tmakeconfig <<EOF
|
||||
|
- TMAKE_LFLAGS += -Bstatic
|
||||
|
-EOF
|
||||
|
elif test "$f_platform" = "hpux-cc"; then |
||||
|
cat >> .tmakeconfig <<EOF |
||||
|
TMAKE_LFLAGS += -noshared |
||||
@ -0,0 +1,20 @@ |
|||||
|
removeEmptyLines() segfaults on empty string |
||||
|
|
||||
|
https://bugs.gentoo.org/show_bug.cgi?id=454348 |
||||
|
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=676423 |
||||
|
|
||||
|
Patch written by Thibaut Paumard <paumard@users.sourceforge.net> |
||||
|
--- a/src/htmlgen.cpp
|
||||
|
+++ b/src/htmlgen.cpp
|
||||
|
@@ -1022,6 +1022,11 @@
|
||||
|
static QCString removeEmptyLines(const QCString &s) |
||||
|
{ |
||||
|
BufStr out(s.length()+1); |
||||
|
+ if (s.length()==0)
|
||||
|
+ {
|
||||
|
+ out.addChar('\0');
|
||||
|
+ return out.data();
|
||||
|
+ }
|
||||
|
char *p=s.data(); |
||||
|
if (p) |
||||
|
{ |
||||
@ -0,0 +1,26 @@ |
|||||
|
Fix inifite loop |
||||
|
|
||||
|
https://bugs.gentoo.org/show_bug.cgi?id=474716 |
||||
|
https://bugzilla.gnome.org/show_bug.cgi?id=701295 |
||||
|
|
||||
|
Patch written by Dimitri van Heesch <dimitri@stack.nl> |
||||
|
|
||||
|
--- a/src/util.cpp
|
||||
|
+++ b/src/util.cpp
|
||||
|
@@ -1843,11 +1843,15 @@ int findParameterList(const QString &name)
|
||||
|
++templateDepth; |
||||
|
pos=nextOpenPos-1; |
||||
|
} |
||||
|
- else
|
||||
|
+ else if (nextClosePos!=-1)
|
||||
|
{ |
||||
|
--templateDepth; |
||||
|
pos=nextClosePos-1; |
||||
|
} |
||||
|
+ else // more >'s than <'s, see bug701295
|
||||
|
+ {
|
||||
|
+ return -1;
|
||||
|
+ }
|
||||
|
} |
||||
|
else |
||||
|
{ |
||||
@ -0,0 +1,30 @@ |
|||||
|
From b3e1f10a2d795d0cf31f6efb3f88a31ad4c68980 Mon Sep 17 00:00:00 2001 |
||||
|
From: Michael Stahl <mstahl@redhat.com> |
||||
|
Date: Wed, 29 May 2013 16:29:04 +0200 |
||||
|
Subject: [PATCH] fix "Constant Groups" regression on file pages |
||||
|
|
||||
|
Due to a copy/paste error in the UNO IDL patch the "Namespaces" |
||||
|
listed on the "File Reference" pages are erroneously duplicated. |
||||
|
(thanks to Stephan Bergmann for finding this problem) |
||||
|
|
||||
|
Signed-off-by: Dimitri van Heesch <dimitri@stack.nl> |
||||
|
---
|
||||
|
src/layout.cpp | 2 +- |
||||
|
1 file changed, 1 insertion(+), 1 deletion(-) |
||||
|
|
||||
|
diff --git a/src/layout.cpp b/src/layout.cpp
|
||||
|
index c2b1ac5..010c850 100644
|
||||
|
--- a/src/layout.cpp
|
||||
|
+++ b/src/layout.cpp
|
||||
|
@@ -582,7 +582,7 @@ class LayoutParser : public QXmlDefaultHandler
|
||||
|
SrcLangExt_Fortran,theTranslator->trModules() |
||||
|
))); |
||||
|
m_sHandler.insert("file/memberdecl/constantgroups", |
||||
|
- new StartElementHandlerSection(this,LayoutDocEntry::FileNamespaces,&LayoutParser::startSectionEntry,
|
||||
|
+ new StartElementHandlerSection(this,LayoutDocEntry::FileConstantGroups,&LayoutParser::startSectionEntry,
|
||||
|
theTranslator->trConstantGroups())); |
||||
|
m_sHandler.insert("file/memberdecl/defines", |
||||
|
new StartElementHandlerMember(this,&LayoutParser::startMemberDeclEntry, |
||||
|
--
|
||||
|
1.8.1.6 |
||||
|
|
||||
@ -0,0 +1,90 @@ |
|||||
|
diff --git a/src/code.l b/src/code.l
|
||||
|
index 01636fa..0f98649 100644
|
||||
|
--- a/src/code.l
|
||||
|
+++ b/src/code.l
|
||||
|
@@ -1753,7 +1753,7 @@ TEMPLIST "<"[^\"\}\{\(\)\/\n\>]*">"
|
||||
|
SCOPETNAME (((({ID}{TEMPLIST}?){BN}*)?{SEP}{BN}*)*)((~{BN}*)?{ID}) |
||||
|
SCOPEPREFIX ({ID}{TEMPLIST}?{BN}*{SEP}{BN}*)+ |
||||
|
KEYWORD_OBJC ("@public"|"@private"|"@protected"|"@class"|"@implementation"|"@interface"|"@end"|"@selector"|"@protocol"|"@optional"|"@required"|"@throw"|"@synthesize"|"@property") |
||||
|
-KEYWORD ("asm"|"__assume"|"auto"|"class"|"const"|"delete"|"enum"|"explicit"|"extern"|"false"|"friend"|"gcnew"|"gcroot"|"get"|"inline"|"internal"|"mutable"|"namespace"|"new"|"nullptr"|"override"|"operator"|"pin_ptr"|"private"|"protected"|"public"|"raise"|"register"|"remove"|"self"|"sizeof"|"static"|"struct"|"__super"|"function"|"template"|"generic"|"this"|"true"|"typedef"|"typeid"|"typename"|"union"|"using"|"virtual"|"volatile"|"abstract"|"final"|"import"|"synchronized"|"transient"|"alignas"|"alignof"|{KEYWORD_OBJC})
|
||||
|
+KEYWORD ("asm"|"__assume"|"auto"|"class"|"const"|"delete"|"enum"|"explicit"|"extern"|"false"|"friend"|"gcnew"|"gcroot"|"get"|"inline"|"internal"|"mutable"|"namespace"|"new"|"nullptr"|"override"|"operator"|"pin_ptr"|"private"|"protected"|"public"|"raise"|"register"|"remove"|"self"|"sizeof"|"static"|"struct"|"TR_CLASS"|"TR_INTERFACE"|"__super"|"function"|"template"|"generic"|"this"|"true"|"typedef"|"typeid"|"typename"|"union"|"using"|"virtual"|"volatile"|"abstract"|"final"|"import"|"synchronized"|"transient"|"alignas"|"alignof"|{KEYWORD_OBJC})
|
||||
|
FLOWKW ("break"|"case"|"catch"|"continue"|"default"|"do"|"else"|"finally"|"for"|"foreach"|"for each"|"goto"|"if"|"return"|"switch"|"throw"|"throws"|"try"|"while"|"@try"|"@catch"|"@finally") |
||||
|
TYPEKW ("bool"|"char"|"double"|"float"|"int"|"long"|"object"|"short"|"signed"|"unsigned"|"void"|"wchar_t"|"size_t"|"boolean"|"id"|"SEL"|"string"|"nullptr") |
||||
|
CASTKW ("const_cast"|"dynamic_cast"|"reinterpret_cast"|"static_cast") |
||||
|
@@ -1832,6 +1832,13 @@ RAWEND ")"[^ \t\(\)\\]{0,16}\"
|
||||
|
codifyLines(yytext); |
||||
|
endFontClass(); |
||||
|
} |
||||
|
+<Body>TR_CLASS"(" {
|
||||
|
+ startFontClass("keyword");
|
||||
|
+ codifyLines(yytext);
|
||||
|
+ endFontClass();
|
||||
|
+ if (!g_insideTemplate)
|
||||
|
+ BEGIN( ClassName );
|
||||
|
+ }
|
||||
|
<Body>(KEYWORD_CPPCLI_DATATYPE|("partial"{B}+)?"class"|"struct"|"union"|"namespace"|"interface"){B}+ { |
||||
|
startFontClass("keyword"); |
||||
|
codifyLines(yytext); |
||||
|
@@ -2109,6 +2116,10 @@ RAWEND ")"[^ \t\(\)\\]{0,16}\"
|
||||
|
BEGIN( ClassVar ); |
||||
|
} |
||||
|
} |
||||
|
+<ClassVar>")" {
|
||||
|
+ g_code->codify(yytext);
|
||||
|
+ BEGIN( ClassVar );
|
||||
|
+ }
|
||||
|
<AlignAs>"(" { |
||||
|
g_bracketCount=1; |
||||
|
g_code->codify(yytext); |
||||
|
diff --git a/src/scanner.l b/src/scanner.l
|
||||
|
index b3cdfb9..c3dedc5 100644
|
||||
|
--- a/src/scanner.l
|
||||
|
+++ b/src/scanner.l
|
||||
|
@@ -605,7 +605,7 @@ static int yyread(char *buf,int max_size)
|
||||
|
|
||||
|
/* start command character */ |
||||
|
CMD ("\\"|"@") |
||||
|
-SECTIONCMD {CMD}("image"|"author"|"internal"|"version"|"date"|"deprecated"|"param"|"exception"|"return"[s]?|"retval"|"bug"|"warning"|"par"|"sa"|"see"|"pre"|"post"|"invariant"|"note"|"remark"[s]?|"todo"|"test"|"xrefitem"|"ingroup"|"callgraph"|"callergraph"|"latexonly"|"htmlonly"|"xmlonly"|"docbookonly"|"manonly"|"{"|"verbatim"|"dotfile"|"dot"|"defgroup"|"addtogroup"|"weakgroup"|"class"|"namespace"|"union"|"struct"|"fn"|"var"|"details"|"typedef"|"def"|"overload")|("<"{PRE}">")
|
||||
|
+SECTIONCMD {CMD}("image"|"author"|"internal"|"version"|"date"|"deprecated"|"param"|"exception"|"return"[s]?|"retval"|"bug"|"warning"|"par"|"sa"|"see"|"pre"|"post"|"invariant"|"note"|"remark"[s]?|"todo"|"test"|"xrefitem"|"ingroup"|"callgraph"|"callergraph"|"latexonly"|"htmlonly"|"xmlonly"|"docbookonly"|"manonly"|"{"|"verbatim"|"dotfile"|"dot"|"defgroup"|"addtogroup"|"weakgroup"|"class"|"namespace"|"union"|"struct"|"TR_CLASS"|"TR_INTERFACE"|"fn"|"var"|"details"|"typedef"|"def"|"overload")|("<"{PRE}">")
|
||||
|
BN [ \t\n\r] |
||||
|
BL [ \t\r]*"\n" |
||||
|
B [ \t] |
||||
|
@@ -635,6 +635,7 @@ RAWEND ")"[^ \t\(\)\\]{0,16}\"
|
||||
|
%x DefineEnd |
||||
|
%x CompoundName |
||||
|
%x ClassVar |
||||
|
+%x CClassName
|
||||
|
%x CSConstraintName |
||||
|
%x CSConstraintType |
||||
|
%x CSIndexer |
||||
|
@@ -1703,8 +1704,30 @@ RAWEND ")"[^ \t\(\)\\]{0,16}\"
|
||||
|
if (yytext[yyleng-1]=='{') unput('{'); |
||||
|
BEGIN( CompoundName ) ; |
||||
|
} |
||||
|
+<FindMembers>{B}*"TR_CLASS(" {
|
||||
|
+ current->section = Entry::CLASS_SEC ;
|
||||
|
+ current->spec = Entry::Struct |
|
||||
|
+ (current->spec & Entry::Published); // preserve UNO IDL
|
||||
|
+ addType( current ) ;
|
||||
|
+ current->type += " CLASS" ;
|
||||
|
+ current->fileName = yyFileName;
|
||||
|
+ current->startLine = yyLineNr;
|
||||
|
+ current->startColumn = yyColNr;
|
||||
|
+ current->bodyLine = yyLineNr;
|
||||
|
+ lineCount() ;
|
||||
|
+ BEGIN( CClassName ) ;
|
||||
|
+ }
|
||||
|
+<CClassName>{SCOPENAME} {
|
||||
|
+ current->name = yytext ;
|
||||
|
+ lineCount();
|
||||
|
+ BEGIN( CClassName );
|
||||
|
+ }
|
||||
|
+<CClassName>")" {
|
||||
|
+ BEGIN( ClassVar );
|
||||
|
+ }
|
||||
|
<FindMembers>{B}*"value struct{" | // C++/CLI extension |
||||
|
<FindMembers>{B}*"value struct"{BN}+ { |
||||
|
+ printf("DEBUG: myclass 3\n");
|
||||
|
isTypedef=FALSE; |
||||
|
current->section = Entry::CLASS_SEC; |
||||
|
current->spec = Entry::Struct | Entry::Value; |
||||
@ -0,0 +1,88 @@ |
|||||
|
diff -Naur doxygen-1.8.5.orig/src/code.l doxygen-1.8.5/src/code.l
|
||||
|
--- doxygen-1.8.5.orig/src/code.l 2013-07-02 13:08:08.000000000 +0100
|
||||
|
+++ doxygen-1.8.5/src/code.l 2013-11-29 15:13:06.237105125 +0000
|
||||
|
@@ -1750,7 +1750,7 @@
|
||||
|
SCOPETNAME (((({ID}{TEMPLIST}?){BN}*)?{SEP}{BN}*)*)((~{BN}*)?{ID}) |
||||
|
SCOPEPREFIX ({ID}{TEMPLIST}?{BN}*{SEP}{BN}*)+ |
||||
|
KEYWORD_OBJC ("@public"|"@private"|"@protected"|"@class"|"@implementation"|"@interface"|"@end"|"@selector"|"@protocol"|"@optional"|"@required"|"@throw"|"@synthesize"|"@property") |
||||
|
-KEYWORD ("asm"|"__assume"|"auto"|"class"|"const"|"delete"|"enum"|"explicit"|"extern"|"false"|"friend"|"gcnew"|"gcroot"|"get"|"inline"|"internal"|"mutable"|"namespace"|"new"|"nullptr"|"override"|"operator"|"pin_ptr"|"private"|"protected"|"public"|"raise"|"register"|"remove"|"self"|"sizeof"|"static"|"struct"|"__super"|"function"|"template"|"generic"|"this"|"true"|"typedef"|"typeid"|"typename"|"union"|"using"|"virtual"|"volatile"|"abstract"|"final"|"import"|"synchronized"|"transient"|"alignas"|"alignof"|{KEYWORD_OBJC})
|
||||
|
+KEYWORD ("asm"|"__assume"|"auto"|"class"|"const"|"delete"|"enum"|"explicit"|"extern"|"false"|"friend"|"gcnew"|"gcroot"|"get"|"inline"|"internal"|"mutable"|"namespace"|"new"|"nullptr"|"override"|"operator"|"pin_ptr"|"private"|"protected"|"public"|"raise"|"register"|"remove"|"self"|"sizeof"|"static"|"struct"|"TR_CLASS"|"TR_INTERFACE"|"__super"|"function"|"template"|"generic"|"this"|"true"|"typedef"|"typeid"|"typename"|"union"|"using"|"virtual"|"volatile"|"abstract"|"final"|"import"|"synchronized"|"transient"|"alignas"|"alignof"|{KEYWORD_OBJC})
|
||||
|
FLOWKW ("break"|"case"|"catch"|"continue"|"default"|"do"|"else"|"finally"|"for"|"foreach"|"for each"|"goto"|"if"|"return"|"switch"|"throw"|"throws"|"try"|"while"|"@try"|"@catch"|"@finally") |
||||
|
TYPEKW ("bool"|"char"|"double"|"float"|"int"|"long"|"object"|"short"|"signed"|"unsigned"|"void"|"wchar_t"|"size_t"|"boolean"|"id"|"SEL"|"string"|"nullptr") |
||||
|
CASTKW ("const_cast"|"dynamic_cast"|"reinterpret_cast"|"static_cast") |
||||
|
@@ -1829,6 +1829,13 @@
|
||||
|
codifyLines(yytext); |
||||
|
endFontClass(); |
||||
|
} |
||||
|
+<Body>"TR_CLASS("|"TR_INTERFACE(" {
|
||||
|
+ startFontClass("keyword");
|
||||
|
+ codifyLines(yytext);
|
||||
|
+ endFontClass();
|
||||
|
+ if (!g_insideTemplate)
|
||||
|
+ BEGIN( ClassName );
|
||||
|
+ }
|
||||
|
<Body>(KEYWORD_CPPCLI_DATATYPE|("partial"{B}+)?"class"|"struct"|"union"|"namespace"|"interface"){B}+ { |
||||
|
startFontClass("keyword"); |
||||
|
codifyLines(yytext); |
||||
|
@@ -2106,6 +2113,10 @@
|
||||
|
BEGIN( ClassVar ); |
||||
|
} |
||||
|
} |
||||
|
+<ClassVar>")" {
|
||||
|
+ g_code->codify(yytext);
|
||||
|
+ BEGIN( ClassVar );
|
||||
|
+ }
|
||||
|
<AlignAs>"(" { |
||||
|
g_bracketCount=1; |
||||
|
g_code->codify(yytext); |
||||
|
diff -Naur doxygen-1.8.5.orig/src/scanner.l doxygen-1.8.5/src/scanner.l
|
||||
|
--- doxygen-1.8.5.orig/src/scanner.l 2013-08-23 14:38:23.000000000 +0100
|
||||
|
+++ doxygen-1.8.5/src/scanner.l 2013-11-29 15:13:58.415030686 +0000
|
||||
|
@@ -600,7 +600,7 @@
|
||||
|
|
||||
|
/* start command character */ |
||||
|
CMD ("\\"|"@") |
||||
|
-SECTIONCMD {CMD}("image"|"author"|"internal"|"version"|"date"|"deprecated"|"param"|"exception"|"return"[s]?|"retval"|"bug"|"warning"|"par"|"sa"|"see"|"pre"|"post"|"invariant"|"note"|"remark"[s]?|"todo"|"test"|"xrefitem"|"ingroup"|"callgraph"|"callergraph"|"latexonly"|"htmlonly"|"xmlonly"|"docbookonly"|"manonly"|"{"|"verbatim"|"dotfile"|"dot"|"defgroup"|"addtogroup"|"weakgroup"|"class"|"namespace"|"union"|"struct"|"fn"|"var"|"details"|"typedef"|"def"|"overload")|("<"{PRE}">")
|
||||
|
+SECTIONCMD {CMD}("image"|"author"|"internal"|"version"|"date"|"deprecated"|"param"|"exception"|"return"[s]?|"retval"|"bug"|"warning"|"par"|"sa"|"see"|"pre"|"post"|"invariant"|"note"|"remark"[s]?|"todo"|"test"|"xrefitem"|"ingroup"|"callgraph"|"callergraph"|"latexonly"|"htmlonly"|"xmlonly"|"docbookonly"|"manonly"|"{"|"verbatim"|"dotfile"|"dot"|"defgroup"|"addtogroup"|"weakgroup"|"class"|"namespace"|"union"|"struct"|"TR_CLASS"|"TR_INTERFACE"|"fn"|"var"|"details"|"typedef"|"def"|"overload")|("<"{PRE}">")
|
||||
|
BN [ \t\n\r] |
||||
|
BL [ \t\r]*"\n" |
||||
|
B [ \t] |
||||
|
@@ -635,6 +635,7 @@
|
||||
|
%x DefineEnd |
||||
|
%x CompoundName |
||||
|
%x ClassVar |
||||
|
+%x CClassName
|
||||
|
%x CSConstraintName |
||||
|
%x CSConstraintType |
||||
|
%x CSIndexer |
||||
|
@@ -1704,8 +1705,30 @@
|
||||
|
if (yytext[yyleng-1]=='{') unput('{'); |
||||
|
BEGIN( CompoundName ) ; |
||||
|
} |
||||
|
+<FindMembers>{B}*"TR_CLASS("|"TR_INTERFACE(" {
|
||||
|
+ current->section = Entry::CLASS_SEC ;
|
||||
|
+ current->spec = Entry::Struct |
|
||||
|
+ (current->spec & Entry::Published); // preserve UNO IDL
|
||||
|
+ addType( current ) ;
|
||||
|
+ current->type += " CLASS" ;
|
||||
|
+ current->fileName = yyFileName;
|
||||
|
+ current->startLine = yyLineNr;
|
||||
|
+ current->startColumn = yyColNr;
|
||||
|
+ current->bodyLine = yyLineNr;
|
||||
|
+ lineCount() ;
|
||||
|
+ BEGIN( CClassName ) ;
|
||||
|
+ }
|
||||
|
+<CClassName>{SCOPENAME} {
|
||||
|
+ current->name = yytext ;
|
||||
|
+ lineCount();
|
||||
|
+ BEGIN( CClassName );
|
||||
|
+ }
|
||||
|
+<CClassName>")" {
|
||||
|
+ BEGIN( ClassVar );
|
||||
|
+ }
|
||||
|
<FindMembers>{B}*"value struct{" | // C++/CLI extension |
||||
|
<FindMembers>{B}*"value struct"{BN}+ { |
||||
|
+ printf("DEBUG: myclass 3\n");
|
||||
|
isTypedef=FALSE; |
||||
|
current->section = Entry::CLASS_SEC; |
||||
|
current->spec = Entry::Struct | Entry::Value; |
||||
@ -0,0 +1,19 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
||||
|
<pkgmetadata> |
||||
|
<herd>dev-tools</herd> |
||||
|
<maintainer> |
||||
|
<email>xarthisius@gentoo.org</email> |
||||
|
<name>Kacper Kowalik</name> |
||||
|
</maintainer> |
||||
|
<longdescription>Doxygen is a tool for analyzing, documenting, and reverse-engineering |
||||
|
source code of various languages using a variety of output formats |
||||
|
(try it and see). Doxygen supports C++, C, Java, Objective-C, Python, |
||||
|
IDL (Corba and Microsoft flavors) and to some extent PHP, C#, and D, |
||||
|
as well as other languages (using additional helper tools). |
||||
|
</longdescription> |
||||
|
<use> |
||||
|
<flag name='nodot'>removes graphviz dependency, along with dot graphs</flag> |
||||
|
<flag name='dot'>allow to create dot graphs using <pkg>media-gfx/graphviz</pkg></flag> |
||||
|
</use> |
||||
|
</pkgmetadata> |
||||
@ -0,0 +1,9 @@ |
|||||
|
# ChangeLog for <CATEGORY>/<PACKAGE_NAME> |
||||
|
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 |
||||
|
# $Id$ |
||||
|
|
||||
|
*python2-lxc-0.0.0 (13 AUG 2015) |
||||
|
|
||||
|
13 AUG 2015; Georg Hopp <georg@steffers.org> : |
||||
|
Initial import. |
||||
|
|
||||
@ -0,0 +1,4 @@ |
|||||
|
DIST python2-lxc-0.0.0.tar.gz 13782 SHA256 99b931e226427fe0f5c8f8f876d9d22af18d4da5ed769d9ce28fabf06f6232c8 SHA512 bbb029b8b9f028f77c29dbddd0f77af8b96f0127e0c169407c7dafc224f091137a2561881c030d7d51bef9bcfe0e0f3a6252ebdb86e0842848db268a20d59092 WHIRLPOOL 49a76ecfa00604b9dc3e98133e1271b160d595e45114a751c487db8e02813ceff43e5d94cdd753faf830064e64dc63251c5c665607a726f02b76096630a26337 |
||||
|
EBUILD python2-lxc-0.0.0.ebuild 640 SHA256 235ed40d68b67db00e7d75fcee7c9780dd5bc5f014ac9c679566331cd16c9c57 SHA512 4f835441bc8bc61ca8fb2952f0a3ae245a4fc42108632870c4d164799d9442a4443f9a57c8519b528d42034e28876cf8652b00dfd196c70fbb8f2a1a561e4dc7 WHIRLPOOL 76785eb1facbaead6aed5347629fbaf1a101c3d407d9c3bad8a01f8ae7dd6adfaa402d3f655af0fa67d18fd8e6731df4e46ea02d0c3508ab3f2f2ad567aafca0 |
||||
|
MISC ChangeLog 222 SHA256 1ac5871ac93ec528905567c8816698f7cab03fab9e22f20c911a379dd2e5ef0e SHA512 ea9bf54100b5c9916a936898a1789cf70cf6a610365ba56a08174426958751a72c3730c711c57307f6b3605c95ba8ba5c8a473e67115a0a3e4f464c603d7fb8b WHIRLPOOL f5dd5371f06e702b12d890db49b77a4e414ab79ca6263392eb0c54489442f93a064b5174e68001fa98a5eb07a634cc7cd9c8b138e019f2addf7ed1a826ae7b39 |
||||
|
MISC metadata.xml 290 SHA256 615c52958d0552fa32d3c69bbb64fe9c63f7c02f96c867a9e97627638586ad74 SHA512 b0ef3e6e0c4ecc1cdac400f16c927e8129e0d45a6c191433bcacaca0a7aca99e9929647996f8b250916388191b177289d93fc92079f7cd673806c640acbe7dba WHIRLPOOL a42606716594d45bf9725187ab739e479df92954f7088397a759cad90fbe9161c777314be1436c9009f3b3e9f35d0cb940204227715ca584a4f67348d69a1a44 |
||||
@ -0,0 +1,11 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
||||
|
<!-- |
||||
|
# $Id$ |
||||
|
--> |
||||
|
<pkgmetadata> |
||||
|
<maintainer> |
||||
|
<email>georg@steffers.org</email> |
||||
|
</maintainer> |
||||
|
<longdescription>Python2 bindings for liblxc</longdescription> --> |
||||
|
</pkgmetadata> |
||||
@ -0,0 +1,30 @@ |
|||||
|
# Copyright 1999-2015 Gentoo Foundation |
||||
|
# Distributed under the terms of the GNU General Public License v2 |
||||
|
# $Id$ |
||||
|
|
||||
|
EAPI=5 |
||||
|
PYTHON_COMPAT=( python2_7 ) |
||||
|
|
||||
|
inherit distutils-r1 |
||||
|
|
||||
|
DESCRIPTION="python2 bindings for liblxc" |
||||
|
HOMEPAGE="https://github.com/lxc/python2-lxc" |
||||
|
SRC_URI="https://github.com/lxc/python2-lxc/archive/master.tar.gz -> ${P}.tar.gz" |
||||
|
|
||||
|
LICENSE="LGPL-3" |
||||
|
SLOT="0" |
||||
|
KEYWORDS="~amd64 ~x86" |
||||
|
|
||||
|
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] |
||||
|
app-emulation/lxc" |
||||
|
RDEPEND="app-emulation/lxc" |
||||
|
|
||||
|
S="${WORKDIR}/python2-lxc-master/" |
||||
|
|
||||
|
# python_compile_all() { |
||||
|
# python setup.py build |
||||
|
# } |
||||
|
# |
||||
|
# python_install_all() { |
||||
|
# python setup.py install |
||||
|
# } |
||||
@ -0,0 +1 @@ |
|||||
|
masters = gentoo |
||||
@ -0,0 +1,42 @@ |
|||||
|
# ChangeLog for net-fs/djmount |
||||
|
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 |
||||
|
# $Header: /var/cvsroot/gentoo-x86/net-fs/djmount/ChangeLog,v 1.8 2010/10/12 08:40:57 phajdan.jr Exp $ |
||||
|
|
||||
|
12 Oct 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> |
||||
|
djmount-0.71-r1.ebuild: |
||||
|
x86 stable wrt bug #340453 |
||||
|
|
||||
|
11 Oct 2010; Markos Chandras <hwoarang@gentoo.org> djmount-0.71-r1.ebuild: |
||||
|
Stable on amd64 wrt bug #340453 |
||||
|
|
||||
|
11 Oct 2010; Mike Frysinger <vapier@gentoo.org> djmount-0.71-r1.ebuild: |
||||
|
Clean up, fix USE=debug build #267508 by mimosinnet, and fix FEATURES=test |
||||
|
277557 by Diego E. Pettenò. |
||||
|
|
||||
|
*djmount-0.71-r1 (20 Mar 2008) |
||||
|
|
||||
|
20 Mar 2008; Doug Goldstein <cardoe@gentoo.org> -djmount-0.71.ebuild, |
||||
|
+djmount-0.71-r1.ebuild: |
||||
|
Finally add changes that have been sitting on my system for months, maybe |
||||
|
even a year. |
||||
|
|
||||
|
30 Sep 2007; Sven Wegener <swegener@gentoo.org> djmount-0.71.ebuild: |
||||
|
Add ~amd64 keyword. |
||||
|
|
||||
|
07 May 2007; Bjarke Istrup Pedersen <gurligebis@gentoo.org> djmount-0.71.ebuild: |
||||
|
net-misc/libupnp moved to net-libs/libupnp, updated dependencies. |
||||
|
|
||||
|
01 Mar 2007; Doug Goldstein <cardoe@gentoo.org> +metadata.xml, |
||||
|
+djmount-0.71.ebuild: |
||||
|
Moving djmount to net-fs |
||||
|
|
||||
|
01 Mar 2007; Doug Goldstein <cardoe@gentoo.org> djmount-0.71.ebuild: |
||||
|
Switching to libupnp since gurligebis@gentoo.org notified me that |
||||
|
net-misc/upnp is dead upstream and has been forked off and maintained as |
||||
|
net-misc/libupnp |
||||
|
|
||||
|
*djmount-0.71 (30 Dec 2006) |
||||
|
|
||||
|
30 Dec 2006; Doug Goldstein <cardoe@gentoo.org> +djmount-0.71.ebuild: |
||||
|
Adding new package called djmount for upnp -> fuse mounting |
||||
|
|
||||
@ -0,0 +1,5 @@ |
|||||
|
AUX djmount-0.71-include-fix-for-newer-libupnp.patch 342 SHA256 cb02d19da4db2bf48a9df3fce2ff52ae3ed72b904fc6d9594adb41151fbd46e1 SHA512 d9673a20d776bd12793ee171dbe130d23b86803d43bf885184791438be328dba8ec982305c18277dfdf642431feac0402a54aff028e3bcde0d7f07cb92916f8a WHIRLPOOL 62a4989d6dea3548584bf68884de8423e89528ad39d93824d821ba05e2b3ea6c46fc42587860204a1ab223bc5f0dca871ea1226bb118673143fcf69fb61f18fe |
||||
|
DIST djmount-0.71.tar.gz 1159653 SHA256 aa5bb482af4cbd42695a7e396043d47b53d075ac2f6aa18a8f8e11383c030e4f SHA512 6735c1dc346470d72d3ab2434be5e634d7b6b2863a182fa15b4f24e5bda7e0338d90d3efe58e5c161bd5f5cf0f4e8209c988492b1c1fa12bd625eb0c97ad57bd WHIRLPOOL 0fbc60876dea2f8ca92a6745c1e1b6a14b7638d932f0d7b5f289f24f40a75991d2c111bd07dfb7895a3611157948a80640793baa3a9d4b84050356242b403d3b |
||||
|
EBUILD djmount-0.71-r2.ebuild 1170 SHA256 6d579c20442996a7df65c82e293646a174154c9cd85a4de0302ecf44c71208ab SHA512 022839ebcf18bfb1c2df1f02be5ca76acf7a2cc90a075b67d772c925c981c9384bb67cea31e73e0763aa7ca210012291306c37bc151e03aa9316c7167d6196d9 WHIRLPOOL 06d801da4772b4b9c5a3337bde9d238fa57d9dc255fceee307c77d41bef7e008ee20f6b1ac8b8cac266b8be1d9e9fabafd69fa9b8987c566dce60440b01ea42d |
||||
|
MISC ChangeLog 1595 SHA256 96dbbe83a75e62645e51fe3ff93b830c73a4f24d5c1b82c0f1c79eef1b131bce SHA512 f6c911a10440df1ae8ed4f5b830901471290d0c4c30a64bae20b1fff89693d085f12050b0ccd6e6755dd554ae937418b35703cc3cb5af9191832121b7a7751f1 WHIRLPOOL d8783ca00ec99403e10f2e0ab5d76d0c5922f9f20f490e0b16012c5d15749a7672ac213106eee75e54dd089e326d71373481fa2b88b4c0cee3570b6e6fedbce9 |
||||
|
MISC metadata.xml 201 SHA256 8f75fc60785c44922fb01cde68caa6453b815502745e057680d2c923733fb70a SHA512 84a5327ed4c5c64a425ec34c4658d077df5992688f6ad1b39c1f84f0e4a58663ba06c78a963423815d11f9b1cdfc3919a5d6f999e4f4f49c8c06627c60cfc2ec WHIRLPOOL 614e7c517ef569cba692b091fd5a3bd55ce0df2e5b3e0b4ce20bc08abc1c017b1cb8fe0bf95a68175dd0994942eb4669022d369c17a425cc86c431a73e1ee093 |
||||
@ -0,0 +1,47 @@ |
|||||
|
# Copyright 1999-2010 Gentoo Foundation |
||||
|
# Distributed under the terms of the GNU General Public License v2 |
||||
|
# $Header: /var/cvsroot/gentoo-x86/net-fs/djmount/djmount-0.71-r1.ebuild,v 1.4 2010/10/12 08:40:57 phajdan.jr Exp $ |
||||
|
|
||||
|
EAPI="2" |
||||
|
|
||||
|
DESCRIPTION="Mount UPnP audio/video servers as a filesystem" |
||||
|
HOMEPAGE="http://djmount.sf.net/" |
||||
|
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" |
||||
|
|
||||
|
inherit eutils |
||||
|
|
||||
|
LICENSE="GPL-2" |
||||
|
SLOT="0" |
||||
|
KEYWORDS="amd64 x86" |
||||
|
IUSE="debug test" |
||||
|
|
||||
|
RDEPEND="sys-fs/fuse |
||||
|
=net-libs/libupnp-1.6.6" |
||||
|
DEPEND="${RDEPEND} |
||||
|
test? ( sys-libs/readline )" |
||||
|
|
||||
|
src_unpack() { |
||||
|
default |
||||
|
rm -rf libupnp/*/{src,inc} libupnp/configure # make sure we use external |
||||
|
} |
||||
|
|
||||
|
src_prepare() { |
||||
|
sed -i 's:SetLogFileNames:UpnpSetLogFileNames:' djmount/fuse_main.c #267508 |
||||
|
sed -i 's:InitLog:UpnpInitLog:' djmount/test_device.c #277557 |
||||
|
epatch "${FILESDIR}/${P}-include-fix-for-newer-libupnp.patch" |
||||
|
} |
||||
|
|
||||
|
src_configure() { |
||||
|
econf $(use_enable debug) --with-external-libupnp |
||||
|
} |
||||
|
|
||||
|
src_test() { |
||||
|
# wants to do mounts :x |
||||
|
printf '#!/bin/sh\nexit 0\n' > djmount/test_vfs.sh |
||||
|
default |
||||
|
} |
||||
|
|
||||
|
src_install() { |
||||
|
emake DESTDIR="${D}" install || die |
||||
|
dodoc AUTHORS ChangeLog NEWS README search_help.txt THANKS |
||||
|
} |
||||
@ -0,0 +1,11 @@ |
|||||
|
diff -Naur djmount-0.71.orig/djmount/upnp_util.h djmount-0.71/djmount/upnp_util.h
|
||||
|
--- djmount-0.71.orig/djmount/upnp_util.h 2006-08-27 22:12:20.000000000 +0200
|
||||
|
+++ djmount-0.71/djmount/upnp_util.h 2012-12-26 21:14:42.729566628 +0100
|
||||
|
@@ -27,6 +27,7 @@
|
||||
|
#define UPNP_UTIL_H_INCLUDED |
||||
|
|
||||
|
|
||||
|
+#include <upnp/upnp.h>
|
||||
|
#include <upnp/upnptools.h> |
||||
|
|
||||
|
|
||||
@ -0,0 +1,7 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
||||
|
<pkgmetadata> |
||||
|
<maintainer> |
||||
|
<email>cardoe@gentoo.org</email> |
||||
|
</maintainer> |
||||
|
</pkgmetadata> |
||||
@ -0,0 +1,243 @@ |
|||||
|
# ChangeLog for net-libs/libupnp |
||||
|
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 |
||||
|
# $Header: /var/cvsroot/gentoo-x86/net-libs/libupnp/ChangeLog,v 1.50 2013/04/04 22:19:49 vapier Exp $ |
||||
|
|
||||
|
04 Apr 2013; Mike Frysinger <vapier@gentoo.org> libupnp-1.6.18.ebuild: |
||||
|
Drop automake-1.9 requirement #454750 by Alphat-PC. |
||||
|
|
||||
|
17 Mar 2013; Markos Chandras <hwoarang@gentoo.org> metadata.xml: |
||||
|
Add proxy-maintainers to metadata.xml |
||||
|
|
||||
|
23 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.18.ebuild: |
||||
|
Stable for ppc64, wrt bug #454570 |
||||
|
|
||||
|
23 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.18.ebuild: |
||||
|
Stable for alpha, wrt bug #454570 |
||||
|
|
||||
|
22 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.18.ebuild: |
||||
|
Stable for arm, wrt bug #454570 |
||||
|
|
||||
|
22 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.18.ebuild: |
||||
|
Stable for ppc, wrt bug #454570 |
||||
|
|
||||
|
21 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.18.ebuild: |
||||
|
Stable for sparc, wrt bug #454570 |
||||
|
|
||||
|
20 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.18.ebuild: |
||||
|
Stable for x86, wrt bug #454570 |
||||
|
|
||||
|
20 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.18.ebuild: |
||||
|
Stable for amd64, wrt bug #454570 |
||||
|
|
||||
|
09 Feb 2013; Jeroen Roovers <jer@gentoo.org> libupnp-1.6.18.ebuild: |
||||
|
Stable for HPPA (bug #454570). |
||||
|
|
||||
|
30 Jan 2013; <gurligebis@gentoo.org> -libupnp-1.6.6.ebuild, |
||||
|
-files/libupnp-1.6.6-patch-statevar-query.patch, -libupnp-1.6.14.ebuild: |
||||
|
Removing old versions |
||||
|
|
||||
|
30 Jan 2013; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.17.ebuild: |
||||
|
Stable for x86, wrt bug #433645 |
||||
|
|
||||
|
*libupnp-1.6.18 (30 Jan 2013) |
||||
|
|
||||
|
30 Jan 2013; <gurligebis@gentoo.org> +libupnp-1.6.18.ebuild: |
||||
|
Bumping to 1.6.18 |
||||
|
|
||||
|
01 Jan 2013; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.17.ebuild: |
||||
|
Stable for arm, wrt bug #433645 |
||||
|
|
||||
|
30 Dec 2012; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.17.ebuild: |
||||
|
Stable for sparc, wrt bug #433645 |
||||
|
|
||||
|
29 Dec 2012; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.17.ebuild: |
||||
|
Stable for alpha, wrt bug #433645 |
||||
|
|
||||
|
09 Dec 2012; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.17.ebuild: |
||||
|
Stable for ppc64, wrt bug #433645 |
||||
|
|
||||
|
07 Dec 2012; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.17.ebuild: |
||||
|
Stable for ppc, wrt bug #433645 |
||||
|
|
||||
|
20 Oct 2012; Sergey Popov <pinkbyte@gentoo.org> libupnp-1.6.17.ebuild: |
||||
|
Mark ~amd64-linux |
||||
|
|
||||
|
19 Sep 2012; Jeroen Roovers <jer@gentoo.org> libupnp-1.6.17.ebuild: |
||||
|
Stable for HPPA (bug #433645). |
||||
|
|
||||
|
04 Jul 2012; Jeff Horelick <jdhore@gentoo.org> libupnp-1.6.14.ebuild: |
||||
|
marked x86 per bug 423747 |
||||
|
|
||||
|
28 Jun 2012; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.17.ebuild: |
||||
|
Stable for amd64, wrt bug #423747 |
||||
|
|
||||
|
*libupnp-1.6.17 (17 Jun 2012) |
||||
|
|
||||
|
17 Jun 2012; Markos Chandras <hwoarang@gentoo.org> +libupnp-1.6.17.ebuild: |
||||
|
Version bump. Bug #415655 |
||||
|
|
||||
|
29 May 2012; Alexis Ballier <aballier@gentoo.org> libupnp-1.6.14.ebuild: |
||||
|
keyword ~amd64-fbsd |
||||
|
|
||||
|
*libupnp-1.6.14 (15 Dec 2011) |
||||
|
|
||||
|
15 Dec 2011; <gurligebis@gentoo.org> -libupnp-1.6.6-r1.ebuild, |
||||
|
+libupnp-1.6.14.ebuild: |
||||
|
Bumping to 1.6.14, fixing bug #393077 |
||||
|
|
||||
|
11 Oct 2010; Markos Chandras <hwoarang@gentoo.org> libupnp-1.6.6.ebuild, |
||||
|
libupnp-1.6.6-r1.ebuild: |
||||
|
Remove unknown --without-docdir configure parameter |
||||
|
|
||||
|
04 Apr 2009; <solar@gentoo.org> libupnp-1.6.6-r1.ebuild: |
||||
|
- Keyword ~arm |
||||
|
|
||||
|
*libupnp-1.6.6-r1 (31 Jan 2009) |
||||
|
|
||||
|
31 Jan 2009; Bjarke Istrup Pedersen <gurligebis@gentoo.org> |
||||
|
+files/libupnp-1.6.6-patch-statevar-query.patch, -libupnp-1.4.6.ebuild, |
||||
|
-libupnp-1.6.5.ebuild, +libupnp-1.6.6-r1.ebuild: |
||||
|
Fixing bug #256843 and removing old ebuilds |
||||
|
|
||||
|
11 Jan 2009; Markus Meier <maekke@gentoo.org> libupnp-1.6.6.ebuild: |
||||
|
amd64 stable, bug #239533 |
||||
|
|
||||
|
08 Jan 2009; Jeroen Roovers <jer@gentoo.org> libupnp-1.6.6.ebuild: |
||||
|
Stable for HPPA (bug #239533). |
||||
|
|
||||
|
07 Jan 2009; Brent Baude <ranger@gentoo.org> libupnp-1.6.6.ebuild: |
||||
|
Marking libupnp-1.6.6 ppc64 for bug 239533 |
||||
|
|
||||
|
03 Jan 2009; nixnut <nixnut@gentoo.org> libupnp-1.6.6.ebuild: |
||||
|
ppc stable #239533 |
||||
|
|
||||
|
30 Dec 2008; Raúl Porcel <armin76@gentoo.org> libupnp-1.6.6.ebuild: |
||||
|
alpha/sparc/x86 stable |
||||
|
|
||||
|
*libupnp-1.6.6 (11 Jul 2008) |
||||
|
|
||||
|
11 Jul 2008; Bjarke Istrup Pedersen <gurligebis@gentoo.org> |
||||
|
+libupnp-1.6.6.ebuild: |
||||
|
Bumping to version 1.6.6 |
||||
|
|
||||
|
12 May 2008; Markus Rothe <corsair@gentoo.org> libupnp-1.6.5.ebuild: |
||||
|
Stable on ppc64 |
||||
|
|
||||
|
25 Mar 2008; Jeroen Roovers <jer@gentoo.org> libupnp-1.6.5.ebuild: |
||||
|
Stable for HPPA (bug #213487). |
||||
|
|
||||
|
*libupnp-1.6.5 (12 Mar 2008) |
||||
|
|
||||
|
12 Mar 2008; Bjarke Istrup Pedersen <gurligebis@gentoo.org> |
||||
|
-libupnp-1.6.3.ebuild, +libupnp-1.6.5.ebuild: |
||||
|
Bumping to version 1.6.5 |
||||
|
|
||||
|
04 Mar 2008; Raúl Porcel <armin76@gentoo.org> libupnp-1.6.3.ebuild: |
||||
|
Add ~alpha |
||||
|
|
||||
|
03 Mar 2008; Jeroen Roovers <jer@gentoo.org> libupnp-1.6.3.ebuild: |
||||
|
Marked ~hppa (bug #212002). |
||||
|
|
||||
|
*libupnp-1.6.3 (22 Jan 2008) |
||||
|
|
||||
|
22 Jan 2008; Bjarke Istrup Pedersen <gurligebis@gentoo.org> |
||||
|
-libupnp-1.6.0.ebuild, +libupnp-1.6.3.ebuild: |
||||
|
Bumping from 1.6.0 to 1.6.3 |
||||
|
|
||||
|
*libupnp-1.6.0 (29 Jun 2007) |
||||
|
|
||||
|
29 Jun 2007; Bjarke Istrup Pedersen <gurligebis@gentoo.org> |
||||
|
+libupnp-1.6.0.ebuild: |
||||
|
Bumping to version 1.6.0 |
||||
|
|
||||
|
29 Jun 2007; Bjarke Istrup Pedersen <gurligebis@gentoo.org> |
||||
|
libupnp-1.4.6.ebuild: |
||||
|
Removing blocking of net-misc/upnp, since it is finally gone :-) |
||||
|
|
||||
|
06 Jun 2007; Markus Rothe <corsair@gentoo.org> libupnp-1.4.6.ebuild: |
||||
|
Stable on ppc64; bug #168789 |
||||
|
|
||||
|
30 May 2007; René Nussbaumer <killerfox@gentoo.org> libupnp-1.4.6.ebuild: |
||||
|
Stable on ppc. See bug #168789. |
||||
|
|
||||
|
30 May 2007; Doug Goldstein <cardoe@gentoo.org> libupnp-1.4.6.ebuild: |
||||
|
stable on amd64 wrt bug #168789. Even though it still has 64 bit issues that |
||||
|
prevent apps like djmount from working, stabling it so it can replace upnp |
||||
|
which has more issues but was marked stable |
||||
|
|
||||
|
30 May 2007; Gustavo Zacarias <gustavoz@gentoo.org> libupnp-1.4.6.ebuild: |
||||
|
Stable on sparc wrt #168789 |
||||
|
|
||||
|
30 May 2007; Doug Goldstein <cardoe@gentoo.org> libupnp-1.4.6.ebuild: |
||||
|
stable on x86 wrt bug #168789 |
||||
|
|
||||
|
15 May 2007; Thilo Bangert <bangert@gentoo.org> metadata.xml: |
||||
|
add <herd>no-herd</herd> |
||||
|
|
||||
|
07 May 2007; Bjarke Istrup Pedersen <gurligebis@gentoo.org> -files/libupnp-1.4.5-fbsd.patch, |
||||
|
-libupnp-1.4.5.ebuild +libupnp-1.4.6.ebuild: |
||||
|
Bumping to version 1.4.6, contains FreeBSD fix too. |
||||
|
|
||||
|
*libupnp-1.4.6 (07 May 2007) |
||||
|
|
||||
|
29 Apr 2007; Bjarke Istrup Pedersen <gurligebis@gentoo.org> +files/libupnp-1.4.5-fbsd.patch: |
||||
|
Adding patch to fix tests on FreeBSD. |
||||
|
|
||||
|
29 Apr 2007; Bjarke Istrup Pedersen <gurligebis@gentoo.org> -libupnp-1.4.4-r1.ebuild, |
||||
|
-libupnp-1.4.4.ebuild +libupnp-1.4.5.ebuild: |
||||
|
Bumping to version 1.4.5, contains FreeBSD fix and some other fixes. |
||||
|
|
||||
|
*libupnp-1.4.5 (29 Apr 2007) |
||||
|
|
||||
|
19 Apr 2007; Timothy Redaelli <drizzt@gentoo.org> libupnp-1.4.4-r1.ebuild: |
||||
|
Keyworded ~x86-fbsd wrt bug #175201 and #175090 |
||||
|
|
||||
|
19 Apr 2007; Bjarke Istrup Pedersen <gurligebis@gentoo.org> +libupnp-1.4.4-r1.ebuild: |
||||
|
Bumping to revision 1.4.4-r1 to fix compiling on Gentoo/FreeBSD. |
||||
|
|
||||
|
*libupnp-1.4.4-r1 (19 Apr 2007) |
||||
|
|
||||
|
17 Apr 2007; Bjarke Istrup Pedersen <gurligebis@gentoo.org> -libupnp-1.4.2.ebuild: |
||||
|
Removing old version, and moving keywords to 1.4.4 |
||||
|
|
||||
|
17 Apr 2007; Bjarke Istrup Pedersen <gurligebis@gentoo.org> -libupnp-1.4.3.ebuild, |
||||
|
+libupnp-1.4.4.ebuild: |
||||
|
Bumping to version 1.4.4 |
||||
|
|
||||
|
*libupnp-1.4.4 (17 Apr 2007) |
||||
|
|
||||
|
31 Mar 2007; Bjarke Istrup Pedersen <gurligebis@gentoo.org> +libupnp-1.4.3.ebuild: |
||||
|
Bumping to version 1.4.3 |
||||
|
|
||||
|
*libupnp-1.4.3 (31 Mar 2007) |
||||
|
|
||||
|
06 Mar 2007; Markus Rothe <corsair@gentoo.org> libupnp-1.4.2.ebuild: |
||||
|
Added ~ppc64; bug #168789 |
||||
|
|
||||
|
03 Mar 2007; nixnut <nixnut@gentoo.org> libupnp-1.4.2.ebuild: |
||||
|
Added ~ppc wrt bug 168789 |
||||
|
|
||||
|
27 Feb 2007; Jason Wever <weeve@gentoo.org> libupnp-1.4.2.ebuild: |
||||
|
Added ~sparc keyword wrt bug #168279. |
||||
|
|
||||
|
*libupnp-1.4.2 (27 Feb 2007) |
||||
|
|
||||
|
27 Feb 2007; <genstef@gentoo.org> -libupnp-1.4.1.ebuild, |
||||
|
+libupnp-1.4.2.ebuild: |
||||
|
version bump and tests fix thanks weeve |
||||
|
|
||||
|
10 Feb 2007; <genstef@gentoo.org> -files/libupnp-1.4.0-va_list.patch, |
||||
|
-libupnp-1.4.0.ebuild, libupnp-1.4.1.ebuild: |
||||
|
Fix bugs 164770 and 164768 thanks to Mark Charlebois <mcharleb@qualcomm.com> |
||||
|
|
||||
|
*libupnp-1.4.1 (29 Sep 2006) |
||||
|
|
||||
|
29 Sep 2006; Mike Frysinger <vapier@gentoo.org> +libupnp-1.4.1.ebuild: |
||||
|
Version bump. |
||||
|
|
||||
|
*libupnp-1.4.0 (01 Jul 2006) |
||||
|
|
||||
|
01 Jul 2006; Stefan Schweizer <genstef@gentoo.org> |
||||
|
+files/libupnp-1.4.0-va_list.patch, +metadata.xml, +libupnp-1.4.0.ebuild: |
||||
|
New ebuild, successor of upnp, thanks to kaouete <kaouete@crazydwarves.org> |
||||
|
in #136283. |
||||
@ -0,0 +1,4 @@ |
|||||
|
DIST libupnp-1.6.6.tar.bz2 1146854 SHA256 58d7cabec2b21c80e28a4e5090bba94a849a8f02450e26c1b985318a36b0bbb3 SHA512 f7720ed2d342b5b0bd61cdc229e4a73f94a91cef5e907a1bf6cda7118a4200bfd8564858a7971b8077b32cf22dfd9f8a130249253297604d9c5a367249c4e057 WHIRLPOOL 70f488a97ce2a4f4bde62c35d1c484a10152867dc1e0ae91d36b06397678c38fc253f88d20ef24bbd5b063984dfc637641cf4391b9fc8f7089cf1900fc2f0377 |
||||
|
EBUILD libupnp-1.6.6.ebuild 1286 SHA256 d0b0a830f054c6d7f1eb46e73e3e2d79c163e49a9dc824f8974389803d9ea790 SHA512 f708c56453531cf36cefb11edd838cc766bff6e2f64508d5c1d638f747f60a7ff3d5eb191b0d41ba127712a122fe3e82c2a6070c125b25fe6ea38057b039f86b WHIRLPOOL 195933571a2185e7c817e6acf40f6275ce49c324c7312157384de4d4d0f21ba4e3e35b51e0eb63ae7a32d25218596646b9e902a271fcb52575f8cc0630106c74 |
||||
|
MISC ChangeLog 8390 SHA256 2a2841e69f9b005912cb9a68230ff57406b33d176cf9769d599b622347d29635 SHA512 9005c7937be1b2accc7003143b2c715ef9f7809a9afb907b1b92ec1c06a675362286a3f0b325f937dc3d64d281761946d5bf9c7188c7c1e18924f572725b007f WHIRLPOOL b657c1d48bbce6a8f832edb94b1eaaad2a64c6b35e066f4840746ee4b82ee7addad9424a5937f15604ed56548d77b33b235cded22fcb518eea922379d1a29fb7 |
||||
|
MISC metadata.xml 368 SHA256 8be8b7c1c68e780a2fd0e1df428a6208d920081d390257a6ad3fa0d36f9d73e5 SHA512 8d6c2a2d32a4349792db1cd4ac472f6e7b6412b3e6da9047653866edb9a672fecbf8776d04113062324338931b408a79bcfa4024fda558f75fd9265c1455ec93 WHIRLPOOL 298b9a5aad04f9c86fb02fe77f8e3e0e1684a515d82db980a0f3ffa6058a83ad5c6f3d8cacf08e4f6ee0eb4d6476d504d94de9af0a05a759d972c6423479cae9 |
||||
@ -0,0 +1,51 @@ |
|||||
|
# Copyright 1999-2010 Gentoo Foundation |
||||
|
# Distributed under the terms of the GNU General Public License v2 |
||||
|
# $Header: /var/cvsroot/gentoo-x86/net-libs/libupnp/Attic/libupnp-1.6.6.ebuild,v 1.8 2013/01/30 19:24:44 gurligebis dead $ |
||||
|
|
||||
|
WANT_AUTOMAKE=1.9 |
||||
|
|
||||
|
inherit eutils flag-o-matic autotools |
||||
|
|
||||
|
DESCRIPTION="An Portable Open Source UPnP Development Kit" |
||||
|
HOMEPAGE="http://pupnp.sourceforge.net/" |
||||
|
SRC_URI="mirror://sourceforge/pupnp/${P}.tar.bz2" |
||||
|
|
||||
|
LICENSE="BSD" |
||||
|
SLOT="0" |
||||
|
KEYWORDS="alpha amd64 hppa ppc ppc64 sparc x86 ~x86-fbsd" |
||||
|
IUSE="debug" |
||||
|
|
||||
|
src_unpack() { |
||||
|
unpack ${A} |
||||
|
cd "${S}" |
||||
|
|
||||
|
AT_M4DIR="m4" eautoreconf |
||||
|
|
||||
|
# fix tests |
||||
|
chmod +x ixml/test/test_document.sh |
||||
|
} |
||||
|
|
||||
|
src_compile() { |
||||
|
use x86-fbsd && append-flags -O1 |
||||
|
# w/o docdir to avoid sandbox violations |
||||
|
econf \ |
||||
|
$(use_enable debug) \ |
||||
|
|| die "econf failed" |
||||
|
emake || die "emake failed" |
||||
|
} |
||||
|
|
||||
|
src_install () { |
||||
|
emake DESTDIR="${D}" install || die "emake install failed" |
||||
|
dobin upnp/sample/upnp_tv_{ctrlpt,device,combo} |
||||
|
dodoc NEWS README ChangeLog |
||||
|
} |
||||
|
|
||||
|
pkg_postinst() { |
||||
|
ewarn "Please remember to run revdep-rebuild when upgrading" |
||||
|
ewarn "from libupnp 1.4.x to libupnp 1.6.x , so packages" |
||||
|
ewarn "gets linked with the new library." |
||||
|
ewarn "" |
||||
|
ewarn "The revdep-rebuild script is part of the" |
||||
|
ewarn "app-portage/gentoolkit package." |
||||
|
ebeep |
||||
|
} |
||||
@ -0,0 +1,13 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
||||
|
<pkgmetadata> |
||||
|
<herd>proxy-maintainers</herd> |
||||
|
<maintainer> |
||||
|
<email>maq@maqibooy.com</email> |
||||
|
<name>Marcus Stjärnås</name> |
||||
|
</maintainer> |
||||
|
<maintainer> |
||||
|
<email>gurligebis@gentoo.org</email> |
||||
|
<name>Bjarke Istrup Pedersen</name> |
||||
|
</maintainer> |
||||
|
</pkgmetadata> |
||||
@ -0,0 +1,18 @@ |
|||||
|
<? xml version="1.0" ?> |
||||
|
<repositories version="1.0"> |
||||
|
<repo priority="50" quality="experimental" status="unofficial"> |
||||
|
<name>ghopp</name> |
||||
|
<description> |
||||
|
The repo contains some customized ebuilds, that I needed as well as some |
||||
|
ebuilds for my own code. |
||||
|
</description> |
||||
|
<homepage>http://www.weird-web-workers.org/</homepage> |
||||
|
<owner> |
||||
|
<email>georg@steffers.org</email> |
||||
|
</owner> |
||||
|
<source type="git"> |
||||
|
https://gitlab.weird-web-workers.org/ghopp/ghopp-overlay.git |
||||
|
</source> |
||||
|
</repo> |
||||
|
</repositories> |
||||
|
<!-- vim: set ts=2 sw=2: --> |
||||
@ -0,0 +1 @@ |
|||||
|
amd64 |
||||
@ -0,0 +1 @@ |
|||||
|
ghopp-test |
||||
@ -0,0 +1 @@ |
|||||
|
5 |
||||
@ -0,0 +1 @@ |
|||||
|
ghopp |
||||
@ -0,0 +1,72 @@ |
|||||
|
# ChangeLog for sys-apps/pacman |
||||
|
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 |
||||
|
# $Header: /var/cvsroot/gentoo-x86/sys-apps/pacman/ChangeLog,v 1.14 2015/01/05 21:46:57 mgorny Exp $ |
||||
|
|
||||
|
05 Jan 2015; Michał Górny <mgorny@gentoo.org> pacman-4.0.3-r1.ebuild: |
||||
|
Use python-any-r1 for tests. |
||||
|
|
||||
|
*pacman-4.0.3-r1 (24 Oct 2014) |
||||
|
|
||||
|
24 Oct 2014; Michał Górny <mgorny@gentoo.org> +pacman-4.0.3-r1.ebuild: |
||||
|
Add missing aliases for completions, bug #526316. |
||||
|
|
||||
|
*pacman-4.0.3 (02 Jul 2012) |
||||
|
|
||||
|
02 Jul 2012; Nathan Phillip Brink <binki@gentoo.org> +pacman-4.0.3.ebuild: |
||||
|
Add pacman-4.0.3, fixing bug #421313. |
||||
|
|
||||
|
16 Jun 2012; Nathan Phillip Brink <binki@gentoo.org> pacman-4.0.1.ebuild: |
||||
|
Fix inconsistency between m4/gettext.m4 and Makefile.in.in caused by |
||||
|
autopoint running. Fixes bug #420469 by Ilya Gordeev. |
||||
|
|
||||
|
08 May 2012; Jeff Horelick <jdhore@gentoo.org> pacman-4.0.1.ebuild: |
||||
|
Keyword ~x86. Tested by me, signed off by binki. |
||||
|
|
||||
|
*pacman-4.0.1 (28 Jan 2012) |
||||
|
|
||||
|
28 Jan 2012; Nathan Phillip Brink <binki@gentoo.org> -pacman-3.5.4.ebuild, |
||||
|
-pacman-4.0.0.ebuild, +pacman-4.0.1.ebuild: |
||||
|
Bump to pacman-4.0.1, dropping old pacmen. Fixes bug #400933 where pacman was |
||||
|
incompatible with >=libarchive-3. |
||||
|
|
||||
|
*pacman-4.0.0 (18 Oct 2011) |
||||
|
|
||||
|
18 Oct 2011; Nathan Phillip Brink <binki@gentoo.org> +pacman-4.0.0.ebuild, |
||||
|
+files/pacman-4.0.0-gpgme.patch, metadata.xml: |
||||
|
Bump to pacman-4.0.0. Add support for gpgme with help of buildsystem patch, |
||||
|
support new libcurl functionality, add missing asciidoc DEPEND, and install |
||||
|
bash completion files. |
||||
|
|
||||
|
16 Oct 2011; Nathan Phillip Brink <binki@gentoo.org> -pacman-3.4.1.ebuild, |
||||
|
-pacman-3.5.2.ebuild: |
||||
|
Clean out old versions (pacman-3.4.1, pacman-3.5.2). |
||||
|
|
||||
|
*pacman-3.5.4 (23 Aug 2011) |
||||
|
|
||||
|
23 Aug 2011; Nathan Phillip Brink <binki@gentoo.org> +pacman-3.5.4.ebuild: |
||||
|
Bump to pacman-3.5.4 (bug #379305). |
||||
|
|
||||
|
08 Jun 2011; Nathan Phillip Brink <binki@gentoo.org> -pacman-3.3.3.ebuild: |
||||
|
Drop old pacman-3.3.3. |
||||
|
|
||||
|
*pacman-3.5.2 (08 Jun 2011) |
||||
|
|
||||
|
08 Jun 2011; Nathan Phillip Brink <binki@gentoo.org> +pacman-3.5.2.ebuild: |
||||
|
Bump to pacman-3.5.2 and use EAPI=4 and autotools-utils eclass for it. |
||||
|
|
||||
|
04 May 2011; Nathan Phillip Brink <binki@gentoo.org> metadata.xml: |
||||
|
Take over pacman which used to be proxy maintained for me. |
||||
|
|
||||
|
*pacman-3.4.1 (01 Nov 2010) |
||||
|
|
||||
|
01 Nov 2010; Markos Chandras <hwoarang@gentoo.org> +pacman-3.4.1.ebuild: |
||||
|
Version bump. Thanks to Nathan Phillip Brink |
||||
|
(ohnobinki)<ohnobinki@ohnopublishing.net>. Bug #341229 |
||||
|
|
||||
|
*pacman-3.3.3 (12 May 2010) |
||||
|
|
||||
|
12 May 2010; Markos Chandras <hwoarang@gentoo.org> +pacman-3.3.3.ebuild, |
||||
|
+metadata.xml: |
||||
|
Initial commit of pacman package manager. Moved from sunrise overlay. |
||||
|
Thanks to Nathan Phillip Brink (ohnobinki) <ohnobinki@ohnopublishing.net>. |
||||
|
Fixes bug #299275 |
||||
@ -0,0 +1,5 @@ |
|||||
|
AUX pacman-4.0.0-gpgme.patch 1588 SHA256 19e285aca79c1c0499a013eee30a22a9b16e6d8cd8c3583ffc8c597e39bbb2ed SHA512 7651769ca4b4f5ae0157e5b108a75777b3057b3d1dadb0e6c03650340f5eecdc852967627e2bbd18eb4d54c4d05db5ead57cfac42b428dd5caf16f9654d70b4c WHIRLPOOL b994cd6f38e8cacecba91f85706f88aeb05984cbd3d83c6cfaedaa9e0572198e1ebee34155f581fa249651060bf1478512483dfd5927afccae8943d5fbd5a8c7 |
||||
|
DIST pacman-4.0.3.tar.gz 1961839 SHA256 a48696ae51aaccf31a69ea7916ba9b06e7836eb933b8a281c666729c9d55ce25 SHA512 a1c7607470f0c54affe09a1b0491cdc310f37accaf782489439fd80f85b7b0ae313c477f5f3075ddef86234364b2b317e9f6abe618722b603cc9808fbba2b326 WHIRLPOOL f01c0ee89e471fbf08d71abe6e1413d7102ce6b20d20a1658a88f4600df01e9485420975ef698765b2f358e83dffe84d68df0891a6d888a35826254db33856ed |
||||
|
EBUILD pacman-4.0.3-r2.ebuild 3211 SHA256 012e209d6ec7904bbbe533cdb9bd37ea2f3999253271e615a2f6e57e405f8201 SHA512 9029f623535d438e5efe90965497cb0deeeaab9c467dc3fafe5b5ef0b9945af1c5e66e204a57ff460f024b507de038766a5c0227ca02e97d0ae1e6f1b0a2f8df WHIRLPOOL d609216fb820b54e4adef1fdab362f2ab26a2f5965a226b3a8ae5770b3f788f5a5202d16ebd892d61528b3999cd5804ab154119e0691c924abc58f0737181968 |
||||
|
MISC ChangeLog 2764 SHA256 81556673523a44e3506ece515916d6817fb2da67e2bf66a1b9b73070e5936c5b SHA512 050bc1d6055e9d7658f685cf20c5896da296641ea801c4bde46e24ef66912b9066ee308f7121bc4136dafc528a18f43908c131575e1e3017dd435402b62b11ae WHIRLPOOL b2be033315bfbad356fe5812ca716838f543cb08e670985223dea36b81e85aec26080060b56dad43f8d666c60837f1bace8dd60239a9b98399fb9a8076eaf845 |
||||
|
MISC metadata.xml 365 SHA256 9fc1ef7dbfcf2bf60550a9012a41fb77c8795d2af3cf59a4c6fd1f59169b2d1f SHA512 f6c422bf2d6ea05e32377d7a12c16ed28c3329b8c38d1c8f0bfa5893219b027d37ec0e47eed7994fb6b0d1d3bf7852a52fbad6582488e2e877d343b229e45fe1 WHIRLPOOL dbf72fb7eca4ade87a77c5bb97b2b0ef08f5dada7d87bd2c15c7882b637c5032f21f66ec0d1eaa41a9cf0445b4e0b0dc7f45b851990a8051ebd593e145c8fe3c |
||||
@ -0,0 +1,45 @@ |
|||||
|
From fc732def0944aac5c7b18860b4f46444e6d50044 Mon Sep 17 00:00:00 2001 |
||||
|
From: Nathan Phillip Brink <binki@gentoo.org> |
||||
|
Date: Mon, 17 Oct 2011 21:01:22 +0000 |
||||
|
Subject: [PATCH] Use AM_GPGME_PATH macro from gpgme instead of home-built gpgme detection. |
||||
|
|
||||
|
Fixes compilation on Gentoo, where CPPFLAGS=-I/usr/include/gpgme is |
||||
|
necessary. |
||||
|
---
|
||||
|
configure.ac | 20 ++++++++++++-------- |
||||
|
1 files changed, 12 insertions(+), 8 deletions(-) |
||||
|
|
||||
|
diff --git a/configure.ac b/configure.ac
|
||||
|
index c23da75..87cd359 100644
|
||||
|
--- a/configure.ac
|
||||
|
+++ b/configure.ac
|
||||
|
@@ -161,14 +161,18 @@ AM_CONDITIONAL([HAVE_LIBSSL], [test "x$with_openssl" = "xyes"])
|
||||
|
# Check for gpgme |
||||
|
AC_MSG_CHECKING(whether to link with libgpgme) |
||||
|
AS_IF([test "x$with_gpgme" != "xno"], |
||||
|
- [AC_MSG_RESULT(yes)
|
||||
|
- AC_CHECK_LIB([gpgme], [gpgme_check_version], ,
|
||||
|
- [if test "x$with_gpgme" != "xcheck"; then
|
||||
|
- AC_MSG_FAILURE([--with-ggpme was given, but -lgpgme was not found])
|
||||
|
- fi],
|
||||
|
- [-lgpgme])
|
||||
|
- with_gpgme=$ac_cv_lib_gpgme_gpgme_check_version],
|
||||
|
- AC_MSG_RESULT(no))
|
||||
|
+ [AC_MSG_RESULT([yes])],
|
||||
|
+ [AC_MSG_RESULT([no])])
|
||||
|
+AS_IF([test "x$with_gpgme" != "xno"],
|
||||
|
+ [AM_PATH_GPGME([],
|
||||
|
+ [LIBS="$LIBS $GPGME_LIBS"
|
||||
|
+ CPPFLAGS="$CPPFLAGS $GPGME_CPPFLAGS"
|
||||
|
+ CFLAGS="$CFLAGS $GPGME_CFLAGS"
|
||||
|
+ with_gpgme=yes
|
||||
|
+ AC_DEFINE([HAVE_LIBGPGME], [1], [Define if gpgme should be used to provide GPG signature support.])],
|
||||
|
+ [AS_IF([test "x$with_gpgme" != "xcheck"],
|
||||
|
+ [AC_MSG_FAILURE([--with-gpgme was given, but gpgme was not found])])
|
||||
|
+ with_gpgme=no])])
|
||||
|
AM_CONDITIONAL([HAVE_LIBGPGME], [test "x$with_gpgme" = "xyes"]) |
||||
|
|
||||
|
# Checks for header files. |
||||
|
--
|
||||
|
1.7.3.4 |
||||
|
|
||||
@ -0,0 +1,11 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
||||
|
<pkgmetadata> |
||||
|
<maintainer> |
||||
|
<email>binki@gentoo.org</email> |
||||
|
<name>Nathan Phillip Brink</name> |
||||
|
</maintainer> |
||||
|
<use> |
||||
|
<flag name="gpg">Support verifying packages signed with GPG using <pkg>app-crypt/gpgme</pkg></flag> |
||||
|
</use> |
||||
|
</pkgmetadata> |
||||
@ -0,0 +1,117 @@ |
|||||
|
# Copyright 1999-2015 Gentoo Foundation |
||||
|
# Distributed under the terms of the GNU General Public License v2 |
||||
|
# $Header: /var/cvsroot/gentoo-x86/sys-apps/pacman/pacman-4.0.3-r1.ebuild,v 1.2 2015/01/05 21:46:57 mgorny Exp $ |
||||
|
|
||||
|
EAPI=4 |
||||
|
|
||||
|
PYTHON_COMPAT=( python2_7 ) |
||||
|
inherit autotools autotools-utils bash-completion-r1 eutils python-any-r1 |
||||
|
|
||||
|
DESCRIPTION="Archlinux's binary package manager" |
||||
|
HOMEPAGE="http://archlinux.org/pacman/" |
||||
|
SRC_URI="ftp://ftp.archlinux.org/other/${PN}/${P}.tar.gz" |
||||
|
|
||||
|
LICENSE="GPL-2" |
||||
|
SLOT="0" |
||||
|
KEYWORDS="~amd64 ~x86" |
||||
|
IUSE="curl debug doc gpg test" |
||||
|
|
||||
|
COMMON_DEPEND="app-arch/libarchive |
||||
|
dev-libs/openssl |
||||
|
virtual/libiconv |
||||
|
virtual/libintl |
||||
|
sys-devel/gettext |
||||
|
app-arch/arch-install-scripts |
||||
|
app-arch/armrr |
||||
|
curl? ( net-misc/curl ) |
||||
|
gpg? ( app-crypt/gpgme )" |
||||
|
RDEPEND="${COMMON_DEPEND} |
||||
|
app-arch/xz-utils" |
||||
|
# autoconf macros from gpgme requied unconditionally |
||||
|
# makepkg collision with old bash-completion |
||||
|
DEPEND="${COMMON_DEPEND} |
||||
|
app-crypt/gpgme |
||||
|
doc? ( app-doc/doxygen |
||||
|
app-text/asciidoc ) |
||||
|
test? ( ${PYTHON_DEPS} ) |
||||
|
!<=app-shells/bash-completion-2.1-r90" |
||||
|
|
||||
|
RESTRICT="test" |
||||
|
|
||||
|
src_prepare() { |
||||
|
# Adds AM_GPGME_PATH call which requires app-crypt/gpgme to be |
||||
|
# DEPENDed on unconditionally: |
||||
|
epatch "${FILESDIR}"/${PN}-4.0.0-gpgme.patch |
||||
|
|
||||
|
# Remove a line that adds -Werror in ./configure when --enable-debug |
||||
|
# is passed: |
||||
|
sed -i -e '/-Werror/d' configure.ac || die "-Werror" |
||||
|
|
||||
|
# autopoint is unwilling to replace m4/gettext.m4 with the correct |
||||
|
# version even though it'll gladly replace */po/Makefile.in.in, |
||||
|
# creating an inconsistency between gettext m4 macros and |
||||
|
# Makefile.in.in. Also, AM_MKINSTALLDIRS apparently doesn't exist |
||||
|
# anymore, so we need newer gettext macros. #420469 |
||||
|
rm m4/gettext.m4 || die |
||||
|
sed -i -e '/AM_GNU_GETTEXT_VERSION/s/0\.13\.1/0.18.1/' configure.ac || die |
||||
|
|
||||
|
eautoreconf |
||||
|
} |
||||
|
|
||||
|
src_configure() { |
||||
|
local myeconfargs=( |
||||
|
--localstatedir=/var |
||||
|
--disable-git-version |
||||
|
--with-openssl |
||||
|
# Help protect user from shooting his/her Gentoo installation in |
||||
|
# its foot. |
||||
|
--with-root-dir="${EPREFIX}"/var/chroot/archlinux |
||||
|
$(use_enable debug) |
||||
|
$(use_enable doc) |
||||
|
$(use_enable doc doxygen) |
||||
|
$(use_with curl libcurl) |
||||
|
$(use_with gpg gpgme) |
||||
|
) |
||||
|
autotools-utils_src_configure |
||||
|
} |
||||
|
|
||||
|
src_install() { |
||||
|
autotools-utils_src_install |
||||
|
|
||||
|
dodir /etc/pacman.d |
||||
|
newbashcomp "${AUTOTOOLS_BUILD_DIR}"/contrib/bash_completion pacman |
||||
|
bashcomp_alias pacman pacman-key makepkg |
||||
|
|
||||
|
# get a mirrorlist. |
||||
|
# 1. use locale to find a country code... |
||||
|
LOCALE="$(locale | sed '/^LANG/{;s/.*=\([^.]*\).*/\1/;p;};d')" |
||||
|
LOCALE="$(echo ${LOCALE#*_} | tr '[:lower:]' '[:upper:]')" |
||||
|
|
||||
|
echo "$(armrr -h | sed '2,+1H;${;g;p;};d' | tr -d '\n')" | grep -q 'DE' || \ |
||||
|
LOCALE='US' |
||||
|
|
||||
|
echo -e "n\ny" | DESTDIR=${D} armrr "${LOCALE}" |
||||
|
|
||||
|
# remove comment from XferCommand |
||||
|
sed -i '/^\s*#XferCommand.*curl/s/^\s*#//' ${D}/etc/pacman.conf |
||||
|
|
||||
|
# add mirror configuration |
||||
|
cat >>${D}/etc/pacman.conf <<EOF |
||||
|
[core] |
||||
|
Include = /etc/pacman.d/mirrorlist |
||||
|
|
||||
|
[extra] |
||||
|
Include = /etc/pacman.d/mirrorlist |
||||
|
|
||||
|
[community] |
||||
|
Include = /etc/pacman.d/mirrorlist |
||||
|
|
||||
|
[multilib] |
||||
|
Include = /etc/pacman.d/mirrorlist |
||||
|
EOF |
||||
|
} |
||||
|
|
||||
|
pkg_postinst() { |
||||
|
einfo "Please see http://ohnopub.net/~ohnobinki/gentoo/arch/ for information" |
||||
|
einfo "about setting up an archlinux chroot." |
||||
|
} |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue