summaryrefslogtreecommitdiff
path: root/media-fonts/culmus
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /media-fonts/culmus
reinit the tree, so we can have metadata
Diffstat (limited to 'media-fonts/culmus')
-rw-r--r--media-fonts/culmus/Manifest25
-rw-r--r--media-fonts/culmus/culmus-0.120-r4.ebuild176
-rw-r--r--media-fonts/culmus/metadata.xml17
3 files changed, 218 insertions, 0 deletions
diff --git a/media-fonts/culmus/Manifest b/media-fonts/culmus/Manifest
new file mode 100644
index 000000000000..ae45b2fd32dc
--- /dev/null
+++ b/media-fonts/culmus/Manifest
@@ -0,0 +1,25 @@
+DIST AncientSemiticFonts-0.06-1.TTF.tgz 337085 SHA256 90c58958ca6c536b81cafd12feb7466a5fa8118a0bf388a7c520b4534c44f8eb SHA512 554b330ad80b778ea1b590d74417a7ba7d5f534c06281fe25735f6b6af65d7dd33df667c1cca1b16ab8a25ade0076c710532e8340f3947f78f28c8e0122b335a WHIRLPOOL a3d3981ad89cce3ab35d408ee7b008f5323cb733e05203fe7bf25415eeac3e8fcff9af283be0e9fc63cec5989ff4f83cb343cd34e919a72d60f61922aa535708
+DIST AncientSemiticFonts-0.06-1.tgz 1094932 SHA256 78a5476ead3271a73379270e83f265b8433eb0c5e53b53dff90c0beff7bd8dc7 SHA512 c77cca2de26efa4aacfc57c53710ed5bd099f22f41fe7f972285ae56957aeb38aa2b23a990c9c375c46c0b88e6af01b204676fd52165969c539f1e8b1f11a1e2 WHIRLPOOL 9cd63e2ab77d5624972d8b34314dc181ecafcba4a51ad480369289f257661fed487871ed726cc853b85523bda25f9a2cda201280ab83c345189267ba62268abb
+DIST KeterAramTsova.zip 2418489 SHA256 cf921087282638578f2659184e4aaa4a2c5723b64174a1c1311ecad725346103 SHA512 9aa1440309a62068d780e674f2173d8eb427bead090bdc36b189315a9c982b0fd40553cba5551b907d752328c87229f0935d75745eff7049e5a7d07e5948893b WHIRLPOOL 8f690b6f91cb943a73318dac14850e32c53a80efe2e5b3d1a34d282c875959c53383614651dd80111270b4306a5d199b790b5d7eeb6ca61166b30ad0023308d7
+DIST KeterYG.zip 499641 SHA256 e8f1ad3c505af9b892a289fe9b0dc96f829ecb9ddf167e3d35c9c50c78c5eac6 SHA512 292fee8c9c687ba86141ecd8c52b2ab1630d7ede8d8f03e152f5bd735dab302c18894bdcddeab832b4dc1db016499172ebf20760b3402688d61bbcd9eb2210f2 WHIRLPOOL 8125a03e1972a004337b4d635871067ff42f1064f740aa9582aa62c268e021cd39cd83a5b526c379145dc795944b09f40e07726582bf488e6d0bf2ed48513229
+DIST MakabiYG.zip 35526 SHA256 c50e2f345abc0beaff263ac461f6df2f95ae270578fe22ac833d35b74971829c SHA512 c201a5bf50b48248eaec9b6b8b63f29ee7af0752ba7affcb03c54834ebb5f90981660ee3012731fb36f26b7f04c0284ce853a0d345d2f6e66e3f5c14d98f9bd5 WHIRLPOOL b79f5f277f2fed3998036ee565ae455f753544640f13b416fd6ffaa279c36ad1a9f0a04c5484a6c5beb989348df33ac361b2e904f8e13e907a6fa96c89daf978
+DIST ShmuelCLM.zip 19123 SHA256 c7f01d66d4985f043c23f6dde7341ad607bccb32393ca637495ab0c1e832c506 SHA512 16315cc8cc36db5d35ac20e324bdcc3851b45e3784c454f0d06ef0446b1c2fd6e31d6a5e3843adf4c1d81e8853fc597a0194ac4dc9be6d7884ec65c4e29c587f WHIRLPOOL 718b64c940521f7cef90f3cb6afdb70c711fee16ce2bc2aa6e2a4c266b1bfc004345c57a9d73ab89d9fe8fe1bd4deed9975209dc55070db12039938b60eef8be
+DIST TaameyDavidCLM.zip 572761 SHA256 9cf88bb590d8aa46290f10eeaf3840ddbc6c470e8d51bab4b615c3ad64d4fa80 SHA512 b7a5050b3b64dc9cfe827fd4dcc67547213d22747caf8cea188ead17ffa2ca098216c5ab7970922031c7094ffce2b21bf24bc2d84251632af1e0042526675a15 WHIRLPOOL 5a8721c8b62c7fd84958029cf0c9f20daa40f3358f66e814bb48667a5c890dbfa46dac2e9cb40e9db0b87a10a49bcb5a7ac5459ec9831801c127365b2ccaffda
+DIST TaameyFrankCLM.zip 742392 SHA256 20e1dd3d32d558436339bf586d7df04e82b273ca7d0c48b798224cbdb0c29374 SHA512 6f87d95f2359f1facba32594a0bf0fc3c69b1faf895cb9dbc48325b757ec1446eb70cef6f1cbc88f38025a0d549d310bb3c2b34f52617846da3702938ff01b1a WHIRLPOOL b3bcd9c373e4550301a7b57082c2244786b84e8865e2266603db2f4073a4522016b1bb57479cab08a85d24a694a67c67cc1d09e5176b4ae88d1d511c9ed43822
+DIST anka.tar.gz 21210 SHA256 1e62cf0f3782c59742bab2ee7a04c515caf61d9096b911522794b622c180f1d8 SHA512 e343918245a05aa11243dfda65a00295d09f04a04bb56594155129e5744a7f100793940eb0d417d708e6f25a1856c20d09d5198bab03a2c8fba258816bd2d14b WHIRLPOOL aa47e43de9ec0dca078214f044e332b4dc4db8b8b94df487ed66ae21f60c7be070f1730970017d3f9fa86875885cb3c51e029831e52c39575e3d820b29ba55a6
+DIST comix.tar.gz 100296 SHA256 567a0672c74dd4a772b055affe271bc1a41654f2b4f533aae905cc13d571d58d SHA512 eacf751e7d9503db1cab95190c4b9473d4e5b459bc4baeb9341f35a7859ff6068ceffdcb27bee2294ead9a18d3471ee21b725ae48d80c946817d9b420f7adb9f WHIRLPOOL 4bf5a0aed91c8bf80a49fc5110deba7f06f3d6a577fce19a116daf026c546c0a259ed07ee62625b3f000207006d144aae2cdc3e2c09e825f444a5b4c9f559bc9
+DIST culmus-0.120.tar.gz 1190095 SHA256 8140047dfdaae9b548953fb13016055a13571cb09b940ba155932b20319d62d8 SHA512 e99578fc92d4184f92cb6fb8b990ecfb1da1a84e77e400218f40087380d36edd3a65ca4f776330c3d867bbe8b32e58fb13d8485e1ece689336756d3d7d69ccc3 WHIRLPOOL ed7100a05c238dd55be51d94016b26f69149a29407933704e7fe6a7f26763b2e37739f221bfb23fd95b8efe357310d117b42292eaa6ec6fc450151958a38c446
+DIST culmus-src-0.120.tar.gz 1180742 SHA256 970efe9809edb0926db903caec085da2936f16040ac189d048160352eac4e6ed SHA512 1c57024e7cfbcf6a5237db317cdaf73327fe4bbd06b84cb9f1218f560723f3bd421ecc53c27e523c600f50586f9daf1223ecc641f81bdc45f6fbef82fdcc0146 WHIRLPOOL 3a574a83132969364fc51c2c5a6b29f4cb217a94c2bac46db028f9c9584c0e8c10bc433340b05b0ea9720837c18a190cec91d9e648f9bc1c98481c75e7355326
+DIST culmus-type1-0.105.tar.gz 465679 SHA256 9365c01aeda7de344fe158366f8622dea9061d9d86b420781bea07aa4a975bf0 SHA512 f2cc3ddb31e72936802998a3f64fd265aacb40f8390f9f3f8556ce4ce546b90eeeca0fe3a8a326b4dbc79ed943c886900d08bc5f5e6dfd3508fa5b3eeb173f7d WHIRLPOOL 459bfc1391fafdc58cac07cad585092f0666f8b6ec718c5fd62f0c0d03858d248f9d2b793b0f0466aaec07b79d1291796ff15abdbdf2ccc47ba462f4f6287d8d
+DIST dorian.tar.gz 141215 SHA256 8c4f5450181de7f25812255f27bd8c8f11ffb9aa15bf31f7cb4aa53fc22e08bd SHA512 f05b602528fb9a4ddb4eb876d48f3ef67d446180fb9374bb8b82bca61c9922bfa7cb7ad85a79d04a9ed7fcdf3690ab1ae574ff5e4b595ea9cc5a7d5516aa6fca WHIRLPOOL 7ee1dee78bc5f96bf3c9c04e210a378bcf30e586d340e9ac7e68279f46f4f8a8d294b5e4c6ff76b8bfa9576d065dd36146a41b44dbda0f78060cde012e109fce
+DIST gan.tar.gz 18076 SHA256 a51f4f0a1782d1c33d251b2f59b47401351d0bdf4b5b5c634b850b5c5004b08d SHA512 9df91c04946710a6a649b4b00dc18d4c643364870ff6c80ea5d71d09bc929247e9dd63ba54532c31815fa63c092bad6c236606c3ebfa3ccb32621907140f5dab WHIRLPOOL c1cf77a06d9b97f8114271aa3478f014b7f4ed16d9faf98405dbe1f073b851bdc81bb7daf9df834988f939fca00a5306efd3836f087d1beecbb05926342278bf
+DIST gladia.tar.gz 25336 SHA256 6b972c34ec796880b4b2714401ef7f9ef0e733fee088e5974c9446d389d3e40d SHA512 0bcbb06b8da506795a5e0bb51187545f3b73b72f08c291749642b3cbab1ae17bd369d066211f702d6f05223abca25be7639cf37005694a262b1b34c6a2d8b7df WHIRLPOOL b6622d2a3db9d34249d2ad395d6c4a3707ec6c63d465375b322dfe202e0f6ed8493747adcfc358da6a5aa09674f298015982e06fca5e7fc953cd04f63f5f8fb9
+DIST hillel.tar.gz 23084 SHA256 30c9505bcb1688c5e370e6b2161876f61c1bd0c73befca55e803ef7860d99781 SHA512 15d2615fe65bfcb3bfa1090ba8dcb7542d52e727967c4f30eda86c59c7913ff1cef108fbbc15973948c54a840508a8ce8d2921d1d19f689f96e289f01374ba04 WHIRLPOOL 3a1138d245f4bb908ebe59fc2872dd1e1c4239573c0df1782c6d0fcf86c0a6b0bb1fdfa9abb6598e565ece2d36678ebad40c11f4fff5698ea4e12966f750dd67
+DIST horev.tar.gz 19261 SHA256 29d44c67dbbd95e91132e102f541d7c344f361d173f6cbb7528fe8457b680968 SHA512 0a97ff05c16bb78d1c3c8dc21ce2f8cf38b5e979d1019ac318d1143ac07886d707bac2f37462187b7fe034ca2b37943005e958fb0214e0df76d9feb828821f6a WHIRLPOOL d280b5aac3ba7645b9e18dd3ae15f4ef696dad14e67d0d6f1c4e30bffc422402230b0eff69b03bf33205edbec67afe20d62f71b52b291e7387c37db508fa2c46
+DIST journal.tar.gz 27112 SHA256 1986606dfb6915bdcf0950323ac94d8e89f9b3969e8a13717405d5ec897da8de SHA512 8ec18622b889fdddce3a0cc834a86bf55aa051acdb40114bd10b46f9b0e2b28222a781ec9bad135e784216c70d05ee5a0cdbc475029579bcbb5dcc99351b407d WHIRLPOOL 3b5eb354631256ee21067343980e2cec8c8fd5fdb30b82d06334c981d23261296c16b82f047ec8a0323c870de10392f4dd5e8fbd74c91d76c8d441b4d38a5761
+DIST ktav-yad.tar.gz 89373 SHA256 ebdeeac393a03ab50eb606ef709ab8d697104bcf284d8e1c5fb5eeaf50fbc888 SHA512 c5b065cbcd2389ef3a81e408347be0dfabc130237f55567b4666b58533122b7c0622f09d17fe45c1fd73f0117afd411c10e6961398fe2de5764bbc53d5557cc8 WHIRLPOOL e3aa9c7ae56c4f1cf7fa74e660786a88aa92ac641ad9295730388fd880854ce45f0b289663863daedc4d1f50be3443296681d843263f04eac1feb178fcb7e726
+DIST ozrad.tar.gz 16709 SHA256 088809471bb16f2ea8322b1d4ffcc68336cf70c2db80f9dc4436a7c221ead858 SHA512 78f5b686b6bd472966a2e682f057b03b05bf2450a6cfc147668c13f6857c655067b83f8549038ffea15429f067f2ee57520e3722e1ad818376e410468298f382 WHIRLPOOL de7543f001c627032a60244b8502ddcd59f63e30de184ebcfa2ee88006d6e9be7ab5b50b31522c49c76cdb4494d67b140f2d6f02c48c54c45142e224af564eaa
+EBUILD culmus-0.120-r4.ebuild 4612 SHA256 bda39491f75b101c310b9f106b1803c38ec227f7b13cc28ef284cb0aa06b07cb SHA512 5f33a6f2d7c618a881d6156dbac171579cc89ea4346be8c9fd077c03ba19592b17e40e5f922f32061273c2ec6255d466fd44598eda4fe543534f5339a96f271d WHIRLPOOL 7b92fa0e3438289c693db518ff6b2315c4031316064a26542bc5e5791ccb0a87aa95abdbc272581f96c6926a98955d6037a3ea3ba8e0d6dd20346eb5e74b0117
+MISC ChangeLog 2433 SHA256 3323971dc5285bdc3731de18b59d3df4cdb98d78380c988cb5e5e1800ef2916f SHA512 717a12038d10e552b3ccf5353230cc7af73abb43416447694e744b355eaccf6b7f4867e6b7b4247c878c02005d2b19ac0b9ac3c1c21d71a2b156ec157621f10c WHIRLPOOL 8341a8547e6a408ff0ce60fe54f207a3fdd56846b3ae0997eb117ccc4cfca0e84f1b0d0be88ffb7fc46cc8a200d3f591596ce182b1da03d2de1f7d20dd894dfa
+MISC ChangeLog-2015 12882 SHA256 4e53ae778b40ccab50b5fd3b39faa8c939f86b8e6edc5bc3e5cbbefca625bbfd SHA512 65af103a0ac11bf794467014ff225fb73be1d66af4641e8c0534a689aad4d054b798c5087b21b54995d6f84a235dee2a1eafa4b50ce79863d5bd16905107a350 WHIRLPOOL a387e3b37cba685b1605402db6093c1313a926b60023387efa9c3558d7cd6155763e88b48132e6d339d87ef0d9c607094e7ef5fbcaa68336a931712064e48286
+MISC metadata.xml 583 SHA256 0931d0293902ccf0a54378258f51de5e61d88cdb4f129bf4f2d8ff32d46542f3 SHA512 38b8e8dfc13787e2bfed9f0205e7a8ab7109634af52cf29acf8f1301eda8499725e8ee0df4dbc47474913901ea99446f16bcf82fced23a8961a70b60cc8beb01 WHIRLPOOL 3acdad03dc5962b26c2b638cfdd37c09937afd38a0321cae9dec408e5c75743282c86a46f27d2880e0b814bf58659d29dfcfedb38a8be329048a74d0f3cda47a
diff --git a/media-fonts/culmus/culmus-0.120-r4.ebuild b/media-fonts/culmus/culmus-0.120-r4.ebuild
new file mode 100644
index 000000000000..4388a4b0bda9
--- /dev/null
+++ b/media-fonts/culmus/culmus-0.120-r4.ebuild
@@ -0,0 +1,176 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="2"
+
+inherit font
+
+# Maintainer: also check culmus.conf file in ${P}.tar.gz
+
+MY_A_P=AncientSemiticFonts-0.06-1
+# The Type 1 fonts are just a stripped version of TrueType fonts and they are
+# not updated unless there is a meaningful change and we need them for
+# culmus-latex, see bug #350657
+TYPE1_PV=0.105
+
+DESCRIPTION="Hebrew Type1 fonts"
+HOMEPAGE="http://culmus.sourceforge.net/"
+
+FANCY_FONTS="journal hillel anka comix gan ozrad ktav-yad dorian gladia horev"
+FANCY_YG_FONTS="ShmuelCLM MakabiYG"
+TAAMEY_FONTS="TaameyDavidCLM TaameyFrankCLM KeterAramTsova KeterYG"
+
+SRC_URI="mirror://sourceforge/culmus/${P}.tar.gz
+ mirror://sourceforge/culmus/${PN}-type1-${TYPE1_PV}.tar.gz
+ fontforge? ( mirror://sourceforge/culmus/${PN}-src-${PV}.tar.gz )
+ ancient? ( !fontforge? ( mirror://sourceforge/culmus/${MY_A_P}.TTF.tgz )
+ fontforge? ( mirror://sourceforge/culmus/${MY_A_P}.tgz ) )"
+SRC_URI+=" fancy? ( $(printf "http://culmus.sourceforge.net/fancy/%s.tar.gz " ${FANCY_FONTS}) )"
+SRC_URI+=" fancy? ( $(printf "http://culmus.sourceforge.net/fancy-yg/%s.zip " ${FANCY_YG_FONTS}) )"
+SRC_URI+=" taamey? ( $(printf "http://culmus.sourceforge.net/taamim/%s.zip " ${TAAMEY_FONTS}) )"
+
+# Some fonts are available in otf format too. Do we need them?
+# http://culmus.sourceforge.net/fancy/anka-otf.zip
+# http://culmus.sourceforge.net/fancy/hillel-otf.zip
+# http://culmus.sourceforge.net/fancy/journal-otf.zip
+
+LICENSE="|| ( GPL-2 LICENSE-BITSTREAM ) ancient? ( MIT ) fancy? ( GPL-2 )"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
+IUSE="ancient fancy fontforge taamey"
+
+FONT_CONF=( "${T}/65-culmus.conf" )
+
+RDEPEND="!media-fonts/culmus-ancient"
+# >=x11-apps/mkfontscale-1.0.9-r1 as Heavy weight support is required
+DEPEND="${RDEPEND}
+ >=x11-apps/mkfontscale-1.0.9-r1
+ fontforge? ( media-gfx/fontforge )"
+
+S=${WORKDIR}
+# Put all fonts, generated or not here
+FONT_S=${S}/FONTS
+
+src_unpack() {
+ unpack ${P}.tar.gz # For type1 fonts...
+ unpack ${PN}-type1-${TYPE1_PV}.tar.gz
+ use fontforge && unpack ${PN}-src-${PV}.tar.gz
+
+ use ancient && unpack ${MY_A_P}$(use fontforge || echo .TTF).tgz
+
+ if use fancy; then
+ unpack $(printf "%s.tar.gz " ${FANCY_FONTS})
+ unpack $(printf "%s.zip " ${FANCY_YG_FONTS})
+ mv TTF/* .
+ fi
+
+ if use taamey; then
+ for font in ${TAAMEY_FONTS}; do
+ mkdir ${font}
+ pushd ${font}
+ unpack ${font}.zip
+ popd >/dev/null
+ done
+ fi
+}
+
+src_prepare() {
+ cp "${P}/culmus.conf" "${T}/65-culmus.conf" || die
+}
+
+src_compile() {
+ mkdir -p "${FONT_S}"
+ if use fontforge; then
+ pushd ${P}
+ mv *.afm *.pfa "${FONT_S}"
+ rm *.ttf
+ popd >/dev/null
+
+ pushd ${PN}-type1-${TYPE1_PV}
+ mv *.afm *.pfa "${FONT_S}"
+ popd >/dev/null
+
+ pushd ${PN}-src-${PV}
+ for f in *.sfd; do
+ "${WORKDIR}"/${PN}-src-${PV}/GenerateTTF.pe ${f} "${FONT_S}" || die
+ done
+ popd >/dev/null
+
+ if use ancient; then
+ pushd ${MY_A_P}/src
+ export FONTFORGE_LANGUAGE=ff
+ make clean
+ make all || die "Failed to build fonts"
+ mv *.ttf "${FONT_S}"
+ popd >/dev/null
+ fi
+
+ if use taamey; then
+ for font in ${TAAMEY_FONTS}; do
+ rm -rf ${font}/TTF
+ pushd ${font}/SFD
+ for f in *.sfd; do
+ "${WORKDIR}"/${PN}-src-${PV}/GenerateTTF.pe ${f} "${FONT_S}" || die
+ done
+ popd >/dev/null
+ done
+ fi
+ else
+ pushd ${P}
+ mv *.afm *.pfa *.ttf "${FONT_S}"
+ popd >/dev/null
+
+ pushd ${PN}-type1-${TYPE1_PV}
+ mv *.afm *.pfa "${FONT_S}"
+ popd >/dev/null
+
+ if use ancient; then
+ pushd ${MY_A_P}$(use fontforge || echo .TTF)/fonts
+ mv *.ttf "${FONT_S}"
+ popd >/dev/null
+ fi
+
+ if use taamey; then
+ for font in ${TAAMEY_FONTS}; do
+ pushd ${font}/TTF
+ mv *.ttf "${FONT_S}"
+ popd >/dev/null
+ done
+ fi
+ fi
+
+ use fancy && mv *.afm *.pfa *.ttf "${FONT_S}"
+}
+
+src_install() {
+ FONT_SUFFIX="pfa afm $((use fancy || use taamey) && echo ttf)" \
+ font_src_install
+
+ rm -rf "${FONT_S}"
+ find "${WORKDIR}" -name '*.ttf' -o -name '*.pfa' -o -name '*.pfm' |
+ while read font; do
+ ewarn "QA: missed font file: ${font}"
+ done
+
+ pushd ${PN}$(use fontforge && echo -src)-${PV}
+ dodoc CHANGES || die
+ popd >/dev/null
+
+ if use ancient; then
+ pushd "${WORKDIR}/${MY_A_P}$(use fontforge || echo .TTF)/"
+ newdoc CHANGES{,.ancient} || die
+ newdoc README{,.ancient} || die
+ popd >/dev/null
+ fi
+
+ if use taamey; then
+ for font in ${TAAMEY_FONTS}; do
+ pushd ${font}
+ [[ -f ChangeLog ]] && { newdoc ChangeLog{,.${font}} || die; }
+ newdoc README{,.${font}} || die
+ insinto /usr/share/doc/${PF}/${font}
+ doins -r Samples
+ popd >/dev/null
+ done
+ fi
+}
diff --git a/media-fonts/culmus/metadata.xml b/media-fonts/culmus/metadata.xml
new file mode 100644
index 000000000000..267020890988
--- /dev/null
+++ b/media-fonts/culmus/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>fonts@gentoo.org</email>
+ <name>Fonts</name>
+ </maintainer>
+ <use>
+ <flag name="ancient">Install ancient semitic scripts</flag>
+ <flag name="fancy">Install fancy fonts</flag>
+ <flag name="fontforge">Use <pkg>media-gfx/fontforge</pkg> to build fonts from source</flag>
+ <flag name="taamey">Install taamey fonts</flag>
+ </use>
+ <upstream>
+ <remote-id type="sourceforge">culmus</remote-id>
+ </upstream>
+</pkgmetadata>