[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Pakket werkt niet, hoe nu verder?



M. van Brummelen schreef:
> Hi,
> 
>> Hallo,
>>
>> Ik heb een pakket geupdated met vertalingen voor Iceowl (Sunbird,
>> agendaprogramma), omdat ik het kan gebruiken, maar ook om meer van
>> packaging te leren.
>>
>> Heb alles netjes in een sourcepakket gestopt en talen toegevoegd en
>> verwijderd, afhankelijkheden gecheckt, etc. Het pakket bouwt prima en de
>> binaries kun je installeren zonder problemen. In Iceowl zie je de plugin
>> met de vertaling ook netjes staan, en je kunt hem aan of uitzetten.
> Waar kunnen we je source vinden? Dan kunnen we meekijken.

http://www.vandervlis.nl/iceowl/

builden deed ik nog wel met "dpkg-buildpackage -uc -us".

>> Maar... Iceowl blijft Engelstalig, wat ik ook doe.
>>
>> Uiteraard zijn alle andere programma's wel Nederlandstalig en is mijn
>> locale ook nederlandstalig.
> Grote kans dat de vertaling uit de package language-pack-nl en
> language-pack-nl-base komt. Daar liep ik ook tegenaan bij een backport van
> iceweasel.

Ik begrijp niet helemaal wat je bedoeld.

Ik heb de XPI files gedownload, zo:
------
wget -r -nd --no-parent -e robots=off -A.xpi \
http://releases.mozilla.org/pub/mozilla.org/calendar/sunbird/releases/1.0b1/linux-i686/xpi/
------

Tijdens het builden worden ze uitgepakt en gerebrand, zoiets:
---------
override_dh_auto_build:
        cd $(CURDIR)/upstream; \
        for XPI in *.xpi; \
        do \
                LOCALE=`basename $${XPI} .xpi`; \
                mkdir -p $(CURDIR)/build/$${LOCALE}; \
                unzip -o -q -d $(CURDIR)/build/$${LOCALE} $${XPI}; \
                mkdir -p $(CURDIR)/build/$${LOCALE}; \
                cd $(CURDIR)/build/$${LOCALE}; \
                if [ -f chrome/$${LOCALE}.jar ]; \
                then \
                        JAR=$${LOCALE}.jar; \
                else \
                        JAR=`echo $${XPI} | sed --posix 's|-.*||'`.jar; \
                fi; \
                unzip -o -q -d chrome chrome/$${JAR}; \
                rm -f chrome/$${JAR}; \
                if [ -e chrome/locale/branding/brand.dtd ]; \
                then \
                        sed -i  -e 's|brandShortName.*|brandShortName
"Iceowl">|' \
                                -e 's|brandFullName.*|brandFullName
"Iceowl">|' \
                        chrome/locale/branding/brand.dtd; \
                fi; \
                if [ -e chrome/locale/branding/brand.properties ]; \
                then \
                        sed -i  -e
's|brandShortName.*|brandShortName=Iceowl|' \
                                -e
's|brandFullName.*|brandFullName=Iceowl|' \
                        chrome/locale/branding/brand.properties; \
                fi; \
                cd chrome; zip -q -0r $${JAR} locale; \
                rm -rf locale; cd $(CURDIR)/upstream; \
        done
----------------------------

Met vriendelijke groet,
Paul van der Vlis.




-- 
http://www.vandervlis.nl/


Reply to: