parent
2a8bfe146b
commit
ae8d7ee8fc
@ -1,23 +1,23 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA512
|
||||
|
||||
MANIFEST Manifest.files.gz 29304 BLAKE2B 3c54f0b97d827f48cc11621fba15f1350ce27a4c197821824f773d59d85d8bafcf8ce2c7f128034b35bb146de6452ed4788c210c43bfb5717294ad8bf087c6b2 SHA512 482bfe0362af27742d85cda2908b4bb461cf7bd45ba6f2cef33de7c719326218cf907df8ea2133e665a1ada4f884e87e2ad5c1b307172f0b795c5d12ff976f23
|
||||
TIMESTAMP 2021-10-31T12:39:15Z
|
||||
MANIFEST Manifest.files.gz 29309 BLAKE2B b544570f9957244aa630ac88a5c854c055812a781093a8f0e4fd07454942c53026a20409c4ea9c753f4fbdb4ef8c2436e09e9b265039bd1f1bb9a763ee3e35d2 SHA512 94d746a887c0dcd4a1c3b5aebdae73197794e7f6d72b8827119652ef0276aa171ba0f9134de4de762e8586cd72ebd31fc58f43c98de2ba78183189a630042dbf
|
||||
TIMESTAMP 2021-11-01T14:09:19Z
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmF+jnNfFIAAAAAALgAo
|
||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmF/9Q9fFIAAAAAALgAo
|
||||
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
|
||||
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
|
||||
klAcoRAAjqpzj6ubuAOivfpWE5cOtVYvP4wyMG2lwY+shMZeb4IqlJ88n8lK1ThU
|
||||
2qsqjtPXsEfieQcZc8EMomM6tgoeHc/GW0tIBb2QX4dtbdG0qJfcd806tGssePGR
|
||||
LINhb3WMQAwhAZ4qXQrhKXNVAhCzp9vs2Yx/FKGFdE7nQGtpN1tCQRXF9Ixbj6aA
|
||||
roYaF3Cffop8e1AMBR4x26SW+sfqPa4ZCl6pakgoWYnUXAub/BAG4baBsOCxck5l
|
||||
qbX7uOgCJU/DPBUQolOdCBKB3GnHJRq/cIslrDaafBA3dpM6NrR847v5U/blvuuE
|
||||
dtcjDFEv1NVXPo9/d2lV6DOi1J+uT7FOGWT8VvqVZoc1QHa59CoLh5KfjtRlKjGf
|
||||
62yg20i5WcGRjPAuxNHcYjgUgCxx2x00FNBbtPEanu3BfsK2WBOxNSiIBckJa8Qp
|
||||
EYESAPyVssvtTpRSPoVdKOwgQmkRQYLoPtzsolNGiFKtxle8Nr1JS3XtOWspCsx4
|
||||
3bDe/vek/wPae9Y5yqXihKRHAr7LCu7YnV35NidcKR0k6fKM7XBUMwd6QXqFhUsc
|
||||
lXrg1JFpGJPCbv97vJX/iN9Y+ZOpcgQYlOhz89jZDSEHHRvjTvIlzZur7zkc9zn9
|
||||
VBEnAgrj/cNqyMqwyroUNDkRz+zcik1WEpuOPGMBypXT8CtQCNQ=
|
||||
=7go0
|
||||
klC9qw/9F/io0/W5atmPRSS27p6U7iPtuZfQ50sak5zDW6gQakmCvFk0u5iynT6K
|
||||
McPuwqbEXrKQbnql9cYAiJgUO8jkaziIkIqaT8ks50FfWll9PlCiGRPAiJafTODi
|
||||
wuEHGe6kjn+63wpCU624Q8Yx1kyOqLdLyYNcdY4Ok7OJOMYFtSfm/z/r8YQDLw16
|
||||
Czn4c33PfTf87eU2/Mf9OjQgwQTETT3G1ppQNVvrQozCodzUOpYXIXSmmkT3EW9g
|
||||
KykuSBLSTAMvcXTrqv7aZJTMwH66vNOT6AU8Xiuv6GDi7OrY8DUiiGuScGBhIjlq
|
||||
96VWntfobeXk500szi6HoWUY0e/7pdqwPs+20NGwyDu7HOj4+4MleXEqn6YHInuW
|
||||
JZ/Lgmll52OSCLLpVwhLmxFpwjAyBq4r2bPKaAckQa+JGsEYthC2DhC5j/Dy9PQN
|
||||
EHzRCSKET8rzGsNY4jwkZEn4BylySaRfT+wQKS41F4uQ/G4+9zjXYy86So1af1CZ
|
||||
zGJ8lpmLvGmAg+m2cml0jtZ+uocpwiPP25X1xYGQMereQZ2OF4ezeCaP4ShZIXO1
|
||||
skxrBNy5h+3JRXLuYgHjLW9r8KMWkr305Z2AbRjqKrUrHyvdJiVLzN2sMc6HQMYo
|
||||
JxeAR2QPoJma7zB8X3lVCmdk7Au5zIKav80Vf7CF3IU4B2QLr6s=
|
||||
=FWCf
|
||||
-----END PGP SIGNATURE-----
|
||||
|
Binary file not shown.
Binary file not shown.
@ -1,6 +1,6 @@
|
||||
DIST sudo-1.9.6p1.tar.gz 4119888 BLAKE2B 02bdb551c46cff11ac56e64937c64e6a29ccd8e0af34ea2f6b33c223bee8f7ad958d0fc3d7ef8ef12bf5bc82565769b923ff112a3f3d6bf6999fa4f6ea55e38e SHA512 632dfe72f04ce9a7a5a7236fcd5c09ce4535e695ced49d24dd848e3a7b1bea7380df44188b9e475af4271069539b5a5816948a98fbb0649ebebaba8b4c4b7745
|
||||
DIST sudo-1.9.8p2.tar.gz 4302256 BLAKE2B ba40df539b3466bebe0d876ef4f1809867125e83983609eae0447f933fbd499b2eda88d2f6c475779654e68af9580a2998eca3c3f7953129ff73c923e1c88ad9 SHA512 899b252e8c219226f658dff3dd34c97b07d42004998b45175b4c0c4de42a6bf9f909598e99b4056fa1171e63378e203854b0f8608b0f5c1b00e9d3677818f6d3
|
||||
EBUILD sudo-1.9.6_p1-r2.ebuild 6725 BLAKE2B 620c20c144bb7fd723e3e46022dd3e6152084978091e2e3af0a95a961dc027defeb5d20dcee4b0e36959e04124586a2c53d65c8137af9d1f52a6044392c08aea SHA512 fc61898d795187d7ab0876001c725bdb2c5f0c98ab38adc8427f69abc1da8b33be6ef8ebe1353ead193f10f48ed042fe12a13f90c181bc3a0d3cceed352bc262
|
||||
EBUILD sudo-1.9.8_p2.ebuild 6732 BLAKE2B 5e21ce18f84d9a18133efde5e4be50cd768172e8feb7b79960be2eaf1dacde0bbc57ae62a405883e19cc7f9206aaa2298dca2c1072a9e6f84d850e6c05a7e972 SHA512 467e58b9c4bcd876de0d81958ea3bba0f986503c3e667735f6cdf585621417b97d1e3bdec9df78e6fbee82a8dea411cb414f2e411a9d07d980f666547d26b701
|
||||
EBUILD sudo-9999.ebuild 6738 BLAKE2B c01463d07ac685ef4b37f375793999fa88a8fd75a89ad98d01aa86f87d7c766f6d6298e369e7f1e212304ca1a8c8a1dec5c4d308577531d88cc6f8c634093876 SHA512 3f1124da310c815250ac216dc8f9999c23235faa76704793edced96a3825a91ed4ed3e6481fa10fd8c6695fcefdbd8e53cfa472bed7e5463a470ab9945df1b26
|
||||
EBUILD sudo-1.9.8_p2.ebuild 6793 BLAKE2B 2d6d88032ac334355c5d2c0b403d093797af2d8131b60b10fb49d3935e63cb3f2baa98c3b643ac213f04a25ffa69af0f50ce6f67edb81f28e28bd44de4ab34f6 SHA512 c6309d2571a36bb459676ff2827ccd0b7353ae98ae30010010fe357495a7ebb53c8807d043326961efedd290e119f7071c1c7fd14707d5761bc960eb574f2147
|
||||
EBUILD sudo-9999.ebuild 6669 BLAKE2B 908e75ad8b33fc74a3491c77aa184e6f1de8629b13fb6bc704f7b9980b43fb313591667b58c9583f50392d44e852dcd7f3e65c5265b3eb5d32c8e970370b9d9e SHA512 f415714f5b28550b5f7b3b3f79b28a95db5738f3b2c65720d911c8fcabc4b8099f58e510c17af6194ba76cac53157fbbcb7688d35ae99b2633973bcf50799089
|
||||
MISC metadata.xml 1050 BLAKE2B 4027c8a5941e8e12bb6c9cd9950187965b01e236ddfc073ba0dd98be8e3e98225ffbca1c05b3153d72e5507484f966e01c7b44e9416bbedecd88ae8f4d52e359 SHA512 8033bd4649190c3c6bf0d07dab2dc99a708b81a74b0d154b1f4d56bdfbc115d4889b3a78e6b2f3eebaa91bf0252e8fd043bf2bc850b8f6b4199b38ea751b7174
|
||||
|
Binary file not shown.
@ -0,0 +1,95 @@
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -183,7 +183,7 @@
|
||||
|
||||
AC_TRY_COMPILE([#include <sys/types.h>
|
||||
#include <sys/acl.h>], [acl_t a], [AC_DEFINE([HAVE_SYS_ACL_H],[1], [define if you have sys/acl.h and it has a working acl_t type])])
|
||||
-AC_CHECK_HEADERS(ext2fs/ext2_fs.h sys/statfs.h sys/xattr.h sys/param.h sys/extattr.h libutil.h)
|
||||
+AC_CHECK_HEADERS(ext2fs/ext2_fs.h sys/statfs.h sys/vfs.h sys/xattr.h sys/param.h sys/extattr.h libutil.h)
|
||||
AC_CHECK_FUNCS(lgetxattr)
|
||||
AC_CHECK_FUNCS(lsetxattr)
|
||||
AC_CHECK_FUNCS(getxattr)
|
||||
@@ -199,7 +199,22 @@
|
||||
|
||||
AC_CHECK_MEMBERS([struct statfs.f_fstypename],,,[#include <sys/types.h>
|
||||
#include <sys/param.h>
|
||||
-#include <sys/mount.h>])
|
||||
+#include <sys/mount.h>
|
||||
+#ifdef HAVE_SYS_VFS_H
|
||||
+#include <sys/vfs.h>
|
||||
+#endif])
|
||||
+AC_CHECK_MEMBERS([struct statfs.f_iosize],,,[#include <sys/types.h>
|
||||
+#include <sys/param.h>
|
||||
+#include <sys/mount.h>
|
||||
+#ifdef HAVE_SYS_VFS_H
|
||||
+#include <sys/vfs.h>
|
||||
+#endif])
|
||||
+AC_CHECK_MEMBERS([struct statfs.f_bsize],,,[#include <sys/types.h>
|
||||
+#include <sys/param.h>
|
||||
+#include <sys/mount.h>
|
||||
+#ifdef HAVE_SYS_VFS_H
|
||||
+#include <sys/vfs.h>
|
||||
+#endif])
|
||||
AC_CHECK_MEMBERS([struct statvfs.f_fstypename],,,[#include <sys/statvfs.h>])
|
||||
AC_CHECK_MEMBERS([struct stat.st_flags])
|
||||
|
||||
--- a/lib/util.c
|
||||
+++ b/lib/util.c
|
||||
@@ -40,6 +40,9 @@
|
||||
#include <sys/types.h>
|
||||
#include <sys/mount.h>
|
||||
#include <sys/param.h>
|
||||
+#ifdef HAVE_SYS_VFS_H
|
||||
+# include <sys/vfs.h>
|
||||
+#endif
|
||||
#include <arpa/inet.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
@@ -467,6 +467,14 @@
|
||||
return tmp;
|
||||
}
|
||||
|
||||
+#ifndef HAVE_STRUCT_STATFS_F_IOSIZE
|
||||
+# ifdef HAVE_STRUCT_STATFS_F_BSIZE
|
||||
+# define f_iosize f_bsize
|
||||
+# else
|
||||
+# error need a field to get optimal transfer block size
|
||||
+# endif
|
||||
+#endif
|
||||
+
|
||||
size_t xar_optimal_io_size_at_path(const char *path)
|
||||
{
|
||||
// Start at 1MiB
|
||||
@@ -491,6 +491,7 @@
|
||||
fs_iosize = optimal_rsize;
|
||||
}
|
||||
|
||||
+#ifdef MNT_LOCAL
|
||||
// If we're a remote filesystem, never let us go below the optimal size above of 1MiB
|
||||
// NFS is horrible and lies that the optimal size is 512 bytes.
|
||||
// Whereas SMB in my testing returns 7MiBs (far more practicle)
|
||||
@@ -503,6 +504,7 @@
|
||||
}
|
||||
}
|
||||
else
|
||||
+#endif
|
||||
{
|
||||
optimal_rsize = fs_iosize;
|
||||
}
|
||||
--- a/include/config.h.in
|
||||
+++ b/include/config.h.in
|
||||
@@ -1,4 +1,5 @@
|
||||
#undef HAVE_SYS_STATFS_H
|
||||
+#undef HAVE_SYS_VFS_H
|
||||
#undef HAVE_SYS_XATTR_H
|
||||
#undef HAVE_SYS_EXTATTR_H
|
||||
#undef HAVE_SYS_PARAM_H
|
||||
@@ -15,6 +15,8 @@
|
||||
#undef HAVE_STRUCT_STAT_ST_FLAGS
|
||||
#undef HAVE_STRUCT_STATVFS_F_FSTYPENAME
|
||||
#undef HAVE_STRUCT_STATFS_F_FSTYPENAME
|
||||
+#undef HAVE_STRUCT_STATFS_F_IOSIZE
|
||||
+#undef HAVE_STRUCT_STATFS_F_BSIZE
|
||||
#undef HAVE_SYS_ACL_H
|
||||
#undef HAVE_LIBUTIL_H
|
||||
#undef HAVE_LIBPTHREAD
|
Binary file not shown.
@ -1,6 +1,6 @@
|
||||
AUX brasero-3.12.2-tracker3.patch 8745 BLAKE2B a3ca65c2354bc87f7d9c9bd4ec2dce06f7a97208193a48674ffb60ace244528e9f45e25b15c768af9cf5b002db549d058433eb069ad13cee2d1a2e76afee9b69 SHA512 0595dda2259c8a1a4b005ac6d8886a1b9333102df61a24cbaf61895160395374abcb2391e487b6e98eaa441fcc3164187c451edb6ddc0c19cb1b7d12658aff1b
|
||||
DIST brasero-3.12.2.tar.xz 3742120 BLAKE2B 42cc60d3f4e26e948321c34f2514172aeac5a1b2624e6b23f27cc9725efd5cf0844a54175161b4c94601bbd5c4a6f18ccdd62353e862eddaab17e0d164f4694c SHA512 14886e772123f179f79d3172b59e21ced990fd8834cd27e8717eb635a75163c44c1d5084818b53da559a0c2ef25e7c0da4a3a7d3781e2ea74b59cfe98987384f
|
||||
DIST brasero-3.12.3.tar.xz 3156012 BLAKE2B e657f29719164b786e29a4974102cf6b0eb3316bec84a08838bd62b952c43994e0187f6cfeaa5080fa794b1ff1684553a3d643cd309b2957a8d4191c7ea8cfbf SHA512 0e3c97b2a754f7178207db390e33b832fcaed3856ae5dee447e5c26d712728302dbebbf839a4fb7565f63b3ebb1e4936e20739482a8114e6fe2700805659270a
|
||||
EBUILD brasero-3.12.2-r3.ebuild 2085 BLAKE2B ac72927dc64d24dc1162273532beeb8023762f84f58fb549cb528999d662fa4ef1cfc8c0c85fe5c93365e6b7cc8673ccb3c586b3c411d09b270b5e7c0c6fbe84 SHA512 67cd54761ee355e3cbb4dc1a73b57d19ae9dd5e0f4bf068253bcbbd116091c1ab02542d1ec7fbd2442d6715cd1764252afe7fa5b6ccbedc3e4b8fc54477ae74f
|
||||
EBUILD brasero-3.12.2-r3.ebuild 2084 BLAKE2B 708a1e12c333164b7a753b8fb5490594089c5064670eda8269c10eac725b573bc26f357317932c1390c63c856dcab34b11652465a3d0af6851e453dd149d13f2 SHA512 8f7b109755c6651648d7e76bcd5a43455ca9a5d7514affba4d1a1b9b06e07457d812ca82b6f6d639e5484e5c02f6ebe8212572c410055c12de39adc35554a9ba
|
||||
EBUILD brasero-3.12.3.ebuild 1816 BLAKE2B c3fda915c274d022efe3fda9e8c756d511edd0667fe9e8933867e4f6c10981022c1e1709ef8e0d426c803788b373b95169323ae29326759dc11e2caa25a9f005 SHA512 7b0e9cd82810af682cd32dc607496d47ac55d70e000fdce19a09b19a8d758a0ec99c9c2f73f1a971bf64710343ffa280321b20eb6f6e81ff007a3dcb46d43c45
|
||||
MISC metadata.xml 642 BLAKE2B 7ac9b4e7b0568b7d608eee9280b15f04218e931daac55cc6fcbafbc01fdc4bc0fcc3631403f25451dc13f07854eb366e2028903be22d8740cc9d0e1ed9074c9e SHA512 7f5c7b80d484710f9dcecd6266331054a90789f0c5e4942b0f26d6da861bdcd754f495d505562bce8a5fcf70e59f57cf54e1ab2ef521798b213eee4d2dbe2b4f
|
||||
|
Binary file not shown.
@ -1,3 +1,3 @@
|
||||
DIST okteta-0.26.6.tar.xz 975720 BLAKE2B e9eaf258e9285dfcbf41cd0fcd3fa31e01a9d3b57b7d5c305d644aaeba2588351d0e212c7a6df7f06ab54da47728a916169dc2670772d445f5d34427fbf18946 SHA512 f489ddf1be6fe369b564b11cf8234c7a291b63101a00fb43163a1019609d1152735750946b2bd876080eff1697903ba02ada1ea641293a59f31d5edf34604b1a
|
||||
EBUILD okteta-0.26.6.ebuild 1746 BLAKE2B f20997eeb8d4bb595bab379934a01a8f063aa331d3b4a531072a70aa7bbaa019e75c7c85f92ef89f3aeb15af9d312aedd3a6eea45cf333db0cc2db4af58e7d9e SHA512 b6164ab89b51e212f6786ed2f77f381436b396941bd14134171542c8636fcbd213443d8b7941725310ae397e4f4006076d75dd744c88967a268534eb4510393e
|
||||
EBUILD okteta-0.26.6.ebuild 1753 BLAKE2B e84532b520059b4513714bf3323abd7ada97ff6d085b3697c3ff476ff36fd1a773763b97d5be1db7ebd2361ae5f20182cb60df8009d5bf0fa850811451300641 SHA512 9d31387c6ebc806751c9d543cee5d7a440fc2c7697a0cb580f3f04674dfe87618faf8950b88356b97eb5d637397d27ec5cc5c799912e2face955584918abeafb
|
||||
MISC metadata.xml 409 BLAKE2B efa27a2a8769a56200077d2d606e930a14fe7b8dad531386da39675c501ea7298939b6c197b668379430840b002c0a5ff34da592fcb2af18734649cb5d527f6c SHA512 0966b96a06e7315574724c75c6c3c680b6ea7da71278885ae65d214ca6a18a4b2d11b101221caa89ef5682d91f7a4cc7c2108f9741072cb12f97e95af0bcb09b
|
||||
|
@ -1,4 +1,5 @@
|
||||
AUX padre-1.0.0-DBD-Sqlite.patch 1139 BLAKE2B e46deb29f997585e78f2316796ce2aaeb6f04b0b984f76f502e140873cdf872a42e26548dc7a1c2cbdefecad1be705fcae04b9f697e541476088fb9140a94d95 SHA512 a23818ef3bedf24a11e8e1cdf5aca8b0a3eb67123e796c0014116c51c2b2c7c55bbe50f04bc200650e3e4b34c519929478d4ff4b38b120a360d8d23438c36a4d
|
||||
AUX padre-1.0.0-utf8.patch 737 BLAKE2B 7653613de2d2ce037c74b8fe82ac39c8ceae38ce3f25f5c530c0ad5d69bb74d88c43f222c6ed8cdda64e7c77562be6a228812d46ff45452e879d51d25bc2980c SHA512 68b9d1672cda447a4841d68c914b2b4cb382d9b274d4645684000b0909a0dcc5ac1914d15924ae338848bb7309a049a33bc1b0fb3c313e92425159855921ceb0
|
||||
DIST Padre-1.00.tar.gz 1969274 BLAKE2B 2c0a982b2addaaa8c2cf994c2aeed7985779b3c9663b3022c83a67ebc4a3d0c35fa7f5e6d0f7649cf9e47c51e1a01df42a977e03366f0f2b75c76964b4bf1dde SHA512 8a2630eb54944b85ec77eaf90595fe6bb482b88ae87622b9e54973fbc1cc5f7ccf83d7b2481a9a66886310db9678569d23b18de033f7759db71ac73fd3151856
|
||||
EBUILD padre-1.0.0-r1.ebuild 2838 BLAKE2B dde9f8e871085bcf28c22956bacd601714687b5c75f22582c430ac2d3d39bd7592392ac98f470c8cd948b9d2de73271e03a5597a53439a6355c75475cf10d09c SHA512 cdf3323c730a216a1d182aedb1106a1d6539ad65d8b63672c3a8055209a381640569cbd024244512891d2f60da918ac6bad92f63241a6f56c8df7f590ef2088e
|
||||
EBUILD padre-1.0.0-r2.ebuild 2977 BLAKE2B ff302b7ec61429b4e69f51608a5b6102a210fdf3b4c884a0fb70a8775577aabbda13f981d9a982e64b75247177578b7d5c0e475eea51aa3e14ba9c5469ea2b5a SHA512 34aadd214a85a296ed628f2910a2e691646ff4d003883126777986ae605e3aeff795b73ed02247b8ec7098bb0f6a1e714e7b8eaa4e6dbfb630d36616c2ee45b1
|
||||
MISC metadata.xml 330 BLAKE2B 6ff025e4df1870d19283f8e2098da9ac06ad6ed76d39bed9b7844a1d4db4bb26751533f8b182e1c5ceb1e743bae54f371665e9ad7445031ad3592177b4481328 SHA512 bea09eef46c3ed1a37d249fcd87b35e4c3f8532772605093ab303c2fff8591bbc176ed2d0507a9a5cabd159ed7af6407a37b720b158112d2a4930168af8654f9
|
||||
|
@ -0,0 +1,23 @@
|
||||
From a3df4d7b8a765f1d0303410cdc686d4bf8adabdc Mon Sep 17 00:00:00 2001
|
||||
From: Tim Lapawa <git@lapawa.de>
|
||||
Date: Mon, 5 Mar 2018 11:24:36 +0100
|
||||
Subject: [PATCH] The tiniest patch you can get to acquire perl 5.26
|
||||
compatibility. It just replaces a malformed UTF8 character.
|
||||
|
||||
---
|
||||
lib/Padre/Wx/Main.pm | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/lib/Padre/Wx/Main.pm b/lib/Padre/Wx/Main.pm
|
||||
index f75cc17ea..b9005d40f 100644
|
||||
--- a/lib/Padre/Wx/Main.pm
|
||||
+++ b/lib/Padre/Wx/Main.pm
|
||||
@@ -5561,7 +5561,7 @@ sub on_prev_pane {
|
||||
|
||||
$main->on_join_lines;
|
||||
|
||||
-Join current line with next one (à la B<vi> with C<Ctrl+J>). No return value.
|
||||
+Join current line with next one (a la B<vi> with C<Ctrl+J>). No return value.
|
||||
|
||||
=cut
|
||||
|
@ -1,113 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
DIST_NAME=Padre
|
||||
DIST_AUTHOR=PLAVEN
|
||||
DIST_VERSION=1.00
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="Perl Application Development and Refactoring Environment"
|
||||
HOMEPAGE="http://padre.perlide.org/"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~riscv ~x86"
|
||||
IUSE=""
|
||||
|
||||
# Test Deps
|
||||
TDEPEND="
|
||||
>=dev-perl/Test-MockObject-1.09
|
||||
>=dev-perl/Test-Script-1.07
|
||||
>=dev-perl/Test-Exception-0.27
|
||||
>=dev-perl/Test-NoWarnings-0.084
|
||||
>=virtual/perl-Test-Simple-0.88
|
||||
>=dev-perl/Test-Warn-0.240.0
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
dev-lang/perl[ithreads]
|
||||
>=dev-lang/perl-5.10.1
|
||||
>=dev-perl/Algorithm-Diff-1.190.0
|
||||
>=dev-perl/Capture-Tiny-0.06
|
||||
>=dev-perl/Class-Adapter-1.05
|
||||
>=dev-perl/Class-Inspector-1.22
|
||||
>=dev-perl/Class-XSAccessor-1.130.0
|
||||
>=dev-perl/DBD-SQLite-1.350.0
|
||||
>=dev-perl/DBI-1.58
|
||||
>=dev-perl/Devel-Dumpvar-0.04
|
||||
>=dev-perl/Debug-Client-0.200.0
|
||||
>=dev-perl/Devel-Refactor-0.05
|
||||
>=dev-perl/File-Copy-Recursive-0.37
|
||||
>=dev-perl/File-Find-Rule-0.30
|
||||
>=dev-perl/File-HomeDir-0.91
|
||||
>=virtual/perl-File-Path-2.08
|
||||
>=dev-perl/File-Remove-1.40
|
||||
>=dev-perl/File-ShareDir-1.00
|
||||
>=virtual/perl-File-Spec-3.27.01
|
||||
>=virtual/perl-File-Temp-0.20
|
||||
>=dev-perl/File-Which-1.08
|
||||
dev-perl/File-pushd
|
||||
virtual/perl-Getopt-Long
|
||||
>=dev-perl/HTML-Parser-3.58
|
||||
>=dev-perl/IO-stringy-2.110
|
||||
virtual/perl-IO
|
||||
>=dev-perl/IO-String-1.08
|
||||
>=dev-perl/IPC-Run-0.83
|
||||
>=dev-perl/JSON-XS-2.2.9
|
||||
>=virtual/perl-Scalar-List-Utils-1.18
|
||||
>=dev-perl/libwww-perl-5.815
|
||||
>=dev-perl/List-MoreUtils-0.22
|
||||
>=dev-perl/Locale-Msgfmt-0.15
|
||||
>=dev-perl/Module-Manifest-0.07
|
||||
>=dev-perl/ORLite-1.960.0
|
||||
>=dev-perl/ORLite-Migrate-1.100.0
|
||||
>=dev-perl/PAR-0.989
|
||||
>=dev-perl/Params-Util-0.33
|
||||
>=dev-perl/Parse-ErrorString-Perl-0.14
|
||||
>=dev-perl/Parse-ExuberantCTags-1.00
|
||||
>=dev-perl/Pod-Abstract-0.16
|
||||
>=dev-perl/Pod-POM-0.17
|
||||
>=virtual/perl-Pod-Simple-3.07
|
||||
>=dev-perl/PPI-1.205
|
||||
>=dev-perl/PPIx-EditorTools-0.130.0
|
||||
>=dev-perl/PPIx-Regexp-0.011
|
||||
dev-perl/Probe-Perl
|
||||
>=dev-perl/Sort-Versions-1.500.0
|
||||
>=virtual/perl-Storable-2.16
|
||||
>=dev-perl/Template-Tiny-0.11
|
||||
>=virtual/perl-Text-Balanced-0.80
|
||||
>=dev-perl/Text-Diff-1.410.0
|
||||
>=dev-perl/Text-FindIndent-0.10
|
||||
>=dev-perl/Text-Patch-1.800.0
|
||||
>=virtual/perl-threads-1.71
|
||||
>=virtual/perl-threads-shared-1.33
|
||||
>=virtual/perl-Time-HiRes-1.97.18
|
||||
>=dev-perl/URI-0
|
||||
>=dev-perl/Wx-0.990.100
|
||||
>=dev-perl/Wx-Perl-ProcessStream-0.28
|
||||
>=dev-perl/Wx-Scintilla-0.340.0
|
||||
>=dev-perl/YAML-Tiny-1.32
|
||||
>=virtual/perl-version-0.79
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
# test? (
|
||||
# ${TDEPEND}
|
||||
# )
|
||||
#"
|
||||
|
||||
DIST_TEST=skip
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-DBD-Sqlite.patch"
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
unset DISPLAY
|
||||
perl-module_src_configure
|
||||
}
|
||||
src_prepare() {
|
||||
sed -i -e 's/^use inc::Module::Install/use lib q[.];\nuse inc::Module::Install/' Makefile.PL ||
|
||||
die "Can't patch Makefile.PL for 5.26 dot-in-inc"
|
||||
perl-module_src_prepare
|
||||
}
|
@ -0,0 +1,115 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DIST_NAME=Padre
|
||||
DIST_AUTHOR=PLAVEN
|
||||
DIST_VERSION=1.00
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="Perl Application Development and Refactoring Environment"
|
||||
HOMEPAGE="http://padre.perlide.org/"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~riscv ~x86"
|
||||
IUSE=""
|
||||
|
||||
# Test Deps
|
||||
TDEPEND="
|
||||
>=dev-perl/Test-MockObject-1.90.0
|
||||
>=dev-perl/Test-Script-1.70.0
|
||||
>=dev-perl/Test-Exception-0.270.0
|
||||
>=dev-perl/Test-NoWarnings-0.84.0
|
||||
>=virtual/perl-Test-Simple-0.880.0
|
||||
>=dev-perl/Test-Warn-0.240.0
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
dev-lang/perl[ithreads]
|
||||
>=dev-lang/perl-5.10.1
|
||||
>=dev-perl/Algorithm-Diff-1.190.0
|
||||
>=dev-perl/Capture-Tiny-0.60.0
|
||||
>=dev-perl/Class-Adapter-1.50.0
|
||||
>=dev-perl/Class-Inspector-1.220.0
|
||||
>=dev-perl/Class-XSAccessor-1.130.0
|
||||
>=dev-perl/DBD-SQLite-1.350.0
|
||||
>=dev-perl/DBI-1.580.0
|
||||
>=dev-perl/Devel-Dumpvar-0.40.0
|
||||
>=dev-perl/Debug-Client-0.200.0
|
||||
>=dev-perl/Devel-Refactor-0.50.0
|
||||
>=dev-perl/File-Copy-Recursive-0.370.0
|
||||
>=dev-perl/File-Find-Rule-0.300.0
|
||||
>=dev-perl/File-HomeDir-0.910.0
|
||||
>=virtual/perl-File-Path-2.80.0
|
||||
>=dev-perl/File-Remove-1.400.0
|
||||
>=dev-perl/File-ShareDir-1.0.0
|
||||
>=virtual/perl-File-Spec-3.27.1
|
||||
>=virtual/perl-File-Temp-0.200.0
|
||||
>=dev-perl/File-Which-1.80.0
|
||||
dev-perl/File-pushd
|
||||
virtual/perl-Getopt-Long
|
||||
>=dev-perl/HTML-Parser-3.580.0
|
||||
>=dev-perl/IO-stringy-2.110.0
|
||||
virtual/perl-IO
|
||||
>=dev-perl/IO-String-1.80.0
|
||||
>=dev-perl/IPC-Run-0.830.0
|
||||
>=dev-perl/JSON-XS-2.2.9
|
||||
>=virtual/perl-Scalar-List-Utils-1.180.0
|
||||
>=dev-perl/libwww-perl-5.815.0
|
||||
>=dev-perl/List-MoreUtils-0.220.0
|
||||
>=dev-perl/Locale-Msgfmt-0.150.0
|
||||
>=dev-perl/Module-Manifest-0.70.0
|
||||
>=dev-perl/ORLite-1.960.0
|
||||
>=dev-perl/ORLite-Migrate-1.100.0
|
||||
>=dev-perl/PAR-0.989.0
|
||||
>=dev-perl/Params-Util-0.330.0
|
||||
>=dev-perl/Parse-ErrorString-Perl-0.140.0
|
||||
>=dev-perl/Parse-ExuberantCTags-1.0.0
|
||||
>=dev-perl/Pod-Abstract-0.160.0
|
||||
>=dev-perl/Pod-POM-0.170.0
|
||||
>=virtual/perl-Pod-Simple-3.70.0
|
||||
>=dev-perl/PPI-1.205.0
|
||||
>=dev-perl/PPIx-EditorTools-0.130.0
|
||||
>=dev-perl/PPIx-Regexp-0.11.0
|
||||
dev-perl/Probe-Perl
|
||||
>=dev-perl/Sort-Versions-1.500.0
|
||||
>=virtual/perl-Storable-2.160.0
|
||||
>=dev-perl/Template-Tiny-0.110.0
|
||||
>=virtual/perl-Text-Balanced-0.800.0
|
||||
>=dev-perl/Text-Diff-1.410.0
|
||||
>=dev-perl/Text-FindIndent-0.100.0
|
||||
>=dev-perl/Text-Patch-1.800.0
|
||||
>=virtual/perl-threads-1.710.0
|
||||
>=virtual/perl-threads-shared-1.330.0
|
||||
>=virtual/perl-Time-HiRes-1.97.18
|
||||
dev-perl/URI
|
||||
>=dev-perl/Wx-0.990.100
|
||||
>=dev-perl/Wx-Perl-ProcessStream-0.280.0
|
||||
>=dev-perl/Wx-Scintilla-0.340.0
|
||||
>=dev-perl/YAML-Tiny-1.320.0
|
||||
>=virtual/perl-version-0.790.0
|
||||
"
|
||||
BDEPEND="${RDEPEND}
|
||||
test? (
|
||||
${TDEPEND}
|
||||
)
|
||||
"
|
||||
|
||||
#DIST_TEST=skip
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-DBD-Sqlite.patch"
|
||||
"${FILESDIR}/${P}-utf8.patch"
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
unset DISPLAY
|
||||
perl-module_src_configure
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -i -e 's/^use inc::Module::Install/use lib q[.];\nuse inc::Module::Install/' Makefile.PL ||
|
||||
die "Can't patch Makefile.PL for 5.26 dot-in-inc"
|
||||
perl-module_src_prepare
|
||||
}
|
Binary file not shown.
Binary file not shown.
@ -1,4 +1,6 @@
|
||||
AUX imsettings-1.7.2-fno-common.patch 334 BLAKE2B e4ca9b361b2559e808e40db759a2418a5f757e482eb10b2c0fd4ec73b1781eda29982427ec71bf11b4574ff862df4d2c18e01d672e9b5c656aac54e0b67ba4bb SHA512 c3c6445182934b7822f71085f27279b918e16c79f02cec6e3ece3133d891bb3a7aca09c3adc675aabfce34a0ab2e8e7f61eba47b5e76da70ceee0a8f1f86ca69
|
||||
AUX imsettings-fno-common.patch 334 BLAKE2B e4ca9b361b2559e808e40db759a2418a5f757e482eb10b2c0fd4ec73b1781eda29982427ec71bf11b4574ff862df4d2c18e01d672e9b5c656aac54e0b67ba4bb SHA512 c3c6445182934b7822f71085f27279b918e16c79f02cec6e3ece3133d891bb3a7aca09c3adc675aabfce34a0ab2e8e7f61eba47b5e76da70ceee0a8f1f86ca69
|
||||
DIST imsettings-1.7.2.tar.bz2 595754 BLAKE2B 9964ab7ca842a7e1b9e9c61434275b55d6a58e271dd12058195573aa65c623d5152a04bc893b3ac4d983c4798bd6f4e8cdb486577be45ec43db6600f72c8cc3b SHA512 b28d67705d3d6a0ec95babaca616f750b73cdac5e01ed61e25a6527fd7f816a14654cd7233eca56d7427b9395e7ad75757b95cd7bd55c56bbdc145a3f8bfe1f0
|
||||
EBUILD imsettings-1.7.2.ebuild 1787 BLAKE2B a32a55cb94527a601c38b6f40ba47495cc48c385d793682b0d9174875ba9b73edf985ec627249d8ef36f1c62901583655452810e1e320b04eba307d174aee98f SHA512 4283751cff7ab98e639eed3d41d8c7bb9a341ea97c90fa45103242e728a5a5b8bfeac18c2b048e827b6dabbb1317ff148f50f3fab6bd40320b5f17bf71a42811
|
||||
MISC metadata.xml 619 BLAKE2B 3263c9e540462808e64248a0574050b8cfb5e38c012ff4d2791293dc30aca4e1da74740d30359d7cbe7a846b9cc635f5c33b976962d24b54cff2cffe997d07f4 SHA512 68b2a2450f15a349062e628106b51ba09258d715f93c121423f36ed7f32fba5013efc21cfb2538a70b9dfcfeb1400a06b7f341a9702019efcb98bb6c0f4ea98f
|
||||
DIST imsettings-1.8.2.tar.bz2 705391 BLAKE2B 3b7f3e2ca2c08bc149be95fb97889ab58fc22be828b9801f4c342c1514a7be35644548d6a920fe657e1d85a9d35d8c2a40766f25d6420bb3da8a8f4e7a7ba739 SHA512 600315a20fd61eaa77a0add1e587861ad3ce70175d87639e43105d804cec59bfbc0219f2177c4d9e07d337231eb85514cbfd8af614a113b688ead372075b9ff4
|
||||
EBUILD imsettings-1.7.2.ebuild 1662 BLAKE2B c9b2942533d904a6a40c771dfb5ad5c72eb06c3c94acd1eeef1eff52839501949391d8a7081d56983bdecd146124f8e256885fa7d91da8ff6e5abb601fea0469 SHA512 3c4df3f5aa61dff767b8b1b660b045c011d37cbd332641b1f0e78cca58655273bec9f9f0c8f90a19faec129e187286f446e66c1e7c6eb2d80a5e6f2aa984bf68
|
||||
EBUILD imsettings-1.8.2.ebuild 1644 BLAKE2B 9df87222a7e61c0f57dfa3a3485509cc235f56131db80e5a53c904efc19cab73d2cefc104182af40c0fc4392072d826d8fe671e64f32bddf160ee6444b26477c SHA512 42eae33bca964dca4e555e11c08d959a8eac1253deb7749d9f9df754600f44c4480860844bbb62baf8875bf1d17b3bc1213faa00b1538ebffb8800149cd06361
|
||||
MISC metadata.xml 485 BLAKE2B d88d782384ac82e2fdd3c73821019b2293e27c6883036daa3c4e9477e81b7f82ec7dc47ee779c376ac8462d032a445dd6682a53330ac4acaebb3ec9f94affe6e SHA512 c9d7943e08fded57aa9d13538bd2daca3afe393831f113cf56a7cfda9f4b16324553f029f483cf3c6f1b54827423cd5171bea94d9638046a90f15a2170ab058f
|
||||
|
@ -0,0 +1,70 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="8"
|
||||
|
||||
inherit autotools
|
||||
|
||||
DESCRIPTION="Delivery framework for general Input Method configuration"
|
||||
HOMEPAGE="https://tagoh.bitbucket.io/imsettings"
|
||||
SRC_URI="https://bitbucket.org/tagoh/${PN}/downloads/${P}.tar.bz2"
|
||||
|
||||
LICENSE="LGPL-2.1+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="gconf qt5 +introspection xfconf"
|
||||
RESTRICT="test"
|
||||
|
||||
RDEPEND="dev-libs/glib:2
|
||||
sys-apps/dbus
|
||||
virtual/libintl
|
||||
x11-libs/gtk+:3
|
||||
x11-libs/libX11
|
||||
x11-libs/libgxim
|
||||
x11-libs/libnotify
|
||||
gconf? ( gnome-base/gconf )
|
||||
introspection? ( dev-libs/gobject-introspection )
|
||||
xfconf? ( xfce-base/xfconf )"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="dev-util/glib-utils
|
||||
sys-devel/autoconf-archive
|
||||
sys-devel/gettext
|
||||
virtual/pkgconfig"
|
||||
|
||||
PATCHES=( "${FILESDIR}"/${PN}-fno-common.patch )
|
||||
|
||||
MY_XINPUTSH="90-xinput"
|
||||
|
||||
src_prepare() {
|
||||
sed -i \
|
||||
-e "/PKG_CHECK_MODULES/s/\(gconf-2\.0\)/$(usex gconf '\1' _)/" \
|
||||
-e "/PKG_CHECK_MODULES/s/\(gtk+-2\.0\)/_/" \
|
||||
-e "/PKG_CHECK_MODULES/s/\(check\)/_/" \
|
||||
-e "/PKG_CHECK_MODULES/s/\(libxfconf-0\)/$(usex xfconf '\1' _)/" \
|
||||
-e "s/use_qt=\"yes\"/use_qt=\"$(usex qt5)\"/" \
|
||||
-e "/^GNOME_/d" \
|
||||
-e "/^CFLAGS/s/\$WARN_CFLAGS/-Wall -Wmissing-prototypes/" \
|
||||
configure.ac
|
||||
|
||||
default
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
--disable-static \
|
||||
--with-xinputsh=${MY_XINPUTSH}
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
find "${ED}" -name '*.la' -delete || die
|
||||
|
||||
fperms 0755 /etc/X11/xinit/xinitrc.d/${MY_XINPUTSH}
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [[ ! -e "${EPREFIX}"/etc/X11/xinit/xinputrc ]]; then
|
||||
ln -sf xinput.d/xcompose.conf "${EPREFIX}"/etc/X11/xinit/xinputrc
|
||||
fi
|
||||
}
|
@ -1,18 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>cjk@gentoo.org</email>
|
||||
<name>Cjk</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="gconf">Enable support for <pkg>gnome-base/gconf</pkg></flag>
|
||||
<flag name="gtk2">
|
||||
Build with <pkg>x11-libs/gtk+</pkg>:2 instead of <pkg>x11-libs/gtk+</pkg>:3
|
||||
</flag>
|
||||
<flag name="xfconf">Enable support for <pkg>xfce-base/xfconf</pkg></flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="bitbucket">tagoh/imsettings</remote-id>
|
||||
</upstream>
|
||||
<maintainer type="project">
|
||||
<email>cjk@gentoo.org</email>
|
||||
<name>Cjk</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="gconf">Enable support for <pkg>gnome-base/gconf</pkg></flag>
|
||||
<flag name="xfconf">Enable support for <pkg>xfce-base/xfconf</pkg></flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="bitbucket">tagoh/imsettings</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
Binary file not shown.
@ -0,0 +1,91 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit rpm
|
||||
|
||||
BASE_PV=$(ver_cut 1-3)
|
||||
MY_PV="${PV/_alpha/.alpha}"
|
||||
MY_PV="${MY_PV/_beta/.beta}"
|
||||
[[ ${PV} == *alpha* || ${PV} == *beta* ]] && PN_DEV="Dev"
|
||||
|
||||
DESCRIPTION="Translations for the Libreoffice suite"
|
||||
HOMEPAGE="https://www.libreoffice.org"
|
||||
BASE_SRC_URI_TESTING="https://download.documentfoundation.org/${PN/-l10n/}/testing/${BASE_PV}/rpm"
|
||||
BASE_SRC_URI_STABLE="https://download.documentfoundation.org/${PN/-l10n/}/stable/${BASE_PV}/rpm"
|
||||
|
||||
LICENSE="|| ( LGPL-3 MPL-1.1 )"
|
||||
SLOT="0"
|
||||
# KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux"
|
||||
IUSE="offlinehelp"
|
||||
|
||||
#
|
||||
# when changing the language lists, please be careful to preserve the spaces (bug 491728)
|
||||
#
|
||||
# "en:en-US" for mapping from Gentoo "en" to upstream "en-US" etc.
|
||||
LANGUAGES_HELP=" am ar ast bg bn-IN bn bo bs ca-valencia ca cs da de dz el en-GB en:en-US en-ZA eo es et eu fi fr gl gu he hi hr hu id is it ja ka km ko lo lt lv mk nb ne nl nn om pl pt-BR pt ro ru si sid sk sl sq sv ta tg tr ug uk vi zh-CN zh-TW "
|
||||
LANGUAGES="${LANGUAGES_HELP}af as be br brx ckb cy dgo dsb fa fur fy ga gd gug hsb kab kk kmr-Latn kn kok ks lb mai ml mn mni mr my nr nso oc or pa:pa-IN rw sa:sa-IN sat sd sr-Latn sr ss st sw-TZ szl te th tn ts tt uz ve vec xh zu "
|
||||
|
||||
for lang in ${LANGUAGES_HELP}; do
|
||||
helppack="offlinehelp? ( ${BASE_SRC_URI_STABLE}/x86_64/LibreOffice${PN_DEV}_${BASE_PV}_Linux_x86-64_rpm_helppack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86-64_rpm_helppack_${lang#*:}.tar.gz ${BASE_SRC_URI_TESTING}/x86_64/LibreOffice${PN_DEV}_${MY_PV}_Linux_x86-64_rpm_helppack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86-64_rpm_helppack_${lang#*:}.tar.gz )"
|
||||
SRC_URI+=" l10n_${lang%:*}? ( ${helppack} )"
|
||||
done
|
||||
for lang in ${LANGUAGES}; do
|
||||
if [[ ${lang%:*} != en ]]; then
|
||||
langpack="${BASE_SRC_URI_STABLE}/x86_64/LibreOffice${PN_DEV}_${BASE_PV}_Linux_x86-64_rpm_langpack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86-64_rpm_langpack_${lang#*:}.tar.gz ${BASE_SRC_URI_TESTING}/x86_64/LibreOffice${PN_DEV}_${MY_PV}_Linux_x86-64_rpm_langpack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86-64_rpm_langpack_${lang#*:}.tar.gz"
|
||||
SRC_URI+=" l10n_${lang%:*}? ( ${langpack} )"
|
||||
fi
|
||||
IUSE+=" l10n_${lang%:*}"
|
||||
done
|
||||
unset lang helppack langpack
|
||||
|
||||
RDEPEND+="app-text/hunspell"
|
||||
|
||||
RESTRICT="strip"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
local lang dir rpmdir
|
||||
|
||||
# First remove dictionaries, we want to use system ones.
|
||||
find "${S}" -name *dict*.rpm -delete || die "Failed to remove dictionaries"
|
||||
|
||||
for lang in ${LANGUAGES}; do
|
||||
# break away if not enabled
|
||||
use l10n_${lang%:*} || continue
|
||||
|
||||
dir=${lang#*:}
|
||||
|
||||
# for english we provide just helppack, as translation is always there
|
||||
if [[ ${lang%:*} != en ]]; then
|
||||
rpmdir="LibreOffice_${MY_PV}_Linux_x86-64_rpm_langpack_${dir}/RPMS/"
|
||||
[[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}"
|
||||
rpm_unpack ./${rpmdir}/*.rpm
|
||||
fi
|
||||
if [[ "${LANGUAGES_HELP}" =~ " ${lang} " ]] && use offlinehelp; then
|
||||
rpmdir="LibreOffice_${MY_PV}_Linux_x86-64_rpm_helppack_${dir}/RPMS/"
|
||||
[[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}"
|
||||
rpm_unpack ./${rpmdir}/*.rpm
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
src_configure() { :; }
|
||||
src_compile() { :; }
|
||||
|
||||
src_install() {
|
||||
local dir="${S}"/opt/${PN/-l10n/}$(ver_cut 1-2)/
|
||||
# Condition required for people who do not install anything e.g. no l10n
|
||||
# or just english with no offlinehelp.
|
||||
if [[ -d "${dir}" ]] ; then
|
||||
insinto /usr/$(get_libdir)/${PN/-l10n/}/
|
||||
doins -r "${dir}"/*
|
||||
fi
|
||||
# remove extensions that are in l10n for some weird reason
|
||||
rm -rf "${ED}"/usr/$(get_libdir)/${PN/-l10n/}/share/extensions/ || \
|
||||
die "Failed to remove extensions"
|
||||
}
|
@ -0,0 +1,661 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..10} )
|
||||
PYTHON_REQ_USE="threads(+),xml"
|
||||
|
||||
MY_PV="${PV/_alpha/.alpha}"
|
||||
MY_PV="${MY_PV/_beta/.beta}"
|
||||
# experimental ; release ; old
|
||||
# Usually the tarballs are moved a lot so this should make everyone happy.
|
||||
DEV_URI="
|
||||
https://dev-builds.libreoffice.org/pre-releases/src
|
||||
https://download.documentfoundation.org/libreoffice/src/${MY_PV:0:5}/
|
||||
https://downloadarchive.documentfoundation.org/libreoffice/old/${MY_PV}/src
|
||||
"
|
||||
ADDONS_URI="https://dev-www.libreoffice.org/src/"
|
||||
|
||||
BRANDING="${PN}-branding-gentoo-0.8.tar.xz"
|
||||
# PATCHSET="${P}-patchset-01.tar.xz"
|
||||
|
||||
[[ ${MY_PV} == *9999* ]] && inherit git-r3
|
||||
inherit autotools bash-completion-r1 check-reqs eapi8-dosym flag-o-matic java-pkg-opt-2 multiprocessing python-single-r1 qmake-utils toolchain-funcs xdg-utils
|
||||
|
||||
DESCRIPTION="A full office productivity suite"
|
||||
HOMEPAGE="https://www.libreoffice.org"
|
||||
SRC_URI="branding? ( https://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )"
|
||||
[[ -n ${PATCHSET} ]] && SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}"
|
||||
|
||||
# Split modules following git/tarballs; Core MUST be first!
|
||||
# Help is used for the image generator
|
||||
# Only release has the tarballs
|
||||
if [[ ${MY_PV} != *9999* ]]; then
|
||||
for i in ${DEV_URI}; do
|
||||
SRC_URI+=" ${i}/${PN}-${MY_PV}.tar.xz"
|
||||
SRC_URI+=" ${i}/${PN}-help-${MY_PV}.tar.xz"
|
||||
done
|
||||
unset i
|
||||
fi
|
||||
unset DEV_URI
|
||||
|
||||
# Really required addons
|
||||
# These are bundles that can't be removed for now due to huge patchsets.
|
||||
# If you want them gone, patches are welcome.
|
||||
ADDONS_SRC=(
|
||||
# broken against latest upstream release, too many patches on top:
|
||||
# https://github.com/tdf/libcmis/pull/43
|
||||
"${ADDONS_URI}/libcmis-0.5.2.tar.xz"
|
||||
# not packaged in Gentoo, https://www.netlib.org/fp/dtoa.c
|
||||
"${ADDONS_URI}/dtoa-20180411.tgz"
|
||||
# not packaged in Gentoo, https://skia.org/
|
||||
"${ADDONS_URI}/skia-m90-45c57e116ee0ce214bdf78405a4762722e4507d9.tar.xz"
|
||||
"base? (
|
||||
${ADDONS_URI}/commons-logging-1.2-src.tar.gz
|
||||
${ADDONS_URI}/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip
|
||||
${ADDONS_URI}/d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip
|
||||
${ADDONS_URI}/eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip
|
||||
${ADDONS_URI}/3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip
|
||||
${ADDONS_URI}/3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip
|
||||
${ADDONS_URI}/db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip
|
||||
${ADDONS_URI}/97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip
|
||||
${ADDONS_URI}/8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip
|
||||
${ADDONS_URI}/f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip
|
||||
${ADDONS_URI}/ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip
|
||||
${ADDONS_URI}/39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip
|
||||
)"
|
||||
"java? ( ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip )"
|
||||
# no release for 8 years, should we package it?
|
||||
"libreoffice_extensions_wiki-publisher? ( ${ADDONS_URI}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip )"
|
||||
# Does not build with 1.6 rhino at all
|
||||
"libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip )"
|
||||
# requirement of rhino
|
||||
"libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip )"
|
||||
# not packageable
|
||||
"odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )"
|
||||
)
|
||||
SRC_URI+=" ${ADDONS_SRC[*]}"
|
||||
|
||||
unset ADDONS_URI
|
||||
unset ADDONS_SRC
|
||||
|
||||
# Extensions that need extra work:
|
||||
LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher"
|
||||
|
||||
IUSE="accessibility base bluetooth +branding clang coinmp +cups custom-cflags +dbus debug eds firebird
|
||||
googledrive gstreamer +gtk kde ldap +mariadb odk pdfimport postgres test vulkan
|
||||
$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})"
|
||||
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}
|
||||
base? ( firebird java )
|
||||
bluetooth? ( dbus )
|
||||
gtk? ( dbus )
|
||||
libreoffice_extensions_nlpsolver? ( java )
|
||||
libreoffice_extensions_scripting-beanshell? ( java )
|
||||
libreoffice_extensions_scripting-javascript? ( java )
|
||||
libreoffice_extensions_wiki-publisher? ( java )
|
||||
"
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
LICENSE="|| ( LGPL-3 MPL-1.1 )"
|
||||
SLOT="0"
|
||||
|
||||
# [[ ${MY_PV} == *9999* ]] || KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux"
|
||||
|
||||
BDEPEND="
|
||||
dev-util/intltool
|
||||
sys-devel/bison
|
||||
sys-devel/flex
|
||||
sys-devel/gettext
|
||||
virtual/pkgconfig
|
||||
clang? (
|
||||
|| (
|
||||
( sys-devel/clang:13
|
||||
sys-devel/llvm:13
|
||||
=sys-devel/lld-13* )
|
||||
( sys-devel/clang:12
|
||||
sys-devel/llvm:12
|
||||
=sys-devel/lld-12* )
|
||||
( sys-devel/clang:11
|
||||
sys-devel/llvm:11
|
||||
=sys-devel/lld-11* )
|
||||
( sys-devel/clang:10
|
||||
sys-devel/llvm:10
|
||||
=sys-devel/lld-10* )
|
||||
)
|
||||
)
|
||||
odk? ( >=app-doc/doxygen-1.8.4 )
|
||||
"
|
||||
COMMON_DEPEND="${PYTHON_DEPS}
|
||||
app-arch/unzip
|
||||
app-arch/zip
|
||||
app-crypt/gpgme[cxx]
|
||||
app-text/hunspell:=
|
||||
>=app-text/libabw-0.1.0
|
||||
>=app-text/libebook-0.1
|
||||
app-text/libepubgen
|
||||
>=app-text/libetonyek-0.1
|
||||
app-text/libexttextcat
|
||||
app-text/liblangtag
|
||||
>=app-text/libmspub-0.1.0
|
||||
>=app-text/libmwaw-0.3.1
|
||||
>=app-text/libnumbertext-1.0.6
|
||||
>=app-text/libodfgen-0.1.0
|
||||
app-text/libqxp
|
||||
app-text/libstaroffice
|
||||
app-text/libwpd:0.10[tools]
|
||||
app-text/libwpg:0.3
|
||||
>=app-text/libwps-0.4
|
||||
app-text/mythes
|
||||
>=dev-cpp/clucene-2.3.3.4-r2
|
||||
>=dev-cpp/libcmis-0.5.2
|
||||
dev-db/unixODBC
|
||||
dev-lang/perl
|
||||
>=dev-libs/boost-1.72.0:=[nls]
|
||||
dev-libs/expat
|
||||
dev-libs/hyphen
|
||||
dev-libs/icu:=
|
||||
dev-libs/libassuan
|
||||
dev-libs/libgpg-error
|
||||
dev-libs/liborcus:0/0.16
|
||||
dev-libs/librevenge
|
||||
dev-libs/libxml2
|
||||
dev-libs/libxslt
|
||||
dev-libs/nspr
|
||||
dev-libs/nss
|
||||
>=dev-libs/redland-1.0.16
|
||||
>=dev-libs/xmlsec-1.2.28[nss]
|
||||
>=games-engines/box2d-2.4.1:0
|
||||
media-gfx/fontforge
|
||||
media-gfx/graphite2
|
||||
media-libs/fontconfig
|
||||
>=media-libs/freetype-2.11.0-r1:2
|
||||
>=media-libs/harfbuzz-0.9.42:=[graphite,icu]
|
||||
media-libs/lcms:2
|
||||
>=media-libs/libcdr-0.1.0
|
||||
>=media-libs/libepoxy-1.3.1[X]
|
||||
>=media-libs/libfreehand-0.1.0
|
||||
media-libs/libpagemaker
|
||||
>=media-libs/libpng-1.4:0=
|
||||
>=media-libs/libvisio-0.1.0
|
||||
media-libs/libzmf
|
||||
media-libs/zxing-cpp
|
||||
>=net-libs/neon-0.31.1:=
|
||||
net-misc/curl
|
||||
sci-mathematics/lpsolve
|
||||
sys-libs/zlib
|
||||
virtual/jpeg:0
|
||||
virtual/opengl
|
||||
x11-libs/cairo[X]
|
||||
x11-libs/libXinerama
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libXrender
|
||||
accessibility? (
|
||||
$(python_gen_cond_dep 'dev-python/lxml[${PYTHON_USEDEP}]')
|
||||
)
|
||||
bluetooth? (
|
||||
dev-libs/glib:2
|
||||
net-wireless/bluez
|
||||
)
|
||||
coinmp? ( sci-libs/coinor-mp )
|
||||
cups? ( net-print/cups )
|
||||
dbus? ( sys-apps/dbus[X] )
|
||||
eds? (
|
||||
dev-libs/glib:2
|
||||
gnome-base/dconf
|
||||
gnome-extra/evolution-data-server
|
||||
)
|
||||
firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1[server] )
|
||||
gstreamer? (
|
||||
media-libs/gstreamer:1.0
|
||||
media-libs/gst-plugins-base:1.0
|
||||
)
|
||||
gtk? (
|
||||
dev-libs/glib:2
|
||||
dev-libs/gobject-introspection
|
||||
gnome-base/dconf
|
||||
media-libs/mesa[egl(+)]
|
||||
x11-libs/gtk+:3[X]
|
||||
x11-libs/pango
|
||||
)
|
||||
kde? (
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtwidgets:5
|
||||
dev-qt/qtx11extras:5
|
||||
kde-frameworks/kconfig:5
|
||||
kde-frameworks/kcoreaddons:5
|
||||
kde-frameworks/ki18n:5
|
||||
kde-frameworks/kio:5
|
||||
kde-frameworks/kwindowsystem:5
|
||||
)
|
||||
ldap? ( net-nds/openldap )
|
||||
libreoffice_extensions_scripting-beanshell? ( dev-java/bsh )
|
||||
libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 )
|
||||
mariadb? ( dev-db/mariadb-connector-c )
|
||||
!mariadb? ( dev-db/mysql-connector-c )
|
||||
pdfimport? ( app-text/poppler:=[cxx] )
|
||||
postgres? ( >=dev-db/postgresql-9.0:*[kerberos] )
|
||||
"
|
||||
# FIXME: cppunit should be moved to test conditional
|
||||
# after everything upstream is under gbuild
|
||||
# as dmake execute tests right away
|
||||
# tests apparently also need google-carlito-fonts (not packaged)
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
>=dev-libs/libatomic_ops-7.2d
|
||||
dev-perl/Archive-Zip
|
||||
>=dev-util/cppunit-1.14.0
|
||||
>=dev-util/gperf-3.1
|
||||
dev-util/mdds:1/1.5
|
||||
media-libs/glm
|
||||
sys-devel/ucpp
|
||||
x11-base/xorg-proto
|
||||
x11-libs/libXt
|
||||
x11-libs/libXtst
|
||||
java? (
|
||||
dev-java/ant-core
|
||||
|| (
|
||||
dev-java/openjdk:11
|
||||
dev-java/openjdk-bin:11
|
||||
)
|
||||
)
|
||||
test? (
|
||||
app-crypt/gnupg
|
||||
dev-util/cppunit
|
||||
media-fonts/dejavu
|
||||
media-fonts/liberation-fonts
|
||||
)
|
||||
"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
!app-office/libreoffice-bin
|
||||
!app-office/libreoffice-bin-debug
|
||||
media-fonts/liberation-fonts
|
||||
|| ( x11-misc/xdg-utils kde-plasma/kde-cli-tools )
|
||||
java? ( || (
|
||||
dev-java/openjdk:11
|
||||
dev-java/openjdk-jre-bin:11
|
||||
>=virtual/jre-1.8
|
||||
) )
|
||||
kde? ( kde-frameworks/breeze-icons:* )
|
||||
"
|
||||
if [[ ${MY_PV} != *9999* ]] && [[ ${PV} != *_* ]]; then
|
||||
PDEPEND="=app-office/libreoffice-l10n-$(ver_cut 1-2)*"
|
||||
else
|
||||
# Translations are not reliable on live ebuilds
|
||||
# rather force people to use english only.
|
||||
PDEPEND="!app-office/libreoffice-l10n"
|
||||
fi
|
||||
|
||||
PATCHES=(
|
||||
# "${WORKDIR}"/${PATCHSET/.tar.xz/}
|
||||
|
||||
# not upstreamable stuff
|
||||
"${FILESDIR}/${PN}-5.3.4.2-kioclient5.patch"
|
||||
"${FILESDIR}/${PN}-6.1-nomancompress.patch"
|
||||
"${FILESDIR}/${PN}-7.2.0.4-qt5detect.patch"
|
||||
)
|
||||
|
||||
S="${WORKDIR}/${PN}-${MY_PV}"
|
||||
|
||||
_check_reqs() {
|
||||
CHECKREQS_MEMORY="512M"
|
||||
if is-flagq "-g*" && ! is-flagq "-g*0" ; then
|
||||
CHECKREQS_DISK_BUILD="22G"
|
||||
else
|
||||
CHECKREQS_DISK_BUILD="6G"
|
||||
fi
|
||||
check-reqs_$1
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
if use x86; then
|
||||
elog "Unfortunately for packaging reasons on x86, various Java-based wizards,"
|
||||
elog "most notably Report Builder in LibreOffice Base, will not be available."
|
||||
elog "See also: https://bugs.gentoo.org/785640"
|
||||
else
|
||||
use base ||
|
||||
ewarn "If you plan to use Base application you must enable USE base."
|
||||
use java ||
|
||||
ewarn "Without USE java, several wizards are not going to be available."
|
||||
fi
|
||||
|
||||
[[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_pretend
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
java-pkg-opt-2_pkg_setup
|
||||
python-single-r1_pkg_setup
|
||||
xdg_environment_reset
|
||||
|
||||
[[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_setup
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
|
||||
if [[ ${MY_PV} = *9999* ]]; then
|
||||
local base_uri branch mypv
|
||||
base_uri="https://anongit.freedesktop.org/git"
|
||||
branch="master"
|
||||
mypv=${MY_PV/.9999}
|
||||
[[ ${mypv} != ${MY_PV} ]] && branch="${PN}-${mypv/./-}"
|
||||
git-r3_fetch "${base_uri}/${PN}/core" "refs/heads/${branch}"
|
||||
git-r3_checkout "${base_uri}/${PN}/core"
|
||||
LOCOREGIT_VERSION=${EGIT_VERSION}
|
||||
|
||||
git-r3_fetch "${base_uri}/${PN}/help" "refs/heads/master"
|
||||
git-r3_checkout "${base_uri}/${PN}/help" "helpcontent2" # doesn't match on help
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# sandbox violations on many systems, we don't need it. Bug #646406
|
||||
sed -i \
|
||||
-e "/KF5_CONFIG/s/kf5-config/no/" \
|
||||
configure.ac || die "Failed to disable kf5-config"
|
||||
|
||||
AT_M4DIR="m4" eautoreconf
|
||||
# hack in the autogen.sh
|
||||
touch autogen.lastrun
|
||||
|
||||
# sed in the tests
|
||||
sed -i \
|
||||
-e "s#all : build unitcheck#all : build#g" \
|
||||
solenv/gbuild/Module.mk || die
|
||||
sed -i \
|
||||
-e "s#check: dev-install subsequentcheck#check: unitcheck slowcheck dev-install subsequentcheck#g" \
|
||||
-e "s#Makefile.gbuild all slowcheck#Makefile.gbuild all#g" \
|
||||
Makefile.in || die
|
||||
|
||||
sed -i \
|
||||
-e "s,/usr/share/bash-completion/completions,$(get_bashcompdir)," \
|
||||
-e "s,\$INSTALLDIRNAME.sh,${PN}," \
|
||||
bin/distro-install-desktop-integration || die
|
||||
|
||||
if use branding; then
|
||||
# hack...
|
||||
mv -v "${WORKDIR}/branding-intro.png" "icon-themes/colibre/brand/intro.png" || die
|
||||
fi
|
||||
|
||||
# Don't list pdfimport support in desktop when built with none, bug # 605464
|
||||
if ! use pdfimport; then
|
||||
sed -i \
|
||||
-e ":MimeType: s:application/pdf;::" \
|
||||
-e ":Keywords: s:pdf;::" \
|
||||
sysui/desktop/menus/draw.desktop || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# Set up Google API keys, see https://www.chromium.org/developers/how-tos/api-keys
|
||||
# Note: these are for Gentoo use ONLY. For your own distribution, please get
|
||||
# your own set of keys. Feel free to contact chromium@gentoo.org for more info.
|
||||
local google_default_client_id="329227923882.apps.googleusercontent.com"
|
||||
local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu"
|
||||
|
||||
# Show flags set at the beginning
|
||||
einfo "Preset CFLAGS: ${CFLAGS}"
|
||||
einfo "Preset LDFLAGS: ${LDFLAGS}"
|
||||
|
||||
if use clang ; then
|
||||
# Force clang
|
||||
einfo "Enforcing the use of clang due to USE=clang ..."
|
||||
AR=llvm-ar
|
||||
CC=${CHOST}-clang
|
||||
CXX=${CHOST}-clang++
|
||||
NM=llvm-nm
|
||||
RANLIB=llvm-ranlib
|
||||
LDFLAGS+=" -fuse-ld=lld"
|
||||
else
|
||||
# Force gcc
|
||||
einfo "Enforcing the use of gcc due to USE=-clang ..."
|
||||
AR=gcc-ar
|
||||
CC=${CHOST}-gcc
|
||||
CXX=${CHOST}-g++
|
||||
NM=gcc-nm
|
||||
RANLIB=gcc-ranlib
|
||||
fi
|
||||
|
||||
if use custom-cflags ; then
|
||||
elog "USE=custom-cflags has been selected. You are on your own to make sure that"
|
||||
elog "the build succeeds. Good luck!"
|
||||
else
|
||||
strip-flags
|
||||
fi
|
||||
|
||||
export LO_CLANG_CC=${CC}
|
||||
export LO_CLANG_CXX=${CXX}
|
||||
|
||||
# Show flags set at the end
|
||||
einfo " Used CFLAGS: ${CFLAGS}"
|
||||
einfo " Used LDFLAGS: ${LDFLAGS}"
|
||||
|
||||
# Ensure we use correct toolchain
|
||||
tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
|
||||
|
||||
if use vulkan && ! use clang ; then
|
||||
ewarn "Building skia with gcc may lead to performance issues. Disable vulkan or enable clang."
|
||||
fi
|
||||
|
||||
# optimization flags
|
||||
export GMAKE_OPTIONS="${MAKEOPTS}"
|
||||
# System python enablement:
|
||||
export PYTHON_CFLAGS=$(python_get_CFLAGS)
|
||||
export PYTHON_LIBS=$(python_get_LIBS)
|
||||
|
||||
use kde && export QT5DIR="$(qt5_get_bindir)/.."
|
||||
|
||||
local gentoo_buildid="Gentoo official package"
|
||||
if [[ -n ${LOCOREGIT_VERSION} ]]; then
|
||||
gentoo_buildid+=" (from git: ${LOCOREGIT_VERSION})"
|
||||
fi
|
||||
|
||||
# system headers/libs/...: enforce using system packages
|
||||
# --disable-breakpad: requires not-yet-in-tree dev-utils/breakpad
|
||||
# --enable-cairo: ensure that cairo is always required
|
||||
# --enable-*-link: link to the library rather than just dlopen on runtime
|
||||
# --enable-release-build: build the libreoffice as release
|
||||
# --disable-fetch-external: prevent dowloading during compile phase
|
||||
# --enable-extension-integration: enable any extension integration support
|
||||
# --without-{fonts,myspell-dicts,ppsd}: prevent install of sys pkgs
|
||||
# --disable-report-builder: too much java packages pulled in without pkgs
|
||||
# --without-system-sane: just sane.h header that is used for scan in writer,
|
||||
# not linked or anything else, worthless to depend on
|
||||
# --disable-pdfium: not yet packaged
|
||||
local myeconfargs=(
|
||||
--with-system-dicts
|
||||
--with-system-epoxy
|
||||
--with-system-headers
|
||||
--with-system-jars
|
||||
--with-system-libs
|
||||
--enable-build-opensymbol
|
||||
--enable-cairo-canvas
|
||||
--enable-largefile
|
||||
--enable-mergelibs
|
||||
--enable-python=system
|
||||
--enable-randr
|
||||
--enable-release-build
|
||||
--disable-breakpad
|
||||
--disable-bundle-mariadb
|
||||
--disable-ccache
|
||||
--disable-epm
|
||||
--disable-fetch-external
|
||||
--disable-gtk3-kde5
|
||||
--disable-online-update
|
||||
--disable-openssl
|
||||
--disable-pdfium
|
||||
--with-extra-buildid="${gentoo_buildid}"
|
||||
--enable-extension-integration
|
||||
--with-external-dict-dir="${EPREFIX}/usr/share/myspell"
|
||||
--with-external-hyph-dir="${EPREFIX}/usr/share/myspell"
|
||||
--with-external-thes-dir="${EPREFIX}/usr/share/myspell"
|
||||
--with-external-tar="${DISTDIR}"
|
||||
--with-lang=""
|
||||
--with-parallelism=$(makeopts_jobs)
|
||||
--with-system-ucpp
|
||||
--with-tls=nss
|
||||
--with-vendor="Gentoo Foundation"
|
||||
--with-webdav
|
||||
--with-x
|
||||
--without-fonts
|
||||
--without-myspell-dicts
|
||||
--with-help="html"
|
||||
--without-helppack-integration
|
||||
--with-system-gpgmepp
|
||||
--without-system-jfreereport
|
||||
--without-system-libcmis
|
||||
--without-system-sane
|
||||
$(use_enable base report-builder)
|
||||
$(use_enable bluetooth sdremote-bluetooth)
|
||||
$(use_enable coinmp)
|
||||
$(use_enable cups)
|
||||
$(use_enable dbus)
|
||||
$(use_enable debug)
|
||||
$(use_enable eds evolution2)
|
||||
$(use_enable firebird firebird-sdbc)
|
||||
$(use_enable gstreamer gstreamer-1-0)
|
||||
$(use_enable gtk gtk3)
|
||||
$(use_enable kde kf5)
|
||||
$(use_enable kde qt5)
|
||||
$(use_enable ldap)
|
||||
$(use_enable odk)
|
||||
$(use_enable pdfimport)
|
||||
$(use_enable postgres postgresql-sdbc)
|
||||
$(use_enable vulkan skia)
|
||||
$(use_with accessibility lxml)
|
||||
$(use_with coinmp system-coinmp)
|
||||
$(use_with googledrive gdrive-client-id ${google_default_client_id})
|
||||
$(use_with googledrive gdrive-client-secret ${google_default_client_secret})
|
||||
$(use_with java)
|
||||
$(use_with odk doxygen)
|
||||
)
|
||||
|
||||
if use eds || use gtk; then
|
||||
myeconfargs+=( --enable-dconf --enable-gio )
|
||||
else
|
||||
myeconfargs+=( --disable-dconf --disable-gio )
|
||||
fi
|
||||
|
||||
# libreoffice extensions handling
|
||||
for lo_xt in ${LO_EXTS}; do
|
||||
if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then
|
||||
myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt}) )
|
||||
else
|
||||
myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt}) )
|
||||
fi
|
||||
done
|
||||
|
||||
if use java; then
|
||||
# hsqldb: system one is too new
|
||||
myeconfargs+=(
|
||||
--without-junit
|
||||
--without-system-hsqldb
|
||||
--with-ant-home="${ANT_HOME}"
|
||||
)
|
||||
if has_version "dev-java/openjdk:11"; then
|
||||
myeconfargs+=( -with-jdk-home="${EPREFIX}/usr/$(get_libdir)/openjdk-11" )
|
||||
elif has_version "dev-java/openjdk-bin:11"; then
|
||||
myeconfargs+=( --with-jdk-home="/opt/openjdk-bin-11" )
|
||||
fi
|
||||
|
||||
use libreoffice_extensions_scripting-beanshell && \
|
||||
myeconfargs+=( --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar) )
|
||||
|
||||
use libreoffice_extensions_scripting-javascript && \
|
||||
myeconfargs+=( --with-rhino-jar=$(java-pkg_getjar rhino-1.6 js.jar) )
|
||||
fi
|
||||
|
||||
is-flagq "-flto*" && myeconfargs+=( --enable-lto )
|
||||
|
||||
MARIADBCONFIG="$(type -p $(usex mariadb mariadb mysql)_config)" \
|
||||
econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# more and more LO stuff tries to use OpenGL, including tests during build
|
||||
# bug 501508, bug 540624, bug 545974 and probably more
|
||||
addpredict /dev/dri
|
||||
addpredict /dev/ati
|
||||
addpredict /dev/nvidiactl
|
||||
|
||||
local target
|
||||
use test && target="build" || target="build-nocheck"
|
||||
|
||||
# this is not a proper make script
|
||||
make ${target} || die
|
||||
}
|
||||
|
||||
src_test() {
|
||||
make unitcheck || die
|
||||
make slowcheck || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# This is not Makefile so no buildserver
|
||||
emake DESTDIR="${D}" distro-pack-install -o build -o check
|
||||
|
||||
# bug 593514
|
||||
if use gtk; then
|
||||
dosym libreoffice/program/liblibreofficekitgtk.so \
|
||||
/usr/$(get_libdir)/liblibreofficekitgtk.so
|
||||
fi
|
||||
|
||||
# bash completion aliases
|
||||
bashcomp_alias \
|
||||
libreoffice \
|
||||
unopkg loimpress lobase localc lodraw lomath lowriter lofromtemplate loweb loffice
|
||||
|
||||
if use branding; then
|
||||
insinto /usr/$(get_libdir)/${PN}/program
|
||||
newins "${WORKDIR}/branding-sofficerc" sofficerc
|
||||
dodir /etc/env.d
|
||||
echo "CONFIG_PROTECT=/usr/$(get_libdir)/${PN}/program/sofficerc" > "${ED}"/etc/env.d/99${PN} || die
|
||||
fi
|
||||
|
||||
# bug 703474
|
||||
insinto /usr/include
|
||||
doins -r include/LibreOfficeKit
|
||||
|
||||
local lodir=/usr/$(get_libdir)/libreoffice
|
||||
# patching this would break tests
|
||||
cat <<-EOF > "${T}"/uno.py
|
||||
import sys, os
|
||||
sys.path.append('${EPREFIX}${lodir}/program')
|
||||
os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:${EPREFIX}${lodir}/program/fundamentalrc')
|
||||
EOF
|
||||
sed -e "/^import sys/d" -e "/^import os/d" \
|
||||
-i "${D}"${lodir}/program/uno.py || die "cleanup dupl imports failed"
|
||||
cat "${D}"${lodir}/program/uno.py >> "${T}"/uno.py || die
|
||||
cp "${T}"/uno.py "${D}"${lodir}/program/uno.py || die
|
||||
|
||||
# more system pyuno mess
|
||||
sed -e "/sOffice = \"\" # lets hope for the best/s:\"\":\"${EPREFIX}${lodir}/program\":" \
|
||||
-i "${D}"${lodir}/program/officehelper.py || die
|
||||
|
||||
python_optimize "${D}"${lodir}/program
|
||||
# link python bridge in site-packages, bug 667802
|
||||
local py pyc loprogdir=/usr/$(get_libdir)/libreoffice/program
|
||||
for py in uno.py unohelper.py officehelper.py; do
|
||||
dosym8 -r ${loprogdir}/${py} $(python_get_sitedir)/${py}
|
||||
while IFS="" read -d $'\0' -r pyc; do
|
||||
pyc=${pyc//*\/}
|
||||
dosym8 -r ${loprogdir}/__pycache__/${pyc} $(python_get_sitedir)/__pycache__/${pyc}
|
||||
done < <(find "${D}"${lodir}/program -type f -name ${py/.py/*.pyc} -print0)
|
||||
done
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
xdg_mimeinfo_database_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
xdg_mimeinfo_database_update
|
||||
}
|
@ -0,0 +1,662 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..10} )
|
||||
PYTHON_REQ_USE="threads(+),xml"
|
||||
|
||||
MY_PV="${PV/_alpha/.alpha}"
|
||||
MY_PV="${MY_PV/_beta/.beta}"
|
||||
# experimental ; release ; old
|
||||
# Usually the tarballs are moved a lot so this should make everyone happy.
|
||||
DEV_URI="
|
||||
https://dev-builds.libreoffice.org/pre-releases/src
|
||||
https://download.documentfoundation.org/libreoffice/src/${MY_PV:0:5}/
|
||||
https://downloadarchive.documentfoundation.org/libreoffice/old/${MY_PV}/src
|
||||
"
|
||||
ADDONS_URI="https://dev-www.libreoffice.org/src/"
|
||||
|
||||
BRANDING="${PN}-branding-gentoo-0.8.tar.xz"
|
||||
# PATCHSET="${P}-patchset-01.tar.xz"
|
||||
|
||||
[[ ${MY_PV} == *9999* ]] && inherit git-r3
|
||||
inherit autotools bash-completion-r1 check-reqs eapi8-dosym flag-o-matic java-pkg-opt-2 multiprocessing python-single-r1 qmake-utils toolchain-funcs xdg-utils
|
||||
|
||||
DESCRIPTION="A full office productivity suite"
|
||||
HOMEPAGE="https://www.libreoffice.org"
|
||||
SRC_URI="branding? ( https://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )"
|
||||
[[ -n ${PATCHSET} ]] && SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}"
|
||||
|
||||
# Split modules following git/tarballs; Core MUST be first!
|
||||
# Help is used for the image generator
|
||||
# Only release has the tarballs
|
||||
if [[ ${MY_PV} != *9999* ]]; then
|
||||
for i in ${DEV_URI}; do
|
||||
SRC_URI+=" ${i}/${PN}-${MY_PV}.tar.xz"
|
||||
SRC_URI+=" ${i}/${PN}-help-${MY_PV}.tar.xz"
|
||||
done
|
||||
unset i
|
||||
fi
|
||||
unset DEV_URI
|
||||
|
||||
# Really required addons
|
||||
# These are bundles that can't be removed for now due to huge patchsets.
|
||||
# If you want them gone, patches are welcome.
|
||||
ADDONS_SRC=(
|
||||
# broken against latest upstream release, too many patches on top:
|
||||
# https://github.com/tdf/libcmis/pull/43
|
||||
"${ADDONS_URI}/libcmis-0.5.2.tar.xz"
|
||||
# not packaged in Gentoo, https://www.netlib.org/fp/dtoa.c
|
||||
"${ADDONS_URI}/dtoa-20180411.tgz"
|
||||
# not packaged in Gentoo, https://skia.org/
|
||||
"${ADDONS_URI}/skia-m90-45c57e116ee0ce214bdf78405a4762722e4507d9.tar.xz"
|
||||
"base? (
|
||||
${ADDONS_URI}/commons-logging-1.2-src.tar.gz
|
||||
${ADDONS_URI}/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip
|
||||
${ADDONS_URI}/d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip
|
||||
${ADDONS_URI}/eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip
|
||||
${ADDONS_URI}/3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip
|
||||
${ADDONS_URI}/3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip
|
||||
${ADDONS_URI}/db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip
|
||||
${ADDONS_URI}/97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip
|
||||
${ADDONS_URI}/8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip
|
||||
${ADDONS_URI}/f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip
|
||||
${ADDONS_URI}/ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip
|
||||
${ADDONS_URI}/39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip
|
||||
)"
|
||||
"java? ( ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip )"
|
||||
# no release for 8 years, should we package it?
|
||||
"libreoffice_extensions_wiki-publisher? ( ${ADDONS_URI}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip )"
|
||||
# Does not build with 1.6 rhino at all
|
||||
"libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip )"
|
||||
# requirement of rhino
|
||||
"libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip )"
|
||||
# not packageable
|
||||
"odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )"
|
||||
)
|
||||
SRC_URI+=" ${ADDONS_SRC[*]}"
|
||||
|
||||
unset ADDONS_URI
|
||||
unset ADDONS_SRC
|
||||
|
||||
# Extensions that need extra work:
|
||||
LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher"
|
||||
|
||||
IUSE="accessibility base bluetooth +branding clang coinmp +cups custom-cflags +dbus debug eds firebird
|
||||
googledrive gstreamer +gtk kde ldap +mariadb odk pdfimport postgres test vulkan
|
||||
$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})"
|
||||
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}
|
||||
base? ( firebird java )
|
||||
bluetooth? ( dbus )
|
||||
gtk? ( dbus )
|
||||
libreoffice_extensions_nlpsolver? ( java )
|
||||
libreoffice_extensions_scripting-beanshell? ( java )
|
||||
libreoffice_extensions_scripting-javascript? ( java )
|
||||
libreoffice_extensions_wiki-publisher? ( java )
|
||||
"
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
LICENSE="|| ( LGPL-3 MPL-1.1 )"
|
||||
SLOT="0"
|
||||
|
||||
[[ ${MY_PV} == *9999* ]] || \
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux"
|
||||
|
||||
BDEPEND="
|
||||
dev-util/intltool
|
||||
sys-devel/bison
|
||||
sys-devel/flex
|
||||
sys-devel/gettext
|
||||
virtual/pkgconfig
|
||||
clang? (
|
||||
|| (
|
||||
( sys-devel/clang:13
|
||||
sys-devel/llvm:13
|
||||
=sys-devel/lld-13* )
|
||||
( sys-devel/clang:12
|
||||
sys-devel/llvm:12
|
||||
=sys-devel/lld-12* )
|
||||
( sys-devel/clang:11
|
||||
sys-devel/llvm:11
|
||||
=sys-devel/lld-11* )
|
||||
( sys-devel/clang:10
|
||||
sys-devel/llvm:10
|
||||
=sys-devel/lld-10* )
|
||||
)
|
||||
)
|
||||
odk? ( >=app-doc/doxygen-1.8.4 )
|
||||
"
|
||||
COMMON_DEPEND="${PYTHON_DEPS}
|
||||
app-arch/unzip
|
||||
app-arch/zip
|
||||
app-crypt/gpgme[cxx]
|
||||
app-text/hunspell:=
|
||||
>=app-text/libabw-0.1.0
|
||||
>=app-text/libebook-0.1
|
||||
app-text/libepubgen
|
||||
>=app-text/libetonyek-0.1
|
||||
app-text/libexttextcat
|
||||
app-text/liblangtag
|
||||
>=app-text/libmspub-0.1.0
|
||||
>=app-text/libmwaw-0.3.1
|
||||
>=app-text/libnumbertext-1.0.6
|
||||
>=app-text/libodfgen-0.1.0
|
||||
app-text/libqxp
|
||||
app-text/libstaroffice
|
||||
app-text/libwpd:0.10[tools]
|
||||
app-text/libwpg:0.3
|
||||
>=app-text/libwps-0.4
|
||||
app-text/mythes
|
||||
>=dev-cpp/clucene-2.3.3.4-r2
|
||||
>=dev-cpp/libcmis-0.5.2
|
||||
dev-db/unixODBC
|
||||
dev-lang/perl
|
||||
>=dev-libs/boost-1.72.0:=[nls]
|
||||
dev-libs/expat
|
||||
dev-libs/hyphen
|
||||
dev-libs/icu:=
|
||||
dev-libs/libassuan
|
||||
dev-libs/libgpg-error
|
||||
dev-libs/liborcus:0/0.16
|
||||
dev-libs/librevenge
|
||||
dev-libs/libxml2
|
||||
dev-libs/libxslt
|
||||
dev-libs/nspr
|
||||
dev-libs/nss
|
||||
>=dev-libs/redland-1.0.16
|
||||
>=dev-libs/xmlsec-1.2.28[nss]
|
||||
>=games-engines/box2d-2.4.1:0
|
||||
media-gfx/fontforge
|
||||
media-gfx/graphite2
|
||||
media-libs/fontconfig
|
||||
>=media-libs/freetype-2.11.0-r1:2
|
||||
>=media-libs/harfbuzz-0.9.42:=[graphite,icu]
|
||||
media-libs/lcms:2
|
||||
>=media-libs/libcdr-0.1.0
|
||||
>=media-libs/libepoxy-1.3.1[X]
|
||||
>=media-libs/libfreehand-0.1.0
|
||||
media-libs/libpagemaker
|
||||
>=media-libs/libpng-1.4:0=
|
||||
>=media-libs/libvisio-0.1.0
|
||||
media-libs/libzmf
|
||||
media-libs/zxing-cpp
|
||||
>=net-libs/neon-0.31.1:=
|
||||
net-misc/curl
|
||||
sci-mathematics/lpsolve
|
||||
sys-libs/zlib
|
||||
virtual/jpeg:0
|
||||
virtual/opengl
|
||||
x11-libs/cairo[X]
|
||||
x11-libs/libXinerama
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libXrender
|
||||
accessibility? (
|
||||
$(python_gen_cond_dep 'dev-python/lxml[${PYTHON_USEDEP}]')
|
||||
)
|
||||
bluetooth? (
|
||||
dev-libs/glib:2
|
||||
net-wireless/bluez
|
||||
)
|
||||
coinmp? ( sci-libs/coinor-mp )
|
||||
cups? ( net-print/cups )
|
||||
dbus? ( sys-apps/dbus[X] )
|
||||
eds? (
|
||||
dev-libs/glib:2
|
||||
gnome-base/dconf
|
||||
gnome-extra/evolution-data-server
|
||||
)
|
||||
firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1[server] )
|
||||
gstreamer? (
|
||||
media-libs/gstreamer:1.0
|
||||
media-libs/gst-plugins-base:1.0
|
||||
)
|
||||
gtk? (
|
||||
dev-libs/glib:2
|
||||
dev-libs/gobject-introspection
|
||||
gnome-base/dconf
|
||||
media-libs/mesa[egl(+)]
|
||||
x11-libs/gtk+:3[X]
|
||||
x11-libs/pango
|
||||
)
|
||||
kde? (
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtwidgets:5
|
||||
dev-qt/qtx11extras:5
|
||||
kde-frameworks/kconfig:5
|
||||
kde-frameworks/kcoreaddons:5
|
||||
kde-frameworks/ki18n:5
|
||||
kde-frameworks/kio:5
|
||||
kde-frameworks/kwindowsystem:5
|
||||
)
|
||||
ldap? ( net-nds/openldap )
|
||||
libreoffice_extensions_scripting-beanshell? ( dev-java/bsh )
|
||||
libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 )
|
||||
mariadb? ( dev-db/mariadb-connector-c )
|
||||
!mariadb? ( dev-db/mysql-connector-c )
|
||||
pdfimport? ( app-text/poppler:=[cxx] )
|
||||
postgres? ( >=dev-db/postgresql-9.0:*[kerberos] )
|
||||
"
|
||||
# FIXME: cppunit should be moved to test conditional
|
||||
# after everything upstream is under gbuild
|
||||
# as dmake execute tests right away
|
||||
# tests apparently also need google-carlito-fonts (not packaged)
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
>=dev-libs/libatomic_ops-7.2d
|
||||
dev-perl/Archive-Zip
|
||||
>=dev-util/cppunit-1.14.0
|
||||
>=dev-util/gperf-3.1
|
||||
dev-util/mdds:1/1.5
|
||||
media-libs/glm
|
||||
sys-devel/ucpp
|
||||
x11-base/xorg-proto
|
||||
x11-libs/libXt
|
||||
x11-libs/libXtst
|
||||
java? (
|
||||
dev-java/ant-core
|
||||
|| (
|
||||
dev-java/openjdk:11
|
||||
dev-java/openjdk-bin:11
|
||||
)
|
||||
)
|
||||
test? (
|
||||
app-crypt/gnupg
|
||||
dev-util/cppunit
|
||||
media-fonts/dejavu
|
||||
media-fonts/liberation-fonts
|
||||
)
|
||||
"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
!app-office/libreoffice-bin
|
||||
!app-office/libreoffice-bin-debug
|
||||
media-fonts/liberation-fonts
|
||||
|| ( x11-misc/xdg-utils kde-plasma/kde-cli-tools )
|
||||
java? ( || (
|
||||
dev-java/openjdk:11
|
||||
dev-java/openjdk-jre-bin:11
|
||||
>=virtual/jre-1.8
|
||||
) )
|
||||
kde? ( kde-frameworks/breeze-icons:* )
|
||||
"
|
||||
if [[ ${MY_PV} != *9999* ]] && [[ ${PV} != *_* ]]; then
|
||||
PDEPEND="=app-office/libreoffice-l10n-$(ver_cut 1-2)*"
|
||||
else
|
||||
# Translations are not reliable on live ebuilds
|
||||
# rather force people to use english only.
|
||||
PDEPEND="!app-office/libreoffice-l10n"
|
||||
fi
|
||||
|
||||
PATCHES=(
|
||||
# "${WORKDIR}"/${PATCHSET/.tar.xz/}
|
||||
|
||||
# not upstreamable stuff
|
||||
"${FILESDIR}/${PN}-5.3.4.2-kioclient5.patch"
|
||||
"${FILESDIR}/${PN}-6.1-nomancompress.patch"
|
||||
"${FILESDIR}/${PN}-7.2.0.4-qt5detect.patch"
|
||||
)
|
||||
|
||||
S="${WORKDIR}/${PN}-${MY_PV}"
|
||||
|
||||
_check_reqs() {
|
||||
CHECKREQS_MEMORY="512M"
|
||||
if is-flagq "-g*" && ! is-flagq "-g*0" ; then
|
||||
CHECKREQS_DISK_BUILD="22G"
|
||||
else
|
||||
CHECKREQS_DISK_BUILD="6G"
|
||||
fi
|
||||
check-reqs_$1
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
if use x86; then
|
||||
elog "Unfortunately for packaging reasons on x86, various Java-based wizards,"
|
||||
elog "most notably Report Builder in LibreOffice Base, will not be available."
|
||||
elog "See also: https://bugs.gentoo.org/785640"
|
||||
else
|
||||
use base ||
|
||||
ewarn "If you plan to use Base application you must enable USE base."
|
||||
use java ||
|
||||
ewarn "Without USE java, several wizards are not going to be available."
|
||||
fi
|
||||
|
||||
[[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_pretend
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
java-pkg-opt-2_pkg_setup
|
||||
python-single-r1_pkg_setup
|
||||
xdg_environment_reset
|
||||
|
||||
[[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_setup
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
|
||||
if [[ ${MY_PV} = *9999* ]]; then
|
||||
local base_uri branch mypv
|
||||
base_uri="https://anongit.freedesktop.org/git"
|
||||
branch="master"
|
||||
mypv=${MY_PV/.9999}
|
||||
[[ ${mypv} != ${MY_PV} ]] && branch="${PN}-${mypv/./-}"
|
||||
git-r3_fetch "${base_uri}/${PN}/core" "refs/heads/${branch}"
|
||||
git-r3_checkout "${base_uri}/${PN}/core"
|
||||
LOCOREGIT_VERSION=${EGIT_VERSION}
|
||||
|
||||
git-r3_fetch "${base_uri}/${PN}/help" "refs/heads/master"
|
||||
git-r3_checkout "${base_uri}/${PN}/help" "helpcontent2" # doesn't match on help
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# sandbox violations on many systems, we don't need it. Bug #646406
|
||||
sed -i \
|
||||
-e "/KF5_CONFIG/s/kf5-config/no/" \
|
||||
configure.ac || die "Failed to disable kf5-config"
|
||||
|
||||
AT_M4DIR="m4" eautoreconf
|
||||
# hack in the autogen.sh
|
||||
touch autogen.lastrun
|
||||
|
||||
# sed in the tests
|
||||
sed -i \
|
||||
-e "s#all : build unitcheck#all : build#g" \
|
||||
solenv/gbuild/Module.mk || die
|
||||
sed -i \
|
||||
-e "s#check: dev-install subsequentcheck#check: unitcheck slowcheck dev-install subsequentcheck#g" \
|
||||
-e "s#Makefile.gbuild all slowcheck#Makefile.gbuild all#g" \
|
||||
Makefile.in || die
|
||||
|
||||
sed -i \
|
||||
-e "s,/usr/share/bash-completion/completions,$(get_bashcompdir)," \
|
||||
-e "s,\$INSTALLDIRNAME.sh,${PN}," \
|
||||
bin/distro-install-desktop-integration || die
|
||||
|
||||
if use branding; then
|
||||
# hack...
|
||||
mv -v "${WORKDIR}/branding-intro.png" "icon-themes/colibre/brand/intro.png" || die
|
||||
fi
|
||||
|
||||
# Don't list pdfimport support in desktop when built with none, bug # 605464
|
||||
if ! use pdfimport; then
|
||||
sed -i \
|
||||
-e ":MimeType: s:application/pdf;::" \
|
||||
-e ":Keywords: s:pdf;::" \
|
||||
sysui/desktop/menus/draw.desktop || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# Set up Google API keys, see https://www.chromium.org/developers/how-tos/api-keys
|
||||
# Note: these are for Gentoo use ONLY. For your own distribution, please get
|
||||
# your own set of keys. Feel free to contact chromium@gentoo.org for more info.
|
||||
local google_default_client_id="329227923882.apps.googleusercontent.com"
|
||||
local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu"
|
||||
|
||||
# Show flags set at the beginning
|
||||
einfo "Preset CFLAGS: ${CFLAGS}"
|
||||
einfo "Preset LDFLAGS: ${LDFLAGS}"
|
||||
|
||||
if use clang ; then
|
||||
# Force clang
|
||||
einfo "Enforcing the use of clang due to USE=clang ..."
|
||||
AR=llvm-ar
|
||||
CC=${CHOST}-clang
|
||||
CXX=${CHOST}-clang++
|
||||
NM=llvm-nm
|
||||
RANLIB=llvm-ranlib
|
||||
LDFLAGS+=" -fuse-ld=lld"
|
||||
else
|
||||
# Force gcc
|
||||
einfo "Enforcing the use of gcc due to USE=-clang ..."
|
||||
AR=gcc-ar
|
||||
CC=${CHOST}-gcc
|
||||
CXX=${CHOST}-g++
|
||||
NM=gcc-nm
|
||||
RANLIB=gcc-ranlib
|
||||
fi
|
||||
|
||||
if use custom-cflags ; then
|
||||
elog "USE=custom-cflags has been selected. You are on your own to make sure that"
|
||||
elog "the build succeeds. Good luck!"
|
||||
else
|
||||
strip-flags
|
||||
fi
|
||||
|
||||
export LO_CLANG_CC=${CC}
|
||||
export LO_CLANG_CXX=${CXX}
|
||||
|
||||
# Show flags set at the end
|
||||
einfo " Used CFLAGS: ${CFLAGS}"
|
||||
einfo " Used LDFLAGS: ${LDFLAGS}"
|
||||
|
||||
# Ensure we use correct toolchain
|
||||
tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
|
||||
|
||||
if use vulkan && ! use clang ; then
|
||||
ewarn "Building skia with gcc may lead to performance issues. Disable vulkan or enable clang."
|
||||
fi
|
||||
|
||||
# optimization flags
|
||||
export GMAKE_OPTIONS="${MAKEOPTS}"
|
||||
# System python enablement:
|
||||
export PYTHON_CFLAGS=$(python_get_CFLAGS)
|
||||
export PYTHON_LIBS=$(python_get_LIBS)
|
||||
|
||||
use kde && export QT5DIR="$(qt5_get_bindir)/.."
|
||||
|
||||
local gentoo_buildid="Gentoo official package"
|
||||
if [[ -n ${LOCOREGIT_VERSION} ]]; then
|
||||
gentoo_buildid+=" (from git: ${LOCOREGIT_VERSION})"
|
||||
fi
|
||||
|
||||
# system headers/libs/...: enforce using system packages
|
||||
# --disable-breakpad: requires not-yet-in-tree dev-utils/breakpad
|
||||
# --enable-cairo: ensure that cairo is always required
|
||||
# --enable-*-link: link to the library rather than just dlopen on runtime
|
||||
# --enable-release-build: build the libreoffice as release
|
||||
# --disable-fetch-external: prevent dowloading during compile phase
|
||||
# --enable-extension-integration: enable any extension integration support
|
||||
# --without-{fonts,myspell-dicts,ppsd}: prevent install of sys pkgs
|
||||
# --disable-report-builder: too much java packages pulled in without pkgs
|
||||
# --without-system-sane: just sane.h header that is used for scan in writer,
|
||||
# not linked or anything else, worthless to depend on
|
||||
# --disable-pdfium: not yet packaged
|
||||
local myeconfargs=(
|
||||
--with-system-dicts
|
||||
--with-system-epoxy
|
||||
--with-system-headers
|
||||
--with-system-jars
|
||||
--with-system-libs
|
||||
--enable-build-opensymbol
|
||||
--enable-cairo-canvas
|
||||
--enable-largefile
|
||||
--enable-mergelibs
|
||||
--enable-python=system
|
||||
--enable-randr
|
||||
--enable-release-build
|
||||
--disable-breakpad
|
||||
--disable-bundle-mariadb
|
||||
--disable-ccache
|
||||
--disable-epm
|
||||
--disable-fetch-external
|
||||
--disable-gtk3-kde5
|
||||
--disable-online-update
|
||||
--disable-openssl
|
||||
--disable-pdfium
|
||||
--with-extra-buildid="${gentoo_buildid}"
|
||||
--enable-extension-integration
|
||||
--with-external-dict-dir="${EPREFIX}/usr/share/myspell"
|
||||
--with-external-hyph-dir="${EPREFIX}/usr/share/myspell"
|
||||
--with-external-thes-dir="${EPREFIX}/usr/share/myspell"
|
||||
--with-external-tar="${DISTDIR}"
|
||||
--with-lang=""
|
||||
--with-parallelism=$(makeopts_jobs)
|
||||
--with-system-ucpp
|
||||
--with-tls=nss
|
||||
--with-vendor="Gentoo Foundation"
|
||||
--with-webdav
|
||||
--with-x
|
||||
--without-fonts
|
||||
--without-myspell-dicts
|
||||
--with-help="html"
|
||||
--without-helppack-integration
|
||||
--with-system-gpgmepp
|
||||
--without-system-jfreereport
|
||||
--without-system-libcmis
|
||||
--without-system-sane
|
||||
$(use_enable base report-builder)
|
||||
$(use_enable bluetooth sdremote-bluetooth)
|
||||
$(use_enable coinmp)
|
||||
$(use_enable cups)
|
||||
$(use_enable dbus)
|
||||
$(use_enable debug)
|
||||
$(use_enable eds evolution2)
|
||||
$(use_enable firebird firebird-sdbc)
|
||||
$(use_enable gstreamer gstreamer-1-0)
|
||||
$(use_enable gtk gtk3)
|
||||
$(use_enable kde kf5)
|
||||
$(use_enable kde qt5)
|
||||
$(use_enable ldap)
|
||||
$(use_enable odk)
|
||||
$(use_enable pdfimport)
|
||||
$(use_enable postgres postgresql-sdbc)
|
||||
$(use_enable vulkan skia)
|
||||
$(use_with accessibility lxml)
|
||||
$(use_with coinmp system-coinmp)
|
||||
$(use_with googledrive gdrive-client-id ${google_default_client_id})
|
||||
$(use_with googledrive gdrive-client-secret ${google_default_client_secret})
|
||||
$(use_with java)
|
||||
$(use_with odk doxygen)
|
||||
)
|
||||
|
||||
if use eds || use gtk; then
|
||||
myeconfargs+=( --enable-dconf --enable-gio )
|
||||
else
|
||||
myeconfargs+=( --disable-dconf --disable-gio )
|
||||
fi
|
||||
|
||||
# libreoffice extensions handling
|
||||
for lo_xt in ${LO_EXTS}; do
|
||||
if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then
|
||||
myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt}) )
|
||||
else
|
||||
myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt}) )
|
||||
fi
|
||||
done
|
||||
|
||||
if use java; then
|
||||
# hsqldb: system one is too new
|
||||
myeconfargs+=(
|
||||
--without-junit
|
||||
--without-system-hsqldb
|
||||
--with-ant-home="${ANT_HOME}"
|
||||
)
|
||||
if has_version "dev-java/openjdk:11"; then
|
||||
myeconfargs+=( -with-jdk-home="${EPREFIX}/usr/$(get_libdir)/openjdk-11" )
|
||||
elif has_version "dev-java/openjdk-bin:11"; then
|
||||
myeconfargs+=( --with-jdk-home="/opt/openjdk-bin-11" )
|
||||
fi
|
||||
|
||||
use libreoffice_extensions_scripting-beanshell && \
|
||||
myeconfargs+=( --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar) )
|
||||
|
||||
use libreoffice_extensions_scripting-javascript && \
|
||||
myeconfargs+=( --with-rhino-jar=$(java-pkg_getjar rhino-1.6 js.jar) )
|
||||
fi
|
||||
|
||||
is-flagq "-flto*" && myeconfargs+=( --enable-lto )
|
||||
|
||||
MARIADBCONFIG="$(type -p $(usex mariadb mariadb mysql)_config)" \
|
||||
econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# more and more LO stuff tries to use OpenGL, including tests during build
|
||||
# bug 501508, bug 540624, bug 545974 and probably more
|
||||
addpredict /dev/dri
|
||||
addpredict /dev/ati
|
||||
addpredict /dev/nvidiactl
|
||||
|
||||
local target
|
||||
use test && target="build" || target="build-nocheck"
|
||||
|
||||
# this is not a proper make script
|
||||
make ${target} || die
|
||||
}
|
||||
|
||||
src_test() {
|
||||
make unitcheck || die
|
||||
make slowcheck || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# This is not Makefile so no buildserver
|
||||
emake DESTDIR="${D}" distro-pack-install -o build -o check
|
||||
|
||||
# bug 593514
|
||||
if use gtk; then
|
||||
dosym libreoffice/program/liblibreofficekitgtk.so \
|
||||
/usr/$(get_libdir)/liblibreofficekitgtk.so
|
||||
fi
|
||||
|
||||
# bash completion aliases
|
||||
bashcomp_alias \
|
||||
libreoffice \
|
||||
unopkg loimpress lobase localc lodraw lomath lowriter lofromtemplate loweb loffice
|
||||
|
||||
if use branding; then
|
||||
insinto /usr/$(get_libdir)/${PN}/program
|
||||
newins "${WORKDIR}/branding-sofficerc" sofficerc
|
||||
dodir /etc/env.d
|
||||
echo "CONFIG_PROTECT=/usr/$(get_libdir)/${PN}/program/sofficerc" > "${ED}"/etc/env.d/99${PN} || die
|
||||
fi
|
||||
|
||||
# bug 703474
|
||||
insinto /usr/include
|
||||
doins -r include/LibreOfficeKit
|
||||
|
||||
local lodir=/usr/$(get_libdir)/libreoffice
|
||||
# patching this would break tests
|
||||
cat <<-EOF > "${T}"/uno.py
|
||||
import sys, os
|
||||
sys.path.append('${EPREFIX}${lodir}/program')
|
||||
os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:${EPREFIX}${lodir}/program/fundamentalrc')
|
||||
EOF
|
||||
sed -e "/^import sys/d" -e "/^import os/d" \
|
||||
-i "${D}"${lodir}/program/uno.py || die "cleanup dupl imports failed"
|
||||
cat "${D}"${lodir}/program/uno.py >> "${T}"/uno.py || die
|
||||
cp "${T}"/uno.py "${D}"${lodir}/program/uno.py || die
|
||||
|
||||
# more system pyuno mess
|
||||
sed -e "/sOffice = \"\" # lets hope for the best/s:\"\":\"${EPREFIX}${lodir}/program\":" \
|
||||
-i "${D}"${lodir}/program/officehelper.py || die
|
||||
|
||||
python_optimize "${D}"${lodir}/program
|
||||
# link python bridge in site-packages, bug 667802
|
||||
local py pyc loprogdir=/usr/$(get_libdir)/libreoffice/program
|
||||
for py in uno.py unohelper.py officehelper.py; do
|
||||
dosym8 -r ${loprogdir}/${py} $(python_get_sitedir)/${py}
|
||||
while IFS="" read -d $'\0' -r pyc; do
|
||||
pyc=${pyc//*\/}
|
||||
dosym8 -r ${loprogdir}/__pycache__/${pyc} $(python_get_sitedir)/__pycache__/${pyc}
|
||||
done < <(find "${D}"${lodir}/program -type f -name ${py/.py/*.pyc} -print0)
|
||||
done
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
xdg_mimeinfo_database_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
xdg_mimeinfo_database_update
|
||||
}
|
Binary file not shown.
@ -1,4 +1,6 @@
|
||||
DIST tatt-0.8.tar.gz 22215 BLAKE2B 6c21acb9378045679c4a03badcb7c60638c4007ba19857d7519f68d4d658cd1418e952cf15a64679c6a9b28090856a588e60e9db1abb360d0625a633491deb3d SHA512 31be6573e3d7c9a690e57d64adcbf87983d5dd226afd162c7bfa425847a84705beda530cd5b648ac85cf8cd3907d46ae638bb0ca0d903d8d1968d0ac30703703
|
||||
DIST tatt-0.9.tar.gz 22659 BLAKE2B c67da6d71bd46a7a1e73810f6f837cbe18b4fcfdf18da2401ab696e69d05c3ccbdeacaf152999dbf49d39c20e0e9e656e05c294a5eb7128015ee06d25bf95fcb SHA512 4f8d4f6d56ce1389caee8a67d1ae13967692fad90e1bc484ec9ffd9fa057e858c2fc4e6cefa496b33c7565b06e7f71e012a94653de4a501f3b25ec77d07cea92
|
||||
EBUILD tatt-0.8.ebuild 825 BLAKE2B 77c5f43f27e9559a38b378a162fd52d9b5bd9c71ecc68965282f36fc8167b13e664edd907a5e8a8c4277f226351be882e153538f8d76b6ee23a6eb60561ccc45 SHA512 c05b802f73e050e8cec6e32373b791d684f9c77318fc26e0c69728952e1156fe6adb24b0e022e3994de5a95cbf91ecb744618b5ca0ddba97943678c166cd1974
|
||||
EBUILD tatt-0.9.ebuild 833 BLAKE2B 2e5f9a440704dfe25376227b9a1920b16c9b45cf1dd104f182b46a12a8a03d9b0db77392f30ec4e63d9198b84332843bf79887623f1076e50c8e721a6a4af026 SHA512 de8802d3402f563cfa5cdda16c8f54f6835b0ff5e1013d30b957c66393710755c16787deea65c56b33dad27bd950d6d325cbd9e0006445d1574b68e0d455bd77
|
||||
EBUILD tatt-9999.ebuild 763 BLAKE2B 04c33f57cd3af03a13e6e96453f6a18d017bafeabef27449714ff185a9ce7df61f3f488b6345f622b14c94238450f4b46692718a682750a97e7e45377c7029c0 SHA512 4b97ef44e12c8c2d3d70dd15dd57a3cd317beb3024f8b4e3042a599f8aa032c399471e02395f04c5e5cbc16b38aa2ecedef339afd747353e2b35bb8eec726b90
|
||||
MISC metadata.xml 662 BLAKE2B 41d4761e0fc0b84bce1a256fd31240eb5e726a4b0c0f82d511896624e90afb1a962983d9eecd31eca47108264a63e3a2ac66f09c3916a7212931ec1b2eab41e2 SHA512 494ae31329284b214df2202da88fa829e7d8e1c45f9110350fb3dd6a466f73406f732bdae0391a8272e876841b98cbc65b3867877e49ef52fe4dcf62739c9183
|
||||
|
@ -0,0 +1,36 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{8,9} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Arch testing tool"
|
||||
HOMEPAGE="https://github.com/gentoo/tatt"
|
||||
SRC_URI="https://github.com/gentoo/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
|
||||
IUSE="+templates"
|
||||
|
||||
RDEPEND="
|
||||
app-portage/eix
|
||||
app-portage/gentoolkit[${PYTHON_USEDEP}]
|
||||
app-portage/nattka[${PYTHON_USEDEP}]
|
||||
dev-python/configobj[${PYTHON_USEDEP}]
|
||||
dev-python/requests[${PYTHON_USEDEP}]
|
||||
www-client/pybugz
|
||||
"
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
if use templates; then
|
||||
insinto "/usr/share/${PN}"
|
||||
doins -r templates
|
||||
fi
|
||||
doman tatt.1
|
||||
doman tatt.5
|
||||
}
|
Binary file not shown.
@ -1,5 +1,7 @@
|
||||
DIST vgrep-2.5.1.tar.gz 1355092 BLAKE2B 82b9da137400ede07b3fc2472168139385df8ee639aa0ba34832d20e437ac3da5a86f89fcc9139faa0ca3a037a358a50947b982473d114056483aaf9cfdde52e SHA512 97561ac933fa8a716c9205910d088bf0bb852f2d68ea2226e27e30b5885aabd37223ec4368d72cd0ae5c72735e273004bd054a2b633e61ecb7fd854254cfaecd
|
||||
DIST vgrep-2.5.2.tar.gz 1571753 BLAKE2B c3378fa11e9bb88fb8d63a380722603efa0725e2d43b69aafbb6ff8788abab441f1fbd3d0c946c922c8100863c185623b41aa76a04e81aab302b26d68f5956d7 SHA512 dc63647b995a21e75d9658efd7e9bcc4c706221ac249d0273cf6997eef832ba4a27f825126fb3fb4c65d724c75e27d04e9b5505b0b65c9b9b0022a49580011a6
|
||||
DIST vgrep-2.5.5.tar.gz 1571944 BLAKE2B 263ae7c9092de890861f9f8acf69f06477b7cb4078274ae0dd67b2c5ba2aea0058e57fee9b3efb51e1393fea803eaa26be853bf575821f5b4aa95935230f332f SHA512 f4f37eb2fc95e3937085bf8ccb9e908200a2640928a0ef216bf4f1bd510f2b53bcce2f01251a898ea295876789362fb5be5fc0bce0dfa5a77262b70f9a4f98d4
|
||||
EBUILD vgrep-2.5.1.ebuild 645 BLAKE2B 00198ae16ad677349172aa644376ec3057d6e813575c28558ece7aa39ffde63a383bfe69111ce9cf25465cb66f0dfd4b12b4ab1cf1c3bc0cec17626db3b52367 SHA512 42caca3b8423f3189005c74d6bb52aae5f86d62e4b98293887fc5bfce5af4e50c0e6764064006a8ba46ff61977f06b070dc414cebe2a1515a2269e49fb0e5d5e
|
||||
EBUILD vgrep-2.5.2.ebuild 646 BLAKE2B 4c20d640f0842e708fe2e75eef6bc467a940d78305b81fee64ca4ac97e06e309b88da0dd3ab83c91a82bbf07cbadc8b8617f1e4444268cd0a45cb8d3ab5ac73c SHA512 ebb564be732ce64e4ca68a8848ae6bb78a4f8f8d056ee682a961f076b44f671bc78793bbc1959b3d2d10a07c51e1c14e8dd22b7ef30863ec6349bf894d52d9e5
|
||||
EBUILD vgrep-2.5.5.ebuild 646 BLAKE2B 4c20d640f0842e708fe2e75eef6bc467a940d78305b81fee64ca4ac97e06e309b88da0dd3ab83c91a82bbf07cbadc8b8617f1e4444268cd0a45cb8d3ab5ac73c SHA512 ebb564be732ce64e4ca68a8848ae6bb78a4f8f8d056ee682a961f076b44f671bc78793bbc1959b3d2d10a07c51e1c14e8dd22b7ef30863ec6349bf894d52d9e5
|
||||
MISC metadata.xml 395 BLAKE2B e88ecee1ff22ae904be1240a1fcc62b8c93adbcc1a50cdc5109dca17359d0d39f2c3468e844cb125870f244a1fd3c1eaa6332f91c6936c76911678d1872ba56a SHA512 adb30f2b4351a77f73c617b4bfce45dafec6f8c17ff4cb0b375598e05c92fda79a2f091553c68df383bbda5d9001e73f23607bc3ca07515fa389f1bb25392b2a
|
||||
|
@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="8"
|
||||
|
||||
inherit go-module
|
||||
|
||||
DESCRIPTION="A pager for grep, git-grep and similar grep implementations"
|
||||
HOMEPAGE="https://github.com/vrothberg/vgrep"
|
||||
SRC_URI="https://github.com/vrothberg/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD GPL-3+ MIT MIT-with-advertising"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
# golangci-lint is required to run tests which is not yet packaged
|
||||
RESTRICT="strip test"
|
||||
|
||||
BDEPEND="dev-go/go-md2man"
|
||||
|
||||
DOCS=( README.md )
|
||||
|
||||
src_compile() {
|
||||
emake build
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake PREFIX="${D}/usr" install
|
||||
einstalldocs
|
||||
}
|
Binary file not shown.
@ -0,0 +1,367 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit flag-o-matic multilib toolchain-funcs multilib-minimal
|
||||
|
||||
NSPR_VER="4.32"
|
||||
RTM_NAME="NSS_${PV//./_}_RTM"
|
||||
|
||||
DESCRIPTION="Mozilla's Network Security Services library that implements PKI support"
|
||||
HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS"
|
||||
SRC_URI="https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz
|
||||
cacert? ( https://dev.gentoo.org/~whissi/dist/ca-certificates/nss-cacert-class1-class3-r2.patch )"
|
||||
|
||||
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris"
|
||||
IUSE="cacert utils cpu_flags_ppc_altivec cpu_flags_ppc_vsx"
|
||||
# pkg-config called by nss-config -> virtual/pkgconfig in RDEPEND
|
||||
RDEPEND="
|
||||
>=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}]
|
||||
>=dev-db/sqlite-3.8.2[${MULTILIB_USEDEP}]
|
||||
>=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
|
||||
virtual/pkgconfig
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="dev-lang/perl"
|
||||
|
||||
RESTRICT="test"
|
||||
|
||||
S="${WORKDIR}/${P}/${PN}"
|
||||
|
||||
MULTILIB_CHOST_TOOLS=(
|
||||
/usr/bin/nss-config
|
||||
)
|
||||
|
||||
PATCHES=(
|
||||
# Custom changes for gentoo
|
||||
"${FILESDIR}/${PN}-3.53-gentoo-fixups.patch"
|
||||
"${FILESDIR}/${PN}-3.21-gentoo-fixup-warnings.patch"
|
||||
"${FILESDIR}/${PN}-3.23-hppa-byte_order.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
if use cacert ; then
|
||||
eapply -p2 "${DISTDIR}"/nss-cacert-class1-class3-r2.patch
|
||||
fi
|
||||
|
||||
pushd coreconf >/dev/null || die
|
||||
# hack nspr paths
|
||||
echo 'INCLUDES += -I$(DIST)/include/dbm' \
|
||||
>> headers.mk || die "failed to append include"
|
||||
|
||||
# modify install path
|
||||
sed -e '/CORE_DEPTH/s:SOURCE_PREFIX.*$:SOURCE_PREFIX = $(CORE_DEPTH)/dist:' \
|
||||
-i source.mk || die
|
||||
|
||||
# Respect LDFLAGS
|
||||
sed -i -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/g' rules.mk
|
||||
popd >/dev/null || die
|
||||
|
||||
# Fix pkgconfig file for Prefix
|
||||
sed -i -e "/^PREFIX =/s:= /usr:= ${EPREFIX}/usr:" \
|
||||
config/Makefile || die
|
||||
|
||||
# use host shlibsign if need be #436216
|
||||
if tc-is-cross-compiler ; then
|
||||
sed -i \
|
||||
-e 's:"${2}"/shlibsign:shlibsign:' \
|
||||
cmd/shlibsign/sign.sh || die
|
||||
fi
|
||||
|
||||
# dirty hack
|
||||
sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../freebl/\$(OBJDIR):" \
|
||||
lib/ssl/config.mk || die
|
||||
sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../../lib/freebl/\$(OBJDIR):" \
|
||||
cmd/platlibs.mk || die
|
||||
|
||||
multilib_copy_sources
|
||||
|
||||
strip-flags
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
# Ensure we stay multilib aware
|
||||
sed -i -e "/@libdir@/ s:lib64:$(get_libdir):" config/Makefile || die
|
||||
}
|
||||
|
||||
nssarch() {
|
||||
# Most of the arches are the same as $ARCH
|
||||
local t=${1:-${CHOST}}
|
||||
case ${t} in
|
||||
*86*-pc-solaris2*) echo "i86pc" ;;
|
||||
aarch64*) echo "aarch64" ;;
|
||||
hppa*) echo "parisc" ;;
|
||||
i?86*) echo "i686" ;;
|
||||
x86_64*) echo "x86_64" ;;
|
||||
*) tc-arch ${t} ;;
|
||||
esac
|
||||
}
|
||||
|
||||
nssbits() {
|
||||
local cc cppflags="${1}CPPFLAGS" cflags="${1}CFLAGS"
|
||||
if [[ ${1} == BUILD_ ]]; then
|
||||
cc=$(tc-getBUILD_CC)
|
||||
else
|
||||
cc=$(tc-getCC)
|
||||
fi
|
||||
echo > "${T}"/test.c || die
|
||||
${cc} ${!cppflags} ${!cflags} -c "${T}"/test.c -o "${T}/${1}test.o" || die
|
||||
case $(file "${T}/${1}test.o") in
|
||||
*32-bit*x86-64*) echo USE_X32=1;;
|
||||
*64-bit*|*ppc64*|*x86_64*) echo USE_64=1;;
|
||||
*32-bit*|*ppc*|*i386*) ;;
|
||||
*) die "Failed to detect whether ${cc} builds 64bits or 32bits, disable distcc if you're using it, please";;
|
||||
esac
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
# use ABI to determine bit'ness, or fallback if unset
|
||||
local buildbits mybits
|
||||
case "${ABI}" in
|
||||
n32) mybits="USE_N32=1";;
|
||||
x32) mybits="USE_X32=1";;
|
||||
s390x|*64) mybits="USE_64=1";;
|
||||
${DEFAULT_ABI})
|
||||
einfo "Running compilation test to determine bit'ness"
|
||||
mybits=$(nssbits)
|
||||
;;
|
||||
esac
|
||||
# bitness of host may differ from target
|
||||
if tc-is-cross-compiler; then
|
||||
buildbits=$(nssbits BUILD_)
|
||||
fi
|
||||
|
||||
local makeargs=(
|
||||
CC="$(tc-getCC)"
|
||||
CCC="$(tc-getCXX)"
|
||||
AR="$(tc-getAR) rc \$@"
|
||||
RANLIB="$(tc-getRANLIB)"
|
||||
OPTIMIZER=
|
||||
${mybits}
|
||||
)
|
||||
|
||||
# Take care of nspr settings #436216
|
||||
local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags)"
|
||||
unset NSPR_INCLUDE_DIR
|
||||
|
||||
export NSS_ALLOW_SSLKEYLOGFILE=1
|
||||
export NSS_ENABLE_WERROR=0 #567158
|
||||
export BUILD_OPT=1
|
||||
export NSS_USE_SYSTEM_SQLITE=1
|
||||
export NSDISTMODE=copy
|
||||
export FREEBL_NO_DEPEND=1
|
||||
export FREEBL_LOWHASH=1
|
||||
export NSS_SEED_ONLY_DEV_URANDOM=1
|
||||
export USE_SYSTEM_ZLIB=1
|
||||
export ZLIB_LIBS=-lz
|
||||
export ASFLAGS=""
|
||||
# Fix build failure on arm64
|
||||
export NS_USE_GCC=1
|
||||
# Detect compiler type and set proper environment value
|
||||
if tc-is-gcc; then
|
||||
export CC_IS_GCC=1
|
||||
elif tc-is-clang; then
|
||||
export CC_IS_CLANG=1
|
||||
fi
|
||||
|
||||
# explicitly disable altivec/vsx if not requested
|
||||
# https://bugs.gentoo.org/789114
|
||||
case ${ARCH} in
|
||||
ppc*)
|
||||
use cpu_flags_ppc_altivec || export NSS_DISABLE_ALTIVEC=1
|
||||
use cpu_flags_ppc_vsx || export NSS_DISABLE_CRYPTO_VSX=1
|
||||
;;
|
||||
esac
|
||||
|
||||
local d
|
||||
|
||||
# Build the host tools first.
|
||||
LDFLAGS="${BUILD_LDFLAGS}" \
|
||||
XCFLAGS="${BUILD_CFLAGS}" \
|
||||
NSPR_LIB_DIR="${T}/fakedir" \
|
||||
emake -j1 -C coreconf \
|
||||
CC="$(tc-getBUILD_CC)" \
|
||||
${buildbits-${mybits}}
|
||||
makeargs+=( NSINSTALL="${PWD}/$(find -type f -name nsinstall)" )
|
||||
|
||||
# Then build the target tools.
|
||||
for d in . lib/dbm ; do
|
||||
CPPFLAGS="${myCPPFLAGS}" \
|
||||
XCFLAGS="${CFLAGS} ${CPPFLAGS}" \
|
||||
NSPR_LIB_DIR="${T}/fakedir" \
|
||||
emake -j1 "${makeargs[@]}" -C ${d} OS_TEST="$(nssarch)"
|
||||
done
|
||||
}
|
||||
|
||||
# Altering these 3 libraries breaks the CHK verification.
|
||||
# All of the following cause it to break:
|
||||
# - stripping
|
||||
# - prelink
|
||||
# - ELF signing
|
||||
# http://www.mozilla.org/projects/security/pki/nss/tech-notes/tn6.html
|
||||
# Either we have to NOT strip them, or we have to forcibly resign after
|
||||
# stripping.
|
||||
#local_libdir="$(get_libdir)"
|
||||
#export STRIP_MASK="
|
||||
# */${local_libdir}/libfreebl3.so*
|
||||
# */${local_libdir}/libnssdbm3.so*
|
||||
# */${local_libdir}/libsoftokn3.so*"
|
||||
|
||||
export NSS_CHK_SIGN_LIBS="freebl3 nssdbm3 softokn3"
|
||||
|
||||
generate_chk() {
|
||||
local shlibsign="$1"
|
||||
local libdir="$2"
|
||||
einfo "Resigning core NSS libraries for FIPS validation"
|
||||
shift 2
|
||||
local i
|
||||
for i in ${NSS_CHK_SIGN_LIBS} ; do
|
||||
local libname=lib${i}.so
|
||||
local chkname=lib${i}.chk
|
||||
"${shlibsign}" \
|
||||
-i "${libdir}"/${libname} \
|
||||
-o "${libdir}"/${chkname}.tmp \
|
||||
&& mv -f \
|
||||
"${libdir}"/${chkname}.tmp \
|
||||
"${libdir}"/${chkname} \
|
||||
|| die "Failed to sign ${libname}"
|
||||
done
|
||||
}
|
||||
|
||||
cleanup_chk() {
|
||||
local libdir="$1"
|
||||
shift 1
|
||||
local i
|
||||
for i in ${NSS_CHK_SIGN_LIBS} ; do
|
||||
local libfname="${libdir}/lib${i}.so"
|
||||
# If the major version has changed, then we have old chk files.
|
||||
[ ! -f "${libfname}" -a -f "${libfname}.chk" ] \
|
||||
&& rm -f "${libfname}.chk"
|
||||
done
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
pushd dist >/dev/null || die
|
||||
|
||||
dodir /usr/$(get_libdir)
|
||||
cp -L */lib/*$(get_libname) "${ED}"/usr/$(get_libdir) || die "copying shared libs failed"
|
||||
local i
|
||||
for i in crmf freebl nssb nssckfw ; do
|
||||
cp -L */lib/lib${i}.a "${ED}"/usr/$(get_libdir) || die "copying libs failed"
|
||||
done
|
||||
|
||||
# Install nss-config and pkgconfig file
|
||||
dodir /usr/bin
|
||||
cp -L */bin/nss-config "${ED}"/usr/bin || die
|
||||
dodir /usr/$(get_libdir)/pkgconfig
|
||||
cp -L */lib/pkgconfig/nss.pc "${ED}"/usr/$(get_libdir)/pkgconfig || die
|
||||
|
||||
# create an nss-softokn.pc from nss.pc for libfreebl and some private headers
|
||||
# bug 517266
|
||||
sed -e 's#Libs:#Libs: -lfreebl#' \
|
||||
-e 's#Cflags:#Cflags: -I${includedir}/private#' \
|
||||
*/lib/pkgconfig/nss.pc >"${ED}"/usr/$(get_libdir)/pkgconfig/nss-softokn.pc \
|
||||
|| die "could not create nss-softokn.pc"
|
||||
|
||||
# all the include files
|
||||
insinto /usr/include/nss
|
||||
doins public/nss/*.{h,api}
|
||||
insinto /usr/include/nss/private
|
||||
doins private/nss/{blapi,alghmac,cmac}.h
|
||||
|
||||
popd >/dev/null || die
|
||||
|
||||
local f nssutils
|
||||
# Always enabled because we need it for chk generation.
|
||||
nssutils=( shlibsign )
|
||||
|
||||
if multilib_is_native_abi ; then
|
||||
if use utils; then
|
||||
# The tests we do not need to install.
|
||||
#nssutils_test="bltest crmftest dbtest dertimetest
|
||||
#fipstest remtest sdrtest"
|
||||
# checkcert utils has been removed in nss-3.22:
|
||||
# https://bugzilla.mozilla.org/show_bug.cgi?id=1187545
|
||||
# https://hg.mozilla.org/projects/nss/rev/df1729d37870
|
||||
# certcgi has been removed in nss-3.36:
|
||||
# https://bugzilla.mozilla.org/show_bug.cgi?id=1426602
|
||||
nssutils+=(
|
||||
addbuiltin
|
||||
atob
|
||||
baddbdir
|
||||
btoa
|
||||
certutil
|
||||
cmsutil
|
||||
conflict
|
||||
crlutil
|
||||
derdump
|
||||
digest
|
||||
makepqg
|
||||
mangle
|
||||
modutil
|
||||
multinit
|
||||
nonspr10
|
||||
ocspclnt
|
||||
oidcalc
|
||||
p7content
|
||||
p7env
|
||||
p7sign
|
||||
p7verify
|
||||
pk11mode
|
||||
pk12util
|
||||
pp
|
||||
rsaperf
|
||||
selfserv
|
||||
signtool
|
||||
signver
|
||||
ssltap
|
||||
strsclnt
|
||||
symkeyutil
|
||||
tstclnt
|
||||
vfychain
|
||||
vfyserv
|
||||
)
|
||||
# install man-pages for utils (bug #516810)
|
||||
doman doc/nroff/*.1
|
||||
fi
|
||||
pushd dist/*/bin >/dev/null || die
|
||||
for f in ${nssutils[@]}; do
|
||||
dobin ${f}
|
||||
done
|
||||
popd >/dev/null || die
|
||||
fi
|
||||
|
||||
# Prelink breaks the CHK files. We don't have any reliable way to run
|
||||
# shlibsign after prelink.
|
||||
dodir /etc/prelink.conf.d
|
||||
printf -- "-b ${EPREFIX}/usr/$(get_libdir)/lib%s.so\n" ${NSS_CHK_SIGN_LIBS} \
|
||||
> "${ED}"/etc/prelink.conf.d/nss.conf
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
multilib_pkg_postinst() {
|
||||
# We must re-sign the libraries AFTER they are stripped.
|
||||
local shlibsign="${EROOT}/usr/bin/shlibsign"
|
||||
# See if we can execute it (cross-compiling & such). #436216
|
||||
"${shlibsign}" -h >&/dev/null
|
||||
if [[ $? -gt 1 ]] ; then
|
||||
shlibsign="shlibsign"
|
||||
fi
|
||||
generate_chk "${shlibsign}" "${EROOT}"/usr/$(get_libdir)
|
||||
}
|
||||
|
||||
multilib_foreach_abi multilib_pkg_postinst
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
multilib_pkg_postrm() {
|
||||
cleanup_chk "${EROOT}"/usr/$(get_libdir)
|
||||
}
|
||||
|
||||
multilib_foreach_abi multilib_pkg_postrm
|
||||
}
|
@ -1,5 +0,0 @@
|
||||
AUX rapidxml-1.13-clang.patch 1650 BLAKE2B 6e807a3266dbaa5a575a7036ec65b2ce6cfdb3347f4baa0c776f7ba2791fb363fb861994363a9131111e61a40f0aef818ad2e484b0b9f8d676a1cebc79be7d85 SHA512 b55735e503fbf51fa24c381effb1346dde3a2d31f0a4320634fab816832d75b23f51839f280d837247bc228d59504170bda1c1350898f9b4f79c011084f0d0e3
|
||||
AUX rapidxml-1.13-iterators.patch 1627 BLAKE2B aa5404188f12d0c193ececb43bcf0491ae03579535485f8d677b9621255b876165261007c775223851816a8552f0268349f11f54dc50fae3efbb2c0bd365a4a8 SHA512 37c5555ccc1a39f503d84e9209180937a63e431d8e5009d54e99335b2f0808b0e6c2bd6e551dca72ab535e4ac805660082de3f244b0605efd9884a9adb2bf57a
|
||||
DIST rapidxml-1.13.zip 44163 BLAKE2B 9db90dfca1943c47e95541a323e1210368447c054cf072d6768031488070e375fe2aa78a4e41f61f252d4c487e94cf1e24e4d3756e3f8774b0c2c52ef86959e7 SHA512 6c10583e6631ccdb0217d0a5381172cb4c1046226de6ef1acf398d85e81d145228e14c3016aefcd7b70a1db8631505b048d8b4f5d4b0dbf1811d2482eefdd265
|
||||
EBUILD rapidxml-1.13-r1.ebuild 506 BLAKE2B b1cfe9b7a953971e2b2170c9021bd9a838830460cf2f069fac2b03cce3fa9f842f1fc32f657473cadb4d808c6f1a2b4cb4ae87820b81354637723ec9fc6078c3 SHA512 8e18151c110bd6478a291332912d82d9eb0744e31268fb0e4a9ff287d233b98c3c31af498f7a43b954af0d1a1968cd337a732bc1a0b7a7771bc2fc8bc6e08793
|
||||
MISC metadata.xml 332 BLAKE2B 45570d69614a01abede44db42baf4dcc194a633083cb618d274541b410e22924f053f00ad98703d115e5cc61759326f76e6237ab2410b68c9c762a5d51ed5688 SHA512 470189c6a6b2d4bc84584c19f42be06c08a864f7715278c3961f4a9181a440a26f388b304abf13fa74cd753298a700901dff1600fc89a40943e197e4e4f20b78
|
@ -1,23 +0,0 @@
|
||||
--- a/rapidxml_print.hpp
|
||||
+++ b/rapidxml_print.hpp
|
||||
@@ -102,6 +102,20 @@
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// Internal printing operations
|
||||
|
||||
+ // =====================================
|
||||
+ // fix for clang for this bug in gcc and others: https://sourceforge.net/p/rapidxml/bugs/16/
|
||||
+
|
||||
+ template<class OutIt, class Ch> inline OutIt print_children(OutIt out, const xml_node<Ch> *node, int flags, int indent);
|
||||
+ template<class OutIt, class Ch> inline OutIt print_element_node(OutIt out, const xml_node<Ch> *node, int flags, int indent);
|
||||
+ template<class OutIt, class Ch> inline OutIt print_data_node(OutIt out, const xml_node<Ch> *node, int flags, int indent);
|
||||
+ template<class OutIt, class Ch> inline OutIt print_cdata_node(OutIt out, const xml_node<Ch> *node, int flags, int indent);
|
||||
+ template<class OutIt, class Ch> inline OutIt print_declaration_node(OutIt out, const xml_node<Ch> *node, int flags, int indent);
|
||||
+ template<class OutIt, class Ch> inline OutIt print_comment_node(OutIt out, const xml_node<Ch> *node, int flags, int indent);
|
||||
+ template<class OutIt, class Ch> inline OutIt print_doctype_node(OutIt out, const xml_node<Ch> *node, int flags, int indent);
|
||||
+ template<class OutIt, class Ch> inline OutIt print_pi_node(OutIt out, const xml_node<Ch> *node, int flags, int indent);
|
||||
+
|
||||
+ // =====================================
|
||||
+
|
||||
// Print node
|
||||
template<class OutIt, class Ch>
|
||||
inline OutIt print_node(OutIt out, const xml_node<Ch> *node, int flags, int indent)
|
@ -1,48 +0,0 @@
|
||||
https://sources.debian.org/data/main/r/rapidxml/1.13-3/debian/patches/fix-iterators.patch
|
||||
https://bugs.gentoo.org/791328
|
||||
--- a/rapidxml_iterators.hpp
|
||||
+++ b/rapidxml_iterators.hpp
|
||||
@@ -18,9 +18,9 @@
|
||||
|
||||
public:
|
||||
|
||||
- typedef typename xml_node<Ch> value_type;
|
||||
- typedef typename xml_node<Ch> &reference;
|
||||
- typedef typename xml_node<Ch> *pointer;
|
||||
+ typedef typename rapidxml::xml_node<Ch> value_type;
|
||||
+ typedef typename rapidxml::xml_node<Ch> &reference;
|
||||
+ typedef typename rapidxml::xml_node<Ch> *pointer;
|
||||
typedef std::ptrdiff_t difference_type;
|
||||
typedef std::bidirectional_iterator_tag iterator_category;
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
node_iterator operator++(int)
|
||||
{
|
||||
node_iterator tmp = *this;
|
||||
- ++this;
|
||||
+ ++(*this);
|
||||
return tmp;
|
||||
}
|
||||
|
||||
@@ -70,7 +70,7 @@
|
||||
node_iterator operator--(int)
|
||||
{
|
||||
node_iterator tmp = *this;
|
||||
- ++this;
|
||||
+ ++(*this);
|
||||
return tmp;
|
||||
}
|
||||
|
||||
@@ -97,9 +97,9 @@
|
||||
|
||||
public:
|
||||
|
||||
- typedef typename xml_attribute<Ch> value_type;
|
||||
- typedef typename xml_attribute<Ch> &reference;
|
||||
- typedef typename xml_attribute<Ch> *pointer;
|
||||
+ typedef typename rapidxml::xml_attribute<Ch> value_type;
|
||||
+ typedef typename rapidxml::xml_attribute<Ch> &reference;
|
||||
+ typedef typename rapidxml::xml_attribute<Ch> *pointer;
|
||||
typedef std::ptrdiff_t difference_type;
|
||||
typedef std::bidirectional_iterator_tag iterator_category;
|
||||
|
@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>sci@gentoo.org</email>
|
||||
<name>Gentoo Science Project</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="sourceforge">rapidxml</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
@ -1,26 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
DESCRIPTION="Fast XML parser"
|
||||
HOMEPAGE="http://rapidxml.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/rapidxml/rapidxml-${PV}.zip"
|
||||
|
||||
LICENSE="Boost-1.0 MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
BDEPEND="app-arch/unzip"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${P}-iterators.patch
|
||||
"${FILESDIR}"/${P}-clang.patch
|
||||
)
|
||||
|
||||
src_install() {
|
||||
insinto /usr/include/rapidxml
|
||||
doins *.hpp
|
||||
docinto html
|
||||
dodoc manual.html
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
AUX 3.26.6-plparser-Fix-uninitialized-variable-error.patch 1002 BLAKE2B 20af6936f47b2b1932417caec381df50bf503eff6e5235b1edeb4645dfc248358fdfc528016bcebaeb47f14f0cb99bd6a69519ae0a1a6e82b2629316522922e9 SHA512 65d015cb956c5f0b82bb2436309bbc35535d3decf7d8de4730fa3d41abf4378131756d09b536d3a16b9581c7e76fa18e795976753e90e91edea76428281f9386
|
||||
DIST totem-pl-parser-3.26.6.tar.xz 1503888 BLAKE2B b0768f54c77ff902ad20aeaa9162c616e0cc64ccfc2839d2db2e4c9076f82a611baedf127b0b74f84ec8698a5adc25c43fb9245dcb26a221da7024372a61896b SHA512 1a7aa69e147b55c3c9761328604821a7e40bac4e7b82492e5ce1b2405e3b6d5154e3b06687f2446ec923b34bf6ea96eef179ef8410c005a061d448fc6b3e754e
|
||||
EBUILD totem-pl-parser-3.26.6.ebuild 2003 BLAKE2B 5dceff30a28672f016a4abf29cecaf0729ab765fd6f31a445d657776ea0a4f811040ec4feae45ca7ab154f7afdc714b3c984ee8bc2f1f915abfa4a7df647cbb0 SHA512 6645ef3f7cbb74e1ed26cdd491e5fb7dae32f3b20970874045006909228b7c881c43fe67ee2a63c41ac5c3f1a23573bbdc70222bde9399b71ac336db3b7d60a0
|
||||
EBUILD totem-pl-parser-3.26.6.ebuild 2002 BLAKE2B 96d51f54df408bc5ac211c29e09376e713ce4acf5ac5e6acc7077ab36bd8220d055d36355f33fea0d4e57bd7919ffe9d5419a20a9ea629d240cd32a24e2f81de SHA512 ad72cddb19e8a81c2c11ca2d19b560028a58810ec6ae9e07cb1feafb9c8c96339853aae88b2e5714352d779bfc2cc1cdc3d62748c16afb3922c3647c3d008770
|
||||
MISC metadata.xml 527 BLAKE2B 834d48a23c0275cbe5bb15f44e294d4551350b70eff823c3d3d309fc7dbb2466ca9d518449c7337a4fee38cb43f3c1a567309982f697624dd2220a016ee1b0c3 SHA512 e113c24beba7401e0d8cdfdd5434d9d7f962f55a40acc8b558944539e111d78f254b5986afe691717ec61ae8efbb3d896861805f4a272757f2a60e2998075a43
|
||||
|
@ -1,27 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
DIST_AUTHOR=TVIGNAUD
|
||||
DIST_VERSION=0.17
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="A simple interface to GTK+ 3's complex MVC list widget"
|
||||
|
||||
LICENSE="LGPL-2.1+"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
dev-perl/Gtk3
|
||||
virtual/perl-Carp
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/perl-ExtUtils-MakeMaker
|
||||
test? (
|
||||
virtual/perl-Test-Simple
|
||||
)
|
||||
"
|
@ -1,5 +1,3 @@
|
||||
DIST Gtk3-SimpleList-0.17.tar.gz 18817 BLAKE2B 61219e333682549346929022e864d051e26167abf41927f4133effe8d52cd1def0f96d010699142b444fc2edb26f7f8723dda14338d0cb01638c75c80fe9809a SHA512 9103cc46e1627be30a5f912f96939c2e86e1f8e174f300957cb4509a2b2f14fcf89f542dbffc8786ba851cdb9f6dc1aea08e47f6d29072d45528e8046768409a
|
||||
DIST Gtk3-SimpleList-0.21.tar.gz 19124 BLAKE2B 3d04013bd70f3514d9aabfda7a9a823be1aa4a69c89c930e29529c49aa92baa9f140c80571aba7b98481104e080d2325a5b5d24e0e1691f52693c557431ae84f SHA512 45f13add5465d586a6888c426c252cf886644dc95d981d697dc78d01fe66e7820c8f866206583c103fa35b63c349ba46c7da58a447e77a8c778c54b57dddc973
|
||||
EBUILD Gtk3-SimpleList-0.170.0.ebuild 472 BLAKE2B f544b75978a2cc672e5dc8a62c4cb20a05e3fd8f52e26734eabaf1d9d550cd6c2cee8f31414c345255e6a25848e2796e8a99d51bec132fff1ba39950508dc5bd SHA512 fbf8fb68ee23f9b55cf9f1ac3e6733f966187a863d4f1a9f08911c12d84e6d3b810300cc3a0adc194bc5f8f7dacdce92e4f2174427250a4216a5c37c8e564472
|
||||
EBUILD Gtk3-SimpleList-0.210.0.ebuild 473 BLAKE2B 387c3993880c0296703cd019fa2acd754047387886922fce08610ce79ea2f43412d5c3884ea56ade84cdfeea8727452bbef850cdaafefe8a1ee66a897f098f71 SHA512 c5d93123474535e6abd0889d8dc8a749d11e98e9ddd80e5d8b45424ac93a4574c47cf75e2afdbf53882e158a938b9d9abfe8ba00faa317a21590b915317893f0
|
||||
MISC metadata.xml 548 BLAKE2B 5c7143c634f643b8818bea559a3164536eed637c8cd5002debc91cd01d7b1dc7884069b77e946f838fa86b102f16186442f08960b078fbb9fdd2cfb8e9f485ac SHA512 78a4d18d222656286183126c300b4c989927bbf611f8db63e9f14447dcb07ad5c298fafbcc433f499d5ff7a07eb87c7f1cc3bbb4874ca4f588144c1f6ab0adc7
|
||||
|
@ -1,17 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
DIST_AUTHOR=LINDNER
|
||||
DIST_VERSION=0.8
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="Cleans up HTML code for web browsers, not humans"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~s390 sparc x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="!<app-text/html-xml-utils-5.3"
|
||||
DEPEND="${RDEPEND}"
|
@ -1,5 +1,3 @@
|
||||
DIST HTML-Clean-0.8.tar.gz 48157 BLAKE2B 1618782d270fdb9997bc39617967e0db1bd58191694f098f7fdf43e1090c69e9e52102dce9517eb4cdc4e0bb1beeabde68e4e09a39b15836e719d5fa89fdb9b4 SHA512 5e9fdf49c1fccbb35c769394dac2013972bea070579983c5c2e99105b2f9a4ca6594966ae88770fc6ae1ee6b9388a07d61830d0451d6957197114d35dc5cc1e4
|
||||
DIST HTML-Clean-1.4.tar.gz 48598 BLAKE2B eb5001517bf77e24f107aec95244786e7c477330f71ac03d18b26a9f2fe766a832bdbc1a07623b59eaaad3dd84bf82119852841e794d29099d77c947b3dd4800 SHA512 a675b2ae0f7472d4fe44d3402687c4a7d87d33b30894e2c1d9639552fa5f58a89b35b52be17f95058a5ce690a996451c877d1c723b9b6f3919f437da8d458004
|
||||
EBUILD HTML-Clean-0.800.0-r2.ebuild 369 BLAKE2B 590adc121b4817690977a5b43518b9d13f5a8f5af9dedd491809a5a7c23768f04094e8309fd45f9fd743e73ee880238d50b0c3185d6faa5c2c626d5a71c52cdd SHA512 d8d278a268f1aaed409b289598bc23b9f8a934916176c996d169713225da4b89182b3649e3561e534902e41f132d361413457ad48f3cc2b6d56f302f3d53aabc
|
||||
EBUILD HTML-Clean-1.400.0.ebuild 372 BLAKE2B bf470cfa4967dfd320d62fe3066b9a02903f660543b5aaa8f4044359a491dff6bbebcbd5d9564c7c58cf02ac7b8e474b66a8750096c6d3b5eea693ad0ef3efe3 SHA512 0dadd92157a90d6adc2827276ef9737de9f59eedb5f828d0b383b3c0530fe2bab8274a47d8a82a0d9d83b9ee39e4398c931c3bc93fef2e7f17e7473b54aaec97
|
||||
MISC metadata.xml 393 BLAKE2B 5aaf5dd6b1e769e4a14fff5072aa86d5e8da3fccb49923864d012885db8856de809ef6dc8036dfebcaa9f81625ea2fa97f2e207ae0ef6b745f5fbda2860c8820 SHA512 1b1fc645060d5750240914ff6ad3f9edbe74e8bb92353393579cbe6e8acc16d1382944f2602beb073ed6fc35a597dcb2423ace80feae00f55755bae40be72a2b
|
||||
|
@ -0,0 +1,25 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DIST_AUTHOR=OALDERS
|
||||
DIST_VERSION=2.22
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="Populates HTML Forms with data"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~ppc ~x86"
|
||||
|
||||
RDEPEND="
|
||||
dev-perl/HTML-Parser
|
||||
virtual/perl-Carp
|
||||
"
|
||||
BDEPEND="${RDEPEND}
|
||||
virtual/perl-ExtUtils-MakeMaker
|
||||
test? (
|
||||
dev-perl/CGI
|
||||
)
|
||||
"
|
||||
# the dep specs are rather incomplete
|
@ -1,3 +1,5 @@
|
||||
DIST HTML-FillInForm-2.21.tar.gz 17823 BLAKE2B 482b53f3f7fa84d2948dc2ec00406d77946d9332197974628604dcc5626ba05e294dfc0a6db15873ff6433b7e8c4d7dc1727d8820a297de2eb91021eb59d9923 SHA512 05a755635478a797c4711e812a7fbd0428e61b4a4dbb3f8b62ed929122bb4b138aa3d86f2d99ace01d9e7f9486663e64b2c50490d0084c861cbdf8c25645be96
|
||||
DIST HTML-FillInForm-2.22.tar.gz 38303 BLAKE2B 043a32a826e5413e68eb50c2b28fd5789f7de6126f2b54533cc8c52790240daca322f4a864db7469a60fc89027d3f0c26cd271700a3507b0c2107dab2f8cbb28 SHA512 ed8c29edd00572fc910487f095c530a4cf5e1e320cab82b171b96e8e490691ef154cb4911c48ffb2d5c726886ec9aca404590e3afd44ca320ad49977822c7db9
|
||||
EBUILD HTML-FillInForm-2.210.0-r1.ebuild 469 BLAKE2B 7d2df329e6f75181c5f3b6515304da35919fa9bc05fd0db1d79f79d26b56087dcf942998ebfbd4efef5d86c0697860796abe781952468077d711fd4812264a18 SHA512 5d68edb9c2783088c0e7fa83bbc1d9e92ab40afab76037e437bb2f4b0aa565c9737db21ec394aa3a04c4ad1e32542424a518f2e3c81d277d5bbee7702fe24709
|
||||
EBUILD HTML-FillInForm-2.220.0.ebuild 434 BLAKE2B 8a3abebb19a46932e67e640b543c1fe2c4220f1b637a55abcddc1dbf8d9e6b908c35369fedd9860ddf67fdbf35ad396b0e360338f5acea46801da8e372c4c0b3 SHA512 e3de1476b464c0be53457f73a7675a30541d08cd058e55653ccb2c9890e0f6efd0aa354451af9dae03b2a59bb5c2a847eee1a54281d9c37ceec184cb45081fed
|
||||
MISC metadata.xml 403 BLAKE2B 1135f6c46d1342f2d08b20a8bfd14d86812311f09cde3d77b809f1fddde79f21c0050e88cbe03a79ca7c2779301e2531ad451cbcf0033ceb70ec46c6a6dae653 SHA512 6918172ea7f187a8567b3324b127f4a1272e6c667a60f27c602c7643b5d0b372bbcc1cd479ae4fe890336501519ecf7ea40b4a6cc46b718a47d982dff9df3d27
|
||||
|
@ -1,23 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
DIST_AUTHOR=GAAS
|
||||
DIST_VERSION=6.03
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="Class that represents an HTML form element"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
!<dev-perl/libwww-perl-6
|
||||
>=dev-perl/HTTP-Message-6.30.0
|
||||
>=dev-perl/URI-1.10
|
||||
dev-perl/HTML-Parser
|
||||
>=virtual/perl-Encode-2
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
@ -1,5 +1,3 @@
|
||||
DIST HTML-Form-6.03.tar.gz 23522 BLAKE2B 61605abce3af5d685b858191e4bfa5b37626522bd63ab817e5260c15479eaa61d86157c8aff3134136f97ba019104bfa33f2c4ee6c04f01a5854682f81c7b20f SHA512 d93644c9f440f1e0289fa708459e461721910d62c825f382cf913cfc4faa9934fb78ccd929385a4a36605cbc9512e50b56776c6562cb90b31cb1519c1abce7a8
|
||||
DIST HTML-Form-6.07.tar.gz 41503 BLAKE2B a0f77744a467dd553bc316e4064b6b334abc405017a9e65c4d5063055a5afad13a40b3fbc71e108661369e5f803e2321bb1240915c9cd6f26f957c21a0f8e4a1 SHA512 32aac4bb85609c2c596e771678bd4d36f3e34deaa3de7333f089c8f887045780db949b5a1573254557eb0247713232cca5e90f89a80e0d53049840660ad3017e
|
||||
EBUILD HTML-Form-6.30.0-r2.ebuild 586 BLAKE2B a8e2fdece76fed9ba44b16468148dffb9b7f1434e3e132bccc8654e9dc3259bb5d3e9f515a04b52fe1758b60c7c27aa1f4b406c463c9c855b50510c190b1717b SHA512 63af43dfe0aa80f9decb0cd64f227a700958deec9bbc69b1fb7597955496d5d04267e4e065c4fb99c4f47205e3171ee842d6ef7f88f55cabb162e9269e6a3c49
|
||||
EBUILD HTML-Form-6.70.0.ebuild 741 BLAKE2B 017a1ea912c684fc4c1979ed804ecc14c21def7497631293375b18652374a775c4f465f49b7b714b7f08917cb9888f4fdd296cf90144bf24b963fcea228d3ff7 SHA512 47162945e1086ec295f50708bca1e88f5ea5d25d9a028bcbff8eecf8c018075d78a94eb046f97589eef9bbdc5eceabc6840e819101e7622302122e5b95dcead1
|
||||
MISC metadata.xml 910 BLAKE2B a277da54f0a6a2e4629a295faac361c87917500f0db8e24c546c498726fa0b5c29b3aa0dce0f3399d7dcfe3ee85d61ea3ce467ee27707e04ca163abc39cb8eb4 SHA512 b44ba377e71c25aced045d0d5f22b861af5665363ed0032de098db52f8c9cbd45b06e9b4ea61099ae8f32f6cb6d1eddc43ef8111924dda6fd36c641027beda2c
|
||||
|
@ -1,4 +1,4 @@
|
||||
AUX README-INC.patch 177 BLAKE2B 7554fabc8f41881530112f9a5de682e50f4cdd2e17154901914d61508604636250868f02fe389bc9a37b71d737280428fa985ec61d1fa97511d9ce5d40077134 SHA512 717e0b01f59e18e3656d1cd72b2482af753b57fda2f76cced6ae864d1b9126367886219ea4b8a3820b89b19ecca46021bc1a56c07626789dd3a73159384f3dc1
|
||||
DIST HTML-FormatText-WithLinks-AndTables-0.07.tar.gz 11934 BLAKE2B f9c8e087f643d0a19a246e6e72afd4b38babe69f3f030eda9ba2ef853d9a7d373ed2ea517aff0c74cfa4aa72e8e6f252bec4d6a114ad80e642f2c0efb770546e SHA512 3deea4406f7f9dd55d22d60c169d3889be7ef802a43507fb8b608c45ecdff52f743c9cb3a4703f1e44cdcf033c4c64b4c993192fe1a39efc9eae78c6fb66ff3e
|
||||
EBUILD HTML-FormatText-WithLinks-AndTables-0.70.0-r1.ebuild 612 BLAKE2B ea50c92e84ecb795e7bf76b8c858ebd12ffcca12ba5ac85228a407cadaf46025a25fbc47f089d121700ab2772baf796dcbc89de6278a3f065fae746c55a34fd3 SHA512 42f7ef1e7146527663a31506234001b8ec3f1df696a351f9426b4c9fec2a9626f2af29eb9a6feb4562110ce0b5cf082bd248ae08df076924e99a4748e3a127e8
|
||||
EBUILD HTML-FormatText-WithLinks-AndTables-0.70.0-r2.ebuild 575 BLAKE2B b21cedba6ceb1ce0a2b3509bfb5325fa480b179c06bfa820fb26a8048247935eedacb5578c4d967016d02c437e56c136842ef7efb27c843a25aba67a151a88d9 SHA512 3aa851a9a622da00972ba9de72da2f5ef094d665058862cdd2925ec189f26013741847f53e131cf64d84a804377e9c3119603a19959bed0c3cc471714c35ac17
|
||||
MISC metadata.xml 601 BLAKE2B 655176fd82c32c885068a7952680a345a5ca773df3e411e32d50a2b38e8b164d7e7fd97c1c81d7a6ee49902de15fd8dca47c9355a5e0520fd52e5c4cfe0567f2 SHA512 82f74329b15e9ba03ba64615ba76bc20e1f4cc845873fcaa04dfee422e43b2eb90c2decbf9bc28cee3bf0b2f5f84ca93f664bf1bb08c389d3182f5155608866b
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST HTML-Formatter-2.16.tar.gz 54362 BLAKE2B 13a15ab4fd5e332595f5dde47f193aa32e965c1a59bb6024a0018f7b0fe29283ded991f826a68ea8244d9a695c253c7bd91bd16e097015ab6013fcf763eea14b SHA512 feb09ed5eefa36f1368f051aa077a8123b5c22a50feea10c09f3b7f826c78ac45868a3fde4f96a340bc922a9512afc9c4b02ca6d97d6e538e517e7f3797bd47c
|
||||
EBUILD HTML-Formatter-2.160.0.ebuild 698 BLAKE2B 01d789caac6105f848d17cf47c7128140076c88b3ba569a87c1f30157c35555fcb11a4a82f112d8ef744dc143da69951ef04e765c07f234e30f7cbcd9d786dc1 SHA512 c6e8a4139b0291a1312c1bfae25ed9656aa2fcdb841a1c363607cee30427ed9953964fb96ee16382fce110d7b9a0da8c2086731e822fa487a37bf440f47063ef
|
||||
EBUILD HTML-Formatter-2.160.0-r1.ebuild 661 BLAKE2B 410fc96cb5443c42b446653c3513a0c30e3a4dde9ba0bbfda3be526629c964f324cf6af94b534434314b39f1afa293eb7721468ebe0da0bf9cc6292bf570a1ef SHA512 2f29deb95f9c9814f909acc330678d00f79d480d73d6d04744167f23bc579fee968f06466798f3268e28e3ca39db80054269c4843ca57897eaf50f8c8c53fdcb
|
||||
MISC metadata.xml 654 BLAKE2B d184b9be4058992c483ea98458529e21d938502408d5edb669fffbc2afcdde0fa35079940525bccda6d4179989f0d87f45bc244b06b652f6e96a5b7ebe23bd7d SHA512 671c4e5525e7a0e33d290a061419d137b5e3237127d626bc241080b21e0b49bef78461b8eda2b21cb1ee9c41c3452008e7c68beb3becfccad5f45e299908b492
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST HTML-FromText-2.07.tar.gz 23596 BLAKE2B a76f39aff15e4fe622ca3773e36f1c7cf7a8542dd3f084fd392438d569e4bf1a326d3c1b93b3b0de4aab37ae20529d4f2612255927c5b4c26af5a99784b985ac SHA512 4aacb6be9d1c860c1e758201be40a9c966cb43f1593714e65964bce4bf5d72c86028290ec584321365de36909b6e44e8851f5c2a417b6e38da984ec9c5c30112
|
||||
EBUILD HTML-FromText-2.70.0.ebuild 902 BLAKE2B b14beec0de4bce83001fcada7efe372eb4df7b709b818ad28f5e994f7d5e453620296d74050396c972c5f3dcef6dfcedf132e937d4a7eec5757893591796509d SHA512 7d6b7b4d0b559cabf883000500ce9f4b19cb502a42ac9bf40f9a05b8275cb77df24f1b43b1bad53c5109fcc598ff36b8f896cabf8661ad6e6d255cbb5c2f9f80
|
||||
EBUILD HTML-FromText-2.70.0-r1.ebuild 726 BLAKE2B 5f9b6dd3b040256f9273629a470b8d3a24fcdcd06b391327d70da59664c131e18a14d02d051b47e4c391d8e53ce3bdda6cbe7182d3d0898c2b4f67f82bbb57cf SHA512 6427023681d8eafd6dc6e1a731805f6fc08b7e09bca73db82c9a7cd74e7a704d3f1dcb51194039ef7a5daab7173c778811b643f0146d8e596982718950bf0e7a
|
||||
MISC metadata.xml 399 BLAKE2B 9cc75a14df9f59fa0ef679ce6e08081f4482c72b9861e79146c18a4ec3b5f1f8ac9f3807b2d93db46bfd62926a45e73baf8102216c31c7983bd5928e6c8b6f13 SHA512 24649df557debb77653b252324abff44be0f79aad7cee4d475c7a0ec70623a0f160454f6acffd24f237393c6db9260ee528fc4550ff06a34694d55c09e37ca00
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST HTML-Gumbo-0.18.tar.gz 17716 BLAKE2B ba32a0205b89e733a582dd5c4f3607b9ec69030bdff72f0df9ad7a4ca6e251177c1b351a2c85b97baa2cabe82d401b17c7b7e61bdb715763bf891f1f20bcc5a7 SHA512 d2845368bbda81de41f5d4c15c08b5720c388c72cbbfb9062999abdf1d800af4bb24e92df5d41470d611e50b460512630121fa6a8984e76df8eed3f20d149a10
|
||||
EBUILD HTML-Gumbo-0.180.0.ebuild 487 BLAKE2B b36a6b5eafc077bee4cfbc685a8b38e22c207786cc048091549fe829dc6f79a6a2e3cc66ce4a91b9a041930a642ecc302099af09db58d2bde04ca7c10a13595e SHA512 aca6c9b5b34071aaf3e9aa6e44112f062189301d1c43cd57a14247e402fb600aef3a422671668b40636ead208761b74d1c77685d10ccafbeca4cd9663dcd5d66
|
||||
EBUILD HTML-Gumbo-0.180.0-r1.ebuild 451 BLAKE2B a922f8a9dda78160208c59fdd83c5bbfa4bf7161666e652332c8db5082b22ec469e07366c628bb18ad0c017ff80f06f8eb4a46bcfa1e6ce786d0d5589d23876c SHA512 b5f30b6916f830c240775321ac2c6b73a244d8e10cb436b19c92e5ec7c3ff1ce535ecff0c1289dd7550e75019239f53be340041b9cd151199a907e982c150c77
|
||||
MISC metadata.xml 513 BLAKE2B eb90d81f86446698f4e68ee30b43cb893dfcebb474faf61b91549e83a640d4f96a52789fcf3df27a2cde483e20892830d7695d342e9849d1d4c7c6078f9a5263 SHA512 e534daf0a7ba316234bb99bd74167ec68dceb5118dcabb320cade7d4306c16061d39ae8320e934f1cc57ca441dd9a98c5bab45e5ce854fc4f3ae08f10ee17f3e
|
||||
|
@ -1,19 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
MODULE_AUTHOR=MFRANKL
|
||||
MODULE_VERSION=0.10
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="Perl interface to the htmldoc program for producing PDF-Files from HTML-Content"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~arm ~ia64 ~ppc sparc x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="app-text/htmldoc"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
SRC_TEST="do"
|
@ -1,5 +1,3 @@
|
||||
DIST HTML-HTMLDoc-0.10.tar.gz 15293 BLAKE2B 6a25b7aa56ac3c72ba70b87f4fea6d9b9838ab15fc3e97f3f11a875a80e877b3e79ba7e5267fbfdd054bb181d652d80f8cdc55a0978b8b8f9844bcaf2769314e SHA512 b401d04025dcd27c2f242d4b05819e28159ae19a9fbe5d8922bb615afec17705cf264a147e11c150d100706086d23775c8dab05025fd7fa35a3da75251fed2e5
|
||||
DIST HTML-HTMLDoc-0.21.tar.gz 23483 BLAKE2B eb6721ccce415ec1a217f25f2815daa9777af94bd44874a5fedf4be51b95b3e9809e94eea89b877aac6553bf113dc8dab8ed624dabd8b0f70f8a1a78c004a9ed SHA512 3e7b7ac4f4390242bab4c94439ebb37bf46e2aa2aef8670fbf165795dd0ac138d067411b6adfddd183ff8a7ab6e2e245df422d8b10ca7d9c9f1b49ce3abba131
|
||||
EBUILD HTML-HTMLDoc-0.100.0-r1.ebuild 397 BLAKE2B ed5a8af97076f8bb2c53d3b7ba6f19f0ef5266d861c564649a6d584fe41f6b52c410e7f25ed6c30feb4171efd985c673a48f50353923242691d138e71857213e SHA512 6bad3608253f086ad381fa312e6f4c18a24d69c7590e1f6eae413a15352acc689d851881606bd06f981b72dfdcac38454ede939003c38a7cbbc565aa2d1b8f40
|
||||
EBUILD HTML-HTMLDoc-0.210.0.ebuild 527 BLAKE2B 750c1987f2421680f23d1e0867bb815e80645c8e95ef7fc79ecaa9d16af364400c607bd9e232638ab2af0602ef7e15c42ccf39b76d40672ba3e36e965c6af19d SHA512 d86295744fe12b525a5a632021d8ece2cf9f61665c29f44c58af76cb6a7b6f97472b30863b5bf42a3c99a15d086ad9eaa763ed6f857ca6133e7693bae8ee0ed9
|
||||
MISC metadata.xml 462 BLAKE2B d84a17725c69a3bef4dc2cfbddc2dc7a4904c228e7e81bd630929b027f6f6f86fd88c4dd7fbc618718ed090e536049642784b91de94c7f3d400ad03fb48f2c7c SHA512 b5555b8126a1da759621809fc234f528aa22839fd181c3d84924f6bbd0eb0bbbc4a47265a72a94f4d29e6ea8d8b3cde10f54adbc261360efe32daef771e741bd
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST HTML-LinkExtractor-0.13.tar.gz 15709 BLAKE2B ae71490840d30a70f7845744cd1a14d5b0d50757d847ffe2c49e6954bda472081c90cdd15b4710219179b171474bad7ff3b7812fc34bbbae59dd694c9fb6526c SHA512 30d3f0688c6b13bd81b85ee9f1bb6987871d2718e051179fd2fc0c2d15190478f4c78a1a71b074ae444b45c1b7fb1ef05675645132fef1b4b892016b69a24fc3
|
||||
EBUILD HTML-LinkExtractor-0.130.0-r2.ebuild 366 BLAKE2B 472904373071b2b4360538ef18fbe7175eebc1233fc3b5446c46ee05de8f9c0f2141deabb42f8d4cb0c43d553a04a9c66439575f50e539fffa903c47ae54e5a3 SHA512 904932fb4555f250ccac64ad23bb38fc9516c80fe4d40e0bc1f5f5b9ddf78a74db312234fab5a01300bafd6e44e14a6891c605ab5b1089322aa6a03f7209ffed
|
||||
EBUILD HTML-LinkExtractor-0.130.0-r3.ebuild 361 BLAKE2B e318992fa68cfb2cb9de06c6cf8a2ccde8d3871a3033622b04ca1fefafd9e6c70c30f58ef14a41a06e8b0a82262ce6391d50b60059bb569100b44486a9547687 SHA512 5a718b5e14860d64234d586e401f23f946ae509310dc3742caf1b34c99eb1e8fb319b82f59a31cc2ff2108f660e687b5a2acc41d9ea6595b9b3a1df17273582c
|
||||
MISC metadata.xml 409 BLAKE2B 2a2404a976670b769b6a6935844553c9a7fcf3d3ef486944a53f399e2a0e1afc9064d41ca0dfa82491c5a2fe8ed3f30697d032cc67d3d28e3e8e8d639db76be1 SHA512 d95cf2ef811a3458277fad2e01a8d59b715e5a30c607e3ad9e9c2aebdf130f66ea852d441aa8d6094eace1c69999b5979bb74c522a61f3b699b2bfcc6fac6c43
|
||||
|
@ -1,67 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
MODULE_AUTHOR=DROLSKY
|
||||
MODULE_VERSION=1.56
|
||||
inherit depend.apache perl-module
|
||||
|
||||
DESCRIPTION="A HTML development and delivery Perl Module"
|
||||
HOMEPAGE="http://www.masonhq.com/ https://metacpan.org/release/HTML-Mason"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc x86"
|
||||
IUSE="modperl test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
!modperl? ( >=dev-perl/CGI-2.460.0 )
|
||||
modperl? (
|
||||
www-apache/libapreq2
|
||||
>=www-apache/mod_perl-2
|
||||
)
|
||||
>=dev-perl/Cache-Cache-1
|
||||
>=dev-perl/Class-Container-0.70.0
|
||||
>=dev-perl/Exception-Class-1.150.0
|
||||
virtual/perl-File-Spec
|
||||
dev-perl/HTML-Parser
|
||||
>=dev-perl/Log-Any-0.80.0
|
||||
>=dev-perl/Params-Validate-0.70.0
|
||||
virtual/perl-Scalar-List-Utils
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/perl-ExtUtils-MakeMaker
|
||||
test? (
|
||||
>=virtual/perl-Test-Simple-0.880.0
|
||||
dev-perl/Test-Deep
|
||||
)
|
||||
"
|
||||
PATCHES=( "${FILESDIR}/${P}-no-dot-inc.patch" )
|
||||
|
||||
want_apache2 modperl
|
||||
|
||||
SRC_TEST="do"
|
||||
mydoc="CREDITS UPGRADE"
|
||||
myconf="--noprompts"
|
||||
|
||||
pkg_setup() {
|
||||
depend.apache_pkg_setup modperl
|
||||
perl_set_version
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Note about new modperl use flag
|
||||
if use !modperl ; then
|
||||
ewarn "HTML-Mason will only install with modperl support"
|
||||
ewarn "if the use flag modperl is enabled."
|
||||
fi
|
||||
# rendhalver - needed to set an env var for the build script so it finds our apache.
|
||||
export APACHE="${APACHE_BIN}"
|
||||
perl-module_src_prepare
|
||||
}
|
||||
|
||||
src_install() {
|
||||
perl-module_src_install
|
||||
mv "${ED}"/usr/bin/convert* "${ED}"/usr/share/doc/${PF} || die
|
||||
}
|
@ -1,6 +1,4 @@
|
||||
AUX HTML-Mason-1.560.0-no-dot-inc.patch 802 BLAKE2B 49194d66a45804bf60e459cb12b9f0b793420854706b1c04601ef9e992d1e7ca80056b252687fcaab37b3030b238678412df4c2e1a67d5582b69ec8a3f073be8 SHA512 c3de6da1cf6f5a777833c9ea4b68e1dd3c920c766b8661eba4d0ef430604d102abc68bef0d2cfbf11bfaef776c101c1bf19de80f4a05091d9105620601b1b245
|
||||
DIST HTML-Mason-1.56.tar.gz 314167 BLAKE2B 7e449bc566f406f2f6c93459f573327be933bbf50eeb1c712e9d109133448cdf568cfbefbdd28fa403d9ed340334afb5c9d1dd5a1800c624b23634cd54949520 SHA512 3492a37b8289209a2215b42be71db242ca150f4364d8422e46ca4762f2cdbddf96a56f44a3462d1f1eb23ef3bbe1cb36b8322106f4050404b988c6d90a05911c
|
||||
DIST HTML-Mason-1.59.tar.gz 323661 BLAKE2B e9061cf4349874572c912faa04e849cdba15b7219f33488af3555f58ee0d9b77e851cf20ecddfcb55ebb6ec1e3525dea986fdd444b6445a8f39b8508cd261b68 SHA512 3a8053d976345c7bd1d04aab659e3b4dd541264ece806e6d3bda605b6ecb16887ecce9a310bf27890aab40a129c81ba2dbad60c2edd80681a53d159becb3eda1
|
||||
EBUILD HTML-Mason-1.560.0.ebuild 1517 BLAKE2B 8a25e894e241d72d4492280f4abb2aeb35bf401a2b47c8e546d2cef92a05d5b8a27314f2d8154a59cd409371cd7e221cf010654364d0d6b742d20631e2532cab SHA512 64dac585607f29e526b8237df015457d04f390805c8663c56f25f872e27fc926a1aa3b96da5d4d58bf5cd8d7cbeb603c41d7bd446ded95abf43db61f83ba270a
|
||||
EBUILD HTML-Mason-1.590.0.ebuild 1451 BLAKE2B 89296e1c911385d36dfb12b95e9a7fc1e0fd9a8d774b1040bf994e0f5b586720335cd97534e4aaf78fb8ec4d914ca459892a984d93e8a7ef1ee6098b5a2f5a2b SHA512 0e58409a57ad9c24494801dc5c8dbd82a69620cd98f97a136380faad00e48edabcb68bd7d16566261e6303d31586abe94e99c59ce33a8fa29298e302a1fa0437
|
||||
MISC metadata.xml 3213 BLAKE2B 64da9a0c02fcb71564cc921b2cd728eb7467fc55bad8f560e0a20ea7802b4018403f5d99630629bac4117ec09f2600e14ba7bc782ce77a3ccfd3b016230f2211 SHA512 4c19cd56f454aafb4e4bb85990e453a3bbffbf2f745a41a7f3c00566d8dead840fcb315ee92ac0567f2e7ca6f45eb05fd97d563a8f80097d6c80ac1612d5f5c5
|
||||
|
@ -1,36 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit perl-module
|
||||
|
||||
MY_P=libhtmlobject-perl-${PV}
|
||||
|
||||
DESCRIPTION="A HTML development and delivery Perl Module"
|
||||
SRC_URI="mirror://sourceforge/htmlobject/${MY_P}.tar.gz"
|
||||
HOMEPAGE="http://htmlobject.sourceforge.net"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc ppc64 x86"
|
||||
IUSE="examples"
|
||||
|
||||
RDEPEND="dev-perl/Data-FormValidator
|
||||
dev-perl/Date-Manip"
|
||||
DEPEND="${RDEPEND}"
|
||||
SRC_TEST="do"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
src_test() {
|
||||
TZ=UTC perl-module_src_test
|
||||
}
|
||||
|
||||
src_install() {
|
||||
perl-module_src_install
|
||||
if use examples; then
|
||||
docompress -x usr/share/doc/${PF}/examples/
|
||||
insinto usr/share/doc/${PF}
|
||||
doins -r examples/
|
||||
fi
|
||||
}
|
@ -1,5 +1,3 @@
|
||||
DIST libhtmlobject-perl-2.29.tar.gz 185373 BLAKE2B ae75158d3425079074a88ee37c316540b278012a45f9f00dc8ca6bd8dabd030fa1092ed94e74e083adfbdd5dd16068d30585366476b7054470021c998ec0831c SHA512 d8028d5f54010732d06afdbae472fb44271af749634d7e5a0e86582f831428d6d902e06a8f20169ea7387f7761ad6abff168086b274b01e5efa1f0bf90583e72
|
||||
DIST libhtmlobject-perl-2.30.tar.gz 202607 BLAKE2B b25722e47cab9c3415a5aa086c5c855a51d6c3a0ba2b4d81fd2918c0cce4388ca0697abfd2e7e00c1a6b8f87212b0409ca344f4ab9c86f512ecc0d79d2227ad2 SHA512 c0b1cc93810f8cf31d7c2bd9935893cc0534530715bbad0343f620a9bf24ed79c4d1abe2ce7dd4b524f35db1e4dedec98a3441ca0b045e1492296c73b85e3513
|
||||
EBUILD HTML-Object-2.29-r2.ebuild 714 BLAKE2B bfd04c0571235480f04b2fd6208f1eb0942aa192105c4b71bde0d2c83f6c9fc9fa9de1c3a316d833a76513c69c4f7e7577fefbe4789ba563107ff6ddee9f0a03 SHA512 888ed844ade50e47b718c222a1303fa535266d75ef63c9ffec7a1808c4f3df43375f55af5d9d671eb3d16e180a79c1afee96ac3ce178e419eabf4d42af27e4e3
|
||||
EBUILD HTML-Object-2.30.ebuild 698 BLAKE2B b0743a8df55cefb83b9cb7d93a08932a45e649743781ff1ea52468489ab8b5d11eec4ef8c6dc0823528dac93f0df9bf379983ad26b9982daa82f06befd02cffd SHA512 dc28812647ca5e0c17a2db0a3ecd7ee219bdfe98af6fb7be611037426c8ba43b78d749bc5a0a79741b8ca581fab84a1982da0961013182f7ca3516630b675df6
|
||||
MISC metadata.xml 332 BLAKE2B fad97c482117e3cd3f5be15e459b50e517ad3d6c2c806aa7b4a23da94f5c2ed22578bff5805122d4b4b4d9f4c2d6e69d357abc17ffd6a1b84eda7cacd66bf055 SHA512 2cdb0050ad7d5acfd0cebb112a2b4c152d83d1d176e81c8f7c131710f351b5e192f8366ae583de5d5ffb9576921789064f5405d2ff179b42a855012922051d06
|
||||
|
@ -1,28 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
DIST_AUTHOR=LEEJO
|
||||
DIST_VERSION=2.06
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="Another HTML code cleaner"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-perl/CSS-Packer-2.10.0
|
||||
>=dev-perl/JavaScript-Packer-2.10.0
|
||||
>=dev-perl/Regexp-RegGrp-1.1.1_rc
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/perl-ExtUtils-MakeMaker
|
||||
test? ( virtual/perl-Test-Simple )
|
||||
"
|
||||
src_test() {
|
||||
perl_rm_files t/pod.t
|
||||
perl-module_src_test
|
||||
}
|
@ -1,5 +1,3 @@
|
||||
DIST HTML-Packer-2.06.tar.gz 11616 BLAKE2B ad37fd5ef6b5f73e47f203dd04823b9602d1a68a8f70e333fde531f091e2dbc826e3eae40a9f85edec34d6708a93df24ea2c27cefa38eeaeb03d15c3f87ecb2e SHA512 337cbf2206bcd85af693d04ab2bc4961b3b8780206d51709a5db849d7bdc8601b1f994096b1e6cbb77c798a2cc8b4737f5bcc208e06f062f9ca6296a31a79f5a
|
||||
DIST HTML-Packer-2.10.tar.gz 13728 BLAKE2B abdfd532e2ad9793f5741d52e550b5a217884ab65f1e0d1573e4ffab650c899b66713474fd6e36636ff17e1d74b27686998732491d7f5b58423c8c9fc3078f15 SHA512 8335deaeef7933b85f671d3ca47492cf618cbe98828d244bf5be981c4ba3d0fcbd4de1a66e2980d5e2a0f6935d4533e58c85d4d9c3ca3201b8b8fac905418d2f
|
||||
EBUILD HTML-Packer-2.100.0.ebuild 573 BLAKE2B 26302b4ee5981aa5d65575cc2cc49d67fd1b2f2bd9934e6290dd225d09dd6f6a11e499f552111a7a007212f03327cc414eb833cffba2f33cec77f7f6472ad729 SHA512 9cad1baddf4817ee8f4a90372606e8d2608f1291b7be214f4e9d362bee264e84cda1f977b24f01de69d2286f3056dbc598a0a71761bb9f6d93a7b3b59494e44d
|
||||
EBUILD HTML-Packer-2.60.0.ebuild 546 BLAKE2B d97c56bab51527495cf55495103fa474e507aa852e1af7bf1f8e8e16f5a3a32c2fbf62bb7f7f7f647e2df619234b1956794316894fe2dc084c8f21dd5072f243 SHA512 fba82d68de9bcfb31f126ef198298dc931c8dc688a70d965b0bd511d953b942d53dce03c0371e4055cb5e547f943a109f296ad0ab217266f381cd8c01c2e001d
|
||||
MISC metadata.xml 467 BLAKE2B 0c8e13af85301fae5924e4829ed4f46fd3ebe9cb90ae9d4e705f9ecae9bd096fe273d75770ea145282e50648953f237b1cdf764bb8b2e19d9c9fa2f269b81f6b SHA512 48706d05848ca05ce653735ebdeaa1b5ca9950e913c691e3f860ac02eaf5452fbb4f0ab65ed5a8f014a3b902512ff7910fbfa287c3011fbaadf386bcdeb498e8
|
||||
|
@ -1,33 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
DIST_AUTHOR=GAAS
|
||||
DIST_VERSION=3.72
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="Parse <HEAD> section of HTML documents"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-perl/HTML-Tagset-3.03
|
||||
virtual/perl-XSLoader
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/perl-ExtUtils-MakeMaker
|
||||
test? (
|
||||
virtual/perl-Test-Simple
|
||||
)
|
||||
"
|
||||
|
||||
mydoc="ANNOUNCEMENT"
|
||||
|
||||
src_test() {
|
||||
perl_rm_files t/pod.t
|
||||
perl-module_src_test
|
||||
}
|
@ -1,5 +1,3 @@
|
||||
DIST HTML-Parser-3.72.tar.gz 90680 BLAKE2B aed1c788b4039f82e9968aa8d2ef0067262c9e986dc24ccc5e570bcaa8dfe46c48fe0f795c84df6747cf3b63f338154c7272eb0dd579d0e2bab833fbc05b88b4 SHA512 9fded69219791af085018ffbe6737e74e370c543af52aa221aec174daf52d1b8d3cdd07f025176c0212ae572a924555262f2eefc73781f82cdb7d9cff58ae716
|
||||
DIST HTML-Parser-3.76.tar.gz 120473 BLAKE2B 541aa72674d452a4b9e3d5773abe9b78674560d790071cd8ee19cb90e58cbad48c88f628d9d27056839612f9dc9dcdc7fb2cc719474928e843d344c11bf7bd6f SHA512 50f9dc01997afdef33b58b48bfabd596b09cc11086773dcb4707086b7d7f54d2234d508e11a0b17e5d62849bf6acbc16aa8cd53080329ad3dacdbbe877c2c88b
|
||||
EBUILD HTML-Parser-3.720.0.ebuild 718 BLAKE2B 1e2045c4d24d6f113ce6013168104fc1904d830e5f3f1b78d363c26bd39ad6016020bed18dbfb891f1075d5939546fb03cc1308567e281b4a494958bd5451b6b SHA512 ce2ae08b5839c0f3ffee22594d856687be10c0a9ddb49becc8a430e683b0561412b8f3e1f1788754660883dc1843c927a0c8bc0299d1e3c7271c109a9a5faabc
|
||||
EBUILD HTML-Parser-3.760.0.ebuild 757 BLAKE2B 67cded65e5f49e938abdd51c43787cee645ed3e60c9086c68e3e18e7cabe1a24a668567a620ccac529cc62716ede5282bcd910cd26f57c5ee3bffb57aeb18d0e SHA512 d15e34ddca1b71f1f309eea9ad871d71ab0c4a826e0115584040d94b6ba6fee07c95a1c3d4829dd0198894878077585f67389606740ccad1a307c511802605fc
|
||||
MISC metadata.xml 766 BLAKE2B 80f8dbcbfb210da3d1114034e235a19b10cbc546715ed2f4f61f3a0f81353ed571470e1916f6109860d751da4c4c85766cf4a2edbb006f6c251276d00cef13c7 SHA512 a51a525cf2e8167f13276e67ae524c22bd86def5794ac3397fa95fe100fde22c67cf7c96ef64f4d85f56acaf75ab5654b29c54eabb8735ae40bb25f762fa932c
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST HTML-Quoted-0.04.tar.gz 23106 BLAKE2B def9d638e29d96fe2f9e6555d919e11de7ad23622185da83cb066d349a60eb8bdfe4c1f39315c058551a2f565e68f0abe771d006fcf3678d1743b37c94c55041 SHA512 a13fb07d683741ec32679780d7183c849c534fb79e2b5f5613f9142e2b877938712d8bf20bb1e540ad5f4532cd7f2fcbf42bc3be5e931d7a4a2ae12bd0af0cc0
|
||||
EBUILD HTML-Quoted-0.40.0.ebuild 573 BLAKE2B 0a4a55c38d2c79f67d8baf46ab89e8f32976dd9a656c7651bed11be7348afec271efc7156321e60b5d0b5036ffa0446dcfa307db025061f5161d47e49976b51b SHA512 ee4e792b05472fa7c7915ac71fb23c1f37a41e7ae09008def18124a9a8691f810721e2c7c18d45dc1875748d8dd0b6044a26e822223c081d15e2c57145236bd5
|
||||
EBUILD HTML-Quoted-0.40.0-r1.ebuild 563 BLAKE2B 9b6d1d811a57eec1c389ee2efc33461297642acc52ddf498a5646d1a2a6d25fb0360c0d3c84706a7954069dba16016d6151d7bbf439460cb66b74a8a7ffc64d7 SHA512 03ada25b041cc4db4af0db474588218fc4098ac6ca2336f7d237efe1c17ef0235aff0027e61f9dcf82b85d3a1ebfd6d6d928410cc2f098f9566fa5b9be274105
|
||||
MISC metadata.xml 462 BLAKE2B b6c9af4bf67a5f11b06c507a3429735909706aafb9edce624564f0a4f5e7de99962c56cb8846e4964553a696f21a35c07fbe740b2ec5ff3c9dc6048735ef6aff SHA512 a8c8e89bdcd01e171b20ca729780e9cf40c485b7459725df31c82382dd0bad6ebc02db91e0cc80afb8f1f0ccf68c28c80fdacecc58085de3b6ebea98313fa7d4
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST HTML-RewriteAttributes-0.05.tar.gz 27696 BLAKE2B 630ae0bcc4b085bdcea716fed4c270eed1d00bda0ffab7379cb8558e8ed6dfb7525a3f18f2b7033f9dd13fddecef38e9fc2b9ef35b8c4a7324d146e0262507b5 SHA512 6a654dd2767010781f7fd145110dda4ebe71ed82aa6fea5932fa301b23f885d928c7dc0cea562ab5c5cd4f0881dadd590c4a4ae052285fcd261ac4ee9d25eb70
|
||||
EBUILD HTML-RewriteAttributes-0.50.0-r1.ebuild 555 BLAKE2B 09c0a5b6a2035fdc078d6f942a567920b1296a668b28f530941c04fc24cb9173bb0b03582f78f29d6ba6ea3a5b0f21d044a94680712818e5f7956d04d7589f19 SHA512 250054422ac558842495eda3ff7c2a128843dc3576f12cc1c004d83e5bcc8e26513ad9b85902a9f2aa2834eb075a75ca6bf09efdccea126f312223be2747d7c4
|
||||
EBUILD HTML-RewriteAttributes-0.50.0-r2.ebuild 549 BLAKE2B 17f12c12847914978ebbc6c02bacf50b64cf5e003eb8f1f98fd67cd156fef1ae8569a59c12d920a9ad4efd2ecbdaedb49efa6edf12f0e2406838b860d303947d SHA512 3ce0ecc6fdad9a66400d277bdfe50565d556eebfecb536dded8743da63da40e5af0da1591f75199ec147c133e93536d35954cf9e56f5f9ad0f181783d2f98284
|
||||
MISC metadata.xml 575 BLAKE2B 408700fb6200bd3fd037ff692ac3557dd5cc6b023abd981718edbbdbb298d5c6a4f98fc46c91acaf01b6f43457b096579351e49e344240ac3f70f02e320522fc SHA512 e6793c61d7a5cb14ec6b3e554284e61cbff70cd69b7a21484a9c308597d30a28310588f959495f6c4ff1971aecf8df08ffbb27b2fe77ecfc145ea4345ac7bdb5
|
||||
|
@ -1,23 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
DIST_AUTHOR=NIGELM
|
||||
DIST_VERSION=0.17
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="Perl extension for scrubbing/sanitizing html"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc ppc64 x86"
|
||||
IUSE="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="dev-perl/HTML-Parser"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/perl-ExtUtils-MakeMaker
|
||||
test? (
|
||||
dev-perl/Test-Differences
|
||||
dev-perl/Test-Memory-Cycle
|
||||
)"
|
@ -1,5 +1,3 @@
|
||||
DIST HTML-Scrubber-0.17.tar.gz 37140 BLAKE2B e7c68b6a93f0efb7f63f431f14c4cdf6de3c0b95b6d95b9e5ee09161ee2e0515d7ab8e148df6293b3b2f1c4644e54e465c96372ef42b8682c4f95fb4b78bc57a SHA512 d6e04374d4da390d22cc4d51bfe2910078effc30d6d2ddc36dbc1b94ada12333c2f9c7acb1f444f777f9e268aed90ba8ea15c4c74a8b5ab955fe97ef04469ba7
|
||||
DIST HTML-Scrubber-0.19.tar.gz 36418 BLAKE2B 78ca4b5b6ab6b15a41d7d2e260bdf3ee4823cfff0633527b11843a468a6105a5922fbbd82a524b1c98c6f1c3ccd84dc0c070f5cdb634a8b1fdb2f3cc3f576e92 SHA512 6894c58315f38e81d645b999cca180b1e86a64e8ae913df5891a6293c9c4950d99f1d1c5a03b7d584aff381afc49c16fe2e06541203c8dea881479cc981ee262
|
||||
EBUILD HTML-Scrubber-0.170.0.ebuild 464 BLAKE2B c20297e966467c896399823dcaecef255b6c7f2eeffb62f7327e907b2ba7411470ced187fe424318e1be68d146a2ccd5fa99e66559aa9d5dda9ae2c75b011554 SHA512 f0bd8ca21c29d16ae55675a05d5b96c838b4966c0f31101e25631feb8fcdb015662654b054ee6dbf593ecc8d0553ab7b4e82bbc4b58a65178b12a0610c17a91a
|
||||
EBUILD HTML-Scrubber-0.190.0.ebuild 608 BLAKE2B 06319d403b240278c9548894fdeb89df9d82a2f2a2dc0be9313447bad03c361248cb4a8db6c33674b34ef996884e4b5a785b37aa2e62213352504a9367ad5203 SHA512 f05515937b643d576298bf0104a8563a9863ab7aee3c8fa49dc8027894655997d389a1144ab40d49285bb92696d43c0b4284e4a56d1a08a72fa3b7204218d485
|
||||
MISC metadata.xml 399 BLAKE2B 2b0003b8e0b614f67ae68877f4491b8e0db57584d2417470437d68e72ab76c93d2e6d05774696d79b36282b664a9a8aaa06541c1c62aed0c13852cfc99ca6220 SHA512 b3e135a88464c1b49864c75ea82f7db84ff0013fa397866e8695f843c95e7a7a669fe21bb26bec3b0460e9abc42d8325bd2d6dc1fc8b17f73b860d9e8bd8dbee
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST HTML-SimpleParse-0.12.tar.gz 8486 BLAKE2B 44c0d508c25aa2959311157b5ab4619861bf9ae6885d2df120518b1fc61d3a547cc06d93af013764f4f3e33c8cc60c7c2a70d074921e9968923e052ead2027a5 SHA512 923927ba1053e34974bf95bb17156639df41b779cc01eb790aebc7ed89143b91fb2d2498763884e236c4220a71a41c34020a078afcff149c1a29d83dcabf67d4
|
||||
EBUILD HTML-SimpleParse-0.120.0-r2.ebuild 368 BLAKE2B 198b990403984589609d0d4319b36ab1f7857d60945bf514fab4bdaee262757c6f74cf6cb072dbce23bcd074d6229e00997b2c12fe28cd8a55a9f7675cdfcf23 SHA512 fa1a87434b765a93102b42e9f3f7826c82da0a68d5fbbe82e19717693ecaa7c93ee641a1931ce0ceeae869ac0818b7fcfacaf811d6fbe78e1dedd3390f70631c
|
||||
EBUILD HTML-SimpleParse-0.120.0-r3.ebuild 365 BLAKE2B 29b2ad362674d304f8ba735c38c26bcb69741d22307d27e1b1c87b51c069c76d831bd3c14d941a29919984aef0f27ac813c174bcccd5c2586e0e16a67239ba3b SHA512 79f07bc0b21427d8cfd1b91586810cc8364a82be1b9e47ad0d2775dbe8e6666123bfd17a54ca8f717c540874e3cfe29448ae96d4462b99c9af50de48ca005cb8
|
||||
MISC metadata.xml 405 BLAKE2B 7b193dc470eae92cf291534a74a848e37df1cc4ad2db8cb1f97ce76b990517ca0c95d026a8da601ce179f623d3fed80e97c9d7ceb3cd8a4b95d0bff7a49cd728 SHA512 2e9474eb335bcf3d4ff6a540419eb491beab22c935b958aecc19e323918616e8beace8617d0fc34490d228cae3390b59023458430669e86e72b1272cf6408487
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST HTML-Strip-2.10.tar.gz 15333 BLAKE2B 3cb0b3d8a07c403fc9bd242d458ace0e698d7f7e8a071e0531ace502d721f7821aa629ffebbb1dc793357bf438a083d4b379bdfa95a14884be23ff21cd09d3cf SHA512 e5a5c7817e519542e39e3d27e6c113082188665f2f19c795d96aa841f8c35f3515880f1f0eab3a30d69377433311bb3164a8528c057fe331f28f29f8a18c9e05
|
||||
EBUILD HTML-Strip-2.100.0.ebuild 579 BLAKE2B 23642bf072a4527411f7361ac77e79e3d56c2b982c1b1eb308ae70357ba99564b13e7a8282f7226765eea498718d72f37a43e7f907d3f640c6fbe1561313d1de SHA512 a12a04f302270475d13a3a30402ab4e29de9b1d8d0af3b66abc2b17d7080bce616a1002c41fa5c1c54d08e1d7c2fb8042cb45ba4f75e01736cdb5aa9f852951b
|
||||
EBUILD HTML-Strip-2.100.0-r1.ebuild 542 BLAKE2B 453571c2d18346bd4c8c127367231683c339e47b5977bab9efd29fddfa9a16b55ff240eed29030dcf09e846de3494c87dcb8210bf329dfbd1790dcd66d382ecb SHA512 7e9399041e25292c4d0ae47624915fea8b0d2cf02ab1c85fe336e1fc3aec11f2821482c07526efb8457cee1405a51687b6b32b50f9a3cb7b0922af90fa070b3e
|
||||
MISC metadata.xml 393 BLAKE2B 291dcc2ec14ac9cc77c458803077530d2a651a45354de410da29d422b6214e636ab3a85d05de8ebf7350a85d3113f5f79c7efa6c8d146821e09e1f40010a5546 SHA512 9ef290b7d393a962dd7379f759e8f9ab19d8fdeaa7fab997aa8168271572196c9113a9b4ea286da30b266e8237a1e6cd31b2c8adab77badb2d8aec4f7e4f0fa1
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST Hash-Merge-Simple-0.051.tar.gz 4181 BLAKE2B e5f742f1fd7bfdc0d88784cd99b86ff5d846c274b1861f84331060f12141232903d06d7efb724b2932252ac5ac8cd6fc85d6af2dbb10ba79e5e0a257c4698e76 SHA512 8db850144593632ce8ac8a560dac6670814a9ce3d1091d6aa42ab0eadca4b350671103b1de906d562aeaa0934fd58bd4e557821c5bcd730a10849f8505f65c4c
|
||||
EBUILD Hash-Merge-Simple-0.51.0.ebuild 449 BLAKE2B 157437eae3aed900afc6c6f7ce71e4c758bf22062e604d0778f9dc040a5e21766da71d46f7ab2f2e03b7e9f13d26afe243e52558471cf8b832319775f0631eb3 SHA512 e4797ccddf1c07cbe77c787bfd20a02b5a4e808908dbbab4bafc080a75ea1e28e294c44f09128b2cd7a3bb4c11f14f571fa7cc51721115bfbd917807343c2168
|
||||
EBUILD Hash-Merge-Simple-0.51.0-r1.ebuild 410 BLAKE2B 41c84c397ff4934c1e58a1856abdf4a14b4c1efd641f75f2d5c2f3fada2b8b72f13ab5420792b00c528b37eb2029afccdbb5814fb86bd127ef37ed963be4cd5d SHA512 fca2cbd4ebd808117040a38bbbf7124de12f89b79ac52b6e01bb90c2bfa07f8a9487c56888714846d857940cda074ad324ef0f72062d95bbe6e69e5db15f5874
|
||||
MISC metadata.xml 408 BLAKE2B bb6d6c2b7c5fadf39a2f671454eedc89370e6ad72666c77130a3284cd75b3ddc11f15d32d9af8512e339d376e5b541b07d09c00233d9935c22e3b2728b7a56c0 SHA512 3c6becae6b0d5d7693208d7d70db5e3d3a6ecd2446e9e2b3b304c47f6bf3a7281db81531d3dbed5e19ed1c9ed9af4c908ff40f701c4c6c4ea15a594471e2c177
|
||||
|
@ -1,19 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
MODULE_AUTHOR=REHSACK
|
||||
MODULE_VERSION=0.200
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="Merges arbitrarily deep hashes into a single hash"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc x86 ~ppc-macos ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="dev-perl/Clone"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
SRC_TEST=do
|
@ -1,5 +1,3 @@
|
||||
DIST Hash-Merge-0.200.tar.gz 10339 BLAKE2B fd9107148f815c3eb86fc4fffd75eaf1a939e5cfea79f00e373e5f03985cb654ae7c8a9d5cde74bf7fd6bf5866995c9c62c2724b01fd0dcc9e73891efbd18524 SHA512 b04f5229f70630d5a1552dcff83743d4c053bfd8b7b294fb03b21f2e7c12b6540a39e6c93fe016960686e1e9107dc0507d15406247da827fb608bc273e53eeec
|
||||
DIST Hash-Merge-0.302.tar.gz 14151 BLAKE2B 04dc202b8ca48cfbd3446f2b1172cd5b5f39b4d19afdda5c2793a1c028a1501bf861aebdf51537b23c4644530c31a0e74fe4f10ba5ebff7d952df38a8cd11df7 SHA512 ac07e1154541b5d9a7fc2f126927a7d86d49ebb2ec4f5439c4f21178d0986d78f2f8f17ab5e6b692cfe8dec63a5c36afbe07b16492a983e13b33247c0789bc47
|
||||
EBUILD Hash-Merge-0.200.0.ebuild 367 BLAKE2B 37c6ec8caf4041b5db6e9d78dc395af6ca2e1fcfa3c94616cdd8bbf24eefe64e588bf40b3b4a64d61b4bd842fd789f68cadf3aa589f7b19d542bff37a7d35f72 SHA512 9cbac5a96185c6bbbfd9acec8c9cf6d9e4659a9d55fc1086cffb8f3002c7386f82716ad3be5d82f0c2e197a30f5b6fa94f50dbcd24737abe7f398bc9f5674921
|
||||
EBUILD Hash-Merge-0.302.0.ebuild 534 BLAKE2B 123834d6033ebde99e6111b96e8f57fb1a0a10dfd94b59bdcdf895bb1d3caf849fc1690fe4fc42345f689cea00f71abe7922d00b6e336ed805b23cff7d6188ed SHA512 1b50b246fe059910c7dd0a371548a1085fceb16561790200b043060c4eeda7d691d5e600d7af53a25876bc25f91fca9299b3a9e990e72b95c2677f72151ba3c5
|
||||
MISC metadata.xml 393 BLAKE2B 7a15cd09aa44ebdaa0b83652b0d14ac8fe9667ecf49b7023341a00b18e51745ef0349d54acca43a4551a9206b4d74c1b3907c05107b90e0bae24c085b6f23d4d SHA512 345258483808141a5e98f78a98a64c0d14aab8227d3b5a38346fcd181d3443f545584ca66502412177d09e46233b05cbf38ba9646e4175d3551f142d5524ab3c
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue