You are not logged in.

#1 2015-03-20 05:48:17

Jristz
Member
From: America/Santiago
Registered: 2011-06-11
Posts: 1,048

[Solved... (3AM and split pkgbuild are bad)]can't build this package

I was updating my package to be splited so it could be easier to only install what the user want
but for some reason here in my machine not build.
I alone cant find a why to these error.

# Maintainer: Pablo Lezaeta <prflr88@gmail.com>

pkgbase=chromeos-extra-fonts
pkgbase=("ttf-chromeosextra-font"
	"ttf-lohit-font" "ttf-anjali-old-lipi" "ttf-my-paduk" "ttf-noto-font"
	"ttf-ko-nanum-font" "ttf-tbt-jomolhari" "ttf-roboto-font" "ttf-droid-font"
	"ttf-noto-cjk")
pkgver=2013.03.14
_crosextraver=20130214
_lohitver=2.5.0
_mlver=0.740
_paduk=2.50
_notover=20141219
_notocjk=20140912
_knanum=3.10.0
_jomol=0.0.3c
_robover=20141209
_droidver=20140815
pkgrel=1
depends=("fontconfig" "xorg-font-utils")
optdepends=("ttf-chromeos-fonts: Part of the Chromium OS fonts suite"
	"otf-ipafont: Part of the Chromium OS fonts suite"
	"ttf-dejavu: Part of the Chromium OS fonts suite"
	"ttf-sil-fonts: Part of the Chromium OS fonts suite"
	"ttf-carlito: Part of the Chromium OS fonts suite"
	)
pkgdesc="Extra fonts from Chromium OS fonts suite by various author"
arch=("any")
provide=("ttf-font")
license=("GPL")
url="http://git.chromium.org/gitweb/00"
source=("http://commondatastorage.googleapis.com/chromeos-localmirror/distfiles/crosextrafonts-${_crosextraver}.tar.gz"
	"http://commondatastorage.googleapis.com/chromeos-localmirror/distfiles/lohitfonts-cros-${_lohitver}.tar.gz"
	"http://commondatastorage.googleapis.com/chromeos-localmirror/distfiles/ml-anjalioldlipi-${_mlver}.tar.gz"
	"http://commondatastorage.googleapis.com/chromeos-localmirror/distfiles/my-padauk-${_paduk}.tar.gz"
	"http://commondatastorage.googleapis.com/chromeos-localmirror/distfiles/notofonts-${_notover}.tar.bz2"
	"http://commondatastorage.googleapis.com/chromeos-localmirror/distfiles/ko-nanumfonts-${_knanum}.tar.gz"
	"http://commondatastorage.googleapis.com/chromeos-localmirror/distfiles/tibt-jomolhari-${_jomol}.tar.gz"
	"http://commondatastorage.googleapis.com/chromeos-localmirror/distfiles/robotofonts-${_robover}.tar.bz2"
	"http://commondatastorage.googleapis.com/chromeos-localmirror/distfiles/droidfonts-cros-${_droidver}.tar.gz"
	"http://commondatastorage.googleapis.com/chromeos-localmirror/distfiles/noto-cjk-${_notocjk}.tar.bz2"
	)

install="ttf-chromeos-extra-fonts.install"



package_ttf-chromeosextra-font() {
pkgver=${_crosextraver}
conflicts=("ttf-caladea")
license=("Apache")
pkgdesc="Caladea font for Chrom*OS by Huerta Tipografia"
	install -d -m 755 "${pkgdir}/usr/share/fonts/TTF"
	install -m 644 "${srcdir}/crosextrafonts-${_crosextraver}/*.ttf" "${pkgdir}/usr/share/fonts/TTF/"
}
package_ttf-lohit-font(){
pkgver=${_lohitve}r
conflicts=("lohit-fonts")
license=("custom:OFL-1.1")
pkgdesc="6 Lohit fonts for Indic scripts"
url="http://fedorahosted.org/lohit"
	install -d -m 755 "${pkgdir}/usr/share/fonts/TTF"
	install -m 644 "${srcdir}/lohitfonts-cros-${_lohitver}/*.ttf" "${pkgdir}/usr/share/fonts/TTF/"
	install -m 644 "${srcdir}/lohitfonts-cros-${_lohitver}/LICENSE" "${pkgdir}/usr/share/doc/${pkgname}/lohitfonts-cros"
	install -d -m 755 "${pkgdir}/usr/share/doc/${pkgname}/lohitfonts-cros"
	install -m 644 "${srcdir}/lohitfonts-cros-${_lohitver}/LICENSE" "${pkgdir}/usr/share/doc/$pkgname/lohitfonts-cros"
}
package_ttf-anjali-old-lipi(){
pkgver=${_mlver}
conflicts=("ttf-malayalam-font-anjalioldlipi")
license=("custom:OFL-1.1")
pkgdesc="AnjaliOldLipi font for the correct Malayalam rendering"
url="https://sites.google.com/site/cibu/anjalioldlipi-font"
	install -d -m 755 "${pkgdir}/usr/share/fonts/TTF"
	install -m 644 "${srcdir}/ml-anjalioldlipi-${_mlver}/*.ttf" "${pkgdir}/usr/share/fonts/TTF/"
	install -d -m 755 "${pkgdir}/usr/share/doc/${pkgname}/ml-anjalioldlipi"
	install -m 644 "${srcdir}/ml-anjalioldlipi-${_mlver}/LICENSE" "${pkgdir}/usr/share/doc/${pkgname}/ml-anjalioldlipi"
}
package_ttf-my-paduk(){
pkgver=${_paduk}
conflicts=("ttf-padauk")
license=("custom:OFL-1.1")
pkgdesc="Padauk font for Myanmar/Birmania"
url="http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=padauk"
	install -d -m 755 "${pkgdir}/usr/share/fonts/TTF"
	install -m 644 "${srcdir}/my-padauk-${_paduk}/*.ttf" "${pkgdir}/usr/share/fonts/TTF/"
	install -d -m 755 "${pkgdir}/usr/share/doc/${pkgname}/my-padauk"
}
package_ttf-noto-font(){
pkgver=${_notover}
conflicts=("ttf-noto")
license=("Apache")
pkgdesc="Noto fonts developed by Monotype"
	install -d -m 755 "${pkgdir}/usr/share/fonts/TTF"
	install -m 644 "${srcdir}/notofonts-${_notover}/*.ttf" "${pkgdir}/usr/share/fonts/TTF/"
	install -m 644 "${srcdir}/notofonts-${_notover}/*.ttc" "${pkgdir}/usr/share/fonts/TTF/"
}
package_ttf-ko-nanum-font(){
pkgver=${_knamum}
conflicts=("ttf-nanum-fonts")
license=("custom:OFL-1.1")
pkgdesc="Korean fonts released by Naver Inc. under OFL : NanumGothic (regular, bold), NanumMyeongjo (regular, bold)"
url="http://hangeul.naver.com/index.nhn"
	install -d -m 755 "${pkgdir}/usr/share/fonts/TTF"
	install -m 644 "${srcdir}/ko-nanumfonts-${_knanum}/*.ttf" "${pkgdir}/usr/share/fonts/TTF/"
	install -d -m 755 "${pkgdir}/usr/share/doc/${pkgname}/ko-nanumfonts"
	install -m 644 "${srcdir}/ko-nanumfonts-${_knanum}/LICENSE" "${pkgdir}/usr/share/doc/${pkgname}/ko-nanumfonts"
}
package_ttf-tbt-jomolhari(){
pkgver=${_jomol}
conflicts=("ttf-jomolhari")
license=("custom:OFL-1.1")
pkgdesc="Jomolhari font for Tibetan"
url="https://sites.google.com/site/chrisfynn2/home/fonts/jomolhari"
	install -d -m 755 "${pkgdir}/usr/share/fonts/TTF"
	install -m 644 "${srcdir}/tibt-jomolhari-${_jomol}/*.ttf" "${pkgdir}/usr/share/fonts/TTF/"
	install -d -m 755 "${pkgdir}/usr/share/doc/${pkgname}/tibt-jomolhari"
}
package_ttf-roboto-font(){
pkgver=${_robover}
conflict=("ttf-roboto")
license=("Apache")
pkgdesc="Roboto fonts by Google for Material Design"
	install -d -m 755 "${pkgdir}/usr/share/fonts/TTF"
        install -m 644 "${srcdir}/robotofonts-${_robover}/*.ttf" "${pkgdir}/usr/share/fonts/TTF/"
        install -d -m 755 "${pkgdir}/usr/share/doc/${pkgname}/robotofonts"
}
package_ttf-droid-font(){
pkgver=${_droidver}
conflict=("ttf-droid")
license=("Apache")
pkgdesc="DroidSansFallback and DroidSansMono"
	install -d -m 755 "${pkgdir}/usr/share/fonts/TTF"
        install -m 644 "${srcdir}/droidfonts-cros-$_droidver/*.ttf" "${pkgdir}/usr/share/fonts/TTF/"
        install -d -m 755 "${pkgdir}/usr/share/doc/${pkgname}/droidfonts-cros"
}
package_ttf-noto-cjk(){
pkgver=${_notocjk}
conflicts=("ttf-noto")
license=("Apache")
pkgdesc="Noto Pan CJK fonts developed by Adobe"
        install -d -m 755 "${pkgdir}/usr/share/fonts/TTF"
        install -m 644 "${srcdir}/noto-cjk-${_notocjk}/*.ttf" "${pkgdir}/usr/share/fonts/TTF/"
        install -m 644 "${srcdir}/noto-cjk-${_notocjk}/*.ttc" "${pkgdir}/usr/share/fonts/TTF/"
}

# Md5? is the default in pacman -g blame Allan
md5sums=('368f114c078f94214a308a74c7e991bc'
         '2626c1d45edbff72ec2667bc81c801eb'
         '85a7927441264d3845f8aea874e2df98'
         'da54672600f62c72bc81b08f35329024'
         'd3308f4467f39c5b86bf3bdbb942ead1'
         'ae8f913acbff9c0106d75c1a6106d443'
         '715d38f358da74afbb6117492f3ae1b9'
         '15d9d1dae252012c955fc1cc603114ee'
         'cc62e181e017c9259b985dc6839160e9'
         '4b03df69f12e1c8c18cb9f40623fea40')

it download, extract and verify but at package time...

mkdir: cannot create directory '/home/shelf/Proyectos/jristz/aur-pkgs/ttf-chromeo-extra-fonts/pkg/': File exists
/usr/bin/fakeroot: line 181: 19616 User defined signal 1   FAKEROOTKEY=$FAKEROOTKEY LD_LIBRARY_PATH="$PATHS" LD_PRELOAD="$LIB" "$@"

${pkgdir} is empty

Last edited by Jristz (2015-03-21 04:21:04)


Lenovo ThinkPad L420 modified
:: Intel i7 2560QM :: 8 GB RAM :: SSD 256 GB ::
:: DVD read+Writter :: 3 USB 3.0 Expresa Card ::
:: a Favulous 1 mins lasting Io-Li battery ::cry::

Offline

#2 2015-03-20 06:18:24

mauritiusdadd
Member
From: Benevento, Italy
Registered: 2013-10-27
Posts: 776

Re: [Solved... (3AM and split pkgbuild are bad)]can't build this package

Hi Jristz,

It seems you defined the pkgbase variable two times, you should change the first two lines to

pkgbase=chromeos-extra-fonts
pkgname=("ttf-chromeosextra-font"
	"ttf-lohit-font" "ttf-anjali-old-lipi" "ttf-my-paduk" "ttf-noto-font"
	"ttf-ko-nanum-font" "ttf-tbt-jomolhari" "ttf-roboto-font" "ttf-droid-font"
	"ttf-noto-cjk")

--- EDIT ---

also this command will fail due to the use of the double quotes

install -m 644 "${srcdir}/crosextrafonts-${_crosextraver}/*.ttf" "${pkgdir}/usr/share/fonts/TTF/"

you may want to change it to

  find "${srcdir}/crosextrafonts-${_crosextraver}" -name "*.ttf"\
    -exec install -m 664 {} "${pkgdir}/usr/share/fonts/TTF/" \;

Last edited by mauritiusdadd (2015-03-20 06:32:49)


About me - github

-- When you have eliminated the impossible, whatever remains, however improbable, must be the truth -- Spock | Sherlock Holmes

Offline

#3 2015-03-20 15:31:58

Scimmia
Fellow
Registered: 2012-09-01
Posts: 13,729

Re: [Solved... (3AM and split pkgbuild are bad)]can't build this package

mauritiusdadd wrote:

also this command will fail due to the use of the double quotes

install -m 644 "${srcdir}/crosextrafonts-${_crosextraver}/*.ttf" "${pkgdir}/usr/share/fonts/TTF/"

you may want to change it to

  find "${srcdir}/crosextrafonts-${_crosextraver}" -name "*.ttf"\
    -exec install -m 664 {} "${pkgdir}/usr/share/fonts/TTF/" \;

Or simply move the quote.

install -m 644 "${srcdir}/crosextrafonts-${_crosextraver}/"*.ttf "${pkgdir}/usr/share/fonts/TTF/"

Should work.

Edit: I'm pretty sure that overriding $pkgver in the package function no longer works.

Last edited by Scimmia (2015-03-20 15:33:41)

Offline

#4 2015-03-21 04:19:36

Jristz
Member
From: America/Santiago
Registered: 2011-06-11
Posts: 1,048

Re: [Solved... (3AM and split pkgbuild are bad)]can't build this package

yeah, write split PKGBULDS at 3AM is not a good idea, they break fakeroot.

your pint are right, and also the double install in lohi for the licence was the last one.

ploading to AUR.... now


Lenovo ThinkPad L420 modified
:: Intel i7 2560QM :: 8 GB RAM :: SSD 256 GB ::
:: DVD read+Writter :: 3 USB 3.0 Expresa Card ::
:: a Favulous 1 mins lasting Io-Li battery ::cry::

Offline

Board footer

Powered by FluxBB