[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [emerge/kde-4.7] portage/package/kdepim-e5-msi-package: add kdepim
From:       Andreas Holzammer <andreas.holzammer () kdab ! com>
Date:       2011-08-23 9:28:36
Message-ID: 20110823092836.2C976A6078 () git ! kde ! org
[Download RAW message or body]

Git commit c5f96d1a84ce11e0a917e8ce4649662662377f9f by Andreas Holzammer.
Committed on 23/08/2011 at 11:27.
Pushed by aholzammer into branch 'kde-4.7'.

add kdepim e5 msi packager

A  +304  -0    portage/package/kdepim-e5-msi-package/blacklist.txt
A  +67   -0    portage/package/kdepim-e5-msi-package/kdepim-e5-msi-package-20110822.py


http://commits.kde.org/emerge/c5f96d1a84ce11e0a917e8ce4649662662377f9f

diff --git a/portage/package/kdepim-e5-msi-package/blacklist.txt \
b/portage/package/kdepim-e5-msi-package/blacklist.txt new file mode 100644
index 0000000..96dd458
--- /dev/null
+++ b/portage/package/kdepim-e5-msi-package/blacklist.txt
@@ -0,0 +1,304 @@
+# Blacklist for the Kontact Windows Installer to filter files created
+# by emerge, lines have to be valid regular expressions.
+#
+# Author: Andre Heinecke <aheinecke@intevation.de>
+#
+
+# Complete Packages:
+mysql.*-\d+\.\d+\.\d+
+
+# Some general build directories
+include$
+manifest$
+hosting$
+dev-utils
+
+# Development files
+cmake$
+\.a$
+\.lib$
+\.la$
+\.prl$
+\.def$
+.*lib\\Qt.*
+.*lib\/Qt.*
+# Debug Symbols
+\.pdb$
+
+# Individual executables
+QtDesignerComponents4\.dll
+onto2vocabularyclass\.exe
+makekdewidgets\.exe
+meinproc4\.exe
+moc\.exe
+linguist\.exe
+lrelease\.exe
+lupdate\.exe
+deepfind\.exe
+deepgrep\.exe
+designer\.exe
+assistant\.exe
+assistant_adp\.exe
+bug25714\.exe
+automoc
+bzip2\.exe
+create_hash_table\.exe
+kabc2mutt\.exe
+blitztest\.exe
+virtuoso-clr-t\.exe
+virtuoso-sample-t\.exe
+qt3to4\.exe
+.*_unittest\.exe
+hmac256\.exe
+kwinstartmenu\.exe
+knetattach\.exe
+q3porting\.xml
+qmake\.exe
+uic.*\.exe
+qdbuscpp2xml\.exe
+qdbusxml2cpp\.exe
+qdoc3\.exe
+qmlviewer\*.exe
+qtracereplay\.exe
+qcollectiongenerator\.exe
+pixeltool\.exe
+qhelpconverter\.exe
+qhelpgenerator\.exe
+rcc\.exe
+openssl\.exe
+lconvert\.exe
+xml.*\.exe
+meinproc4_simpile\*.exe
+win_iconv\.exe
+aspell\.exe
+
+# languages apart from german
+# TODO: split this part up in language dependend lists
+danish$
+dutch$
+czech$
+greek$
+hungarian$
+romanian$
+norwegian-ny$
+slovak$
+finnish$
+french$
+italian$
+japanese$
+norwegian$
+polish$
+russian$
+spanish$
+swedish$
+ukrainian$
+korean$
+estonian$
+serbian$
+portuguese$
+translations$
+
+# Some more Documentation for other apps$
+^doc$
+\\amor$
+\\ark$
+\\audiocd$
+\\blinken$
+\\bomber$
+\\bookmarks$
+\\bovo$
+\\bzip2$
+\\cervisia$
+\\cgi$
+\\data$
+\\dolphin$
+\\dragonplayer$
+\\file$
+\\finger$
+\\fish$
+\\floppy$
+\\ftp$
+\\gopher$
+\\granatier$
+\\gwenview$
+\\gzip$
+\\help$
+\\http$
+\\imap$
+\\info$
+\\juk$
+\\k3b$
+\\kajongg$
+\\kalarm$
+\\kalgebra$
+\\kalzium$
+\\kanagram$
+\\kapptemplate$
+\\karbon$
+\\kate$
+\\katomic$
+\\kaudiocreator$
+\\kbackgammon$
+\\kbattleship$
+\\kblackbox$
+\\kblocks$
+\\kbounce$
+\\kbreakout$
+\\kbruch$
+\\kbugbuster$
+\\kcachegrind$
+\\kcalc$
+\\kcharselect$
+\\kchart$
+\\kcoloredit$
+\\kcron$
+\\kdepasswd$
+\\kdeprint$
+\\kdesu$
+\\kdf$
+\\kdiamond$
+\\kdm$
+\\kexi$
+\\kfilereplace$
+\\kfind$
+\\kfloppy$
+\\kformula$
+\\kfourinline$
+\\kgeography$
+\\kget$
+\\kgoldrunner$
+\\kgpg$
+\\kgraphviewer$
+\\kiconedit$
+\\kig$
+\\kigo$
+\\killbots$
+\\kimagemapeditor$
+\\kinfocenter$
+\\kipi-plugins$
+\\kiriki$
+\\kiten$
+\\kivio$
+\\kjumpingcube$
+\\klettres$
+\\klines$
+\\klinkstatus$
+\\klipper$
+\\kmag$
+\\kmahjongg$
+\\kmenuedit$
+\\kmid$
+\\kmines$
+\\kmix$
+\\kmousetool$
+\\kmouth$
+\\kmplayer$
+\\kmplot$
+\\knetwalk$
+\\koffice$
+\\kolf$
+\\kollision$
+\\kolourpaint$
+\\kommander$
+\\kompare$
+\\konq-plugins$
+\\konqueror$
+\\konquest$
+\\konsole$
+\\kooka$
+\\kopete$
+\\kpager$
+\\kpat$
+\\kphotoalbum$
+\\kpoker$
+\\kpovmodeler$
+\\kppp$
+\\kpresenter$
+\\krdc$
+\\KRegExpEditor$
+\\kreversi$
+\\krfb$
+\\kruler$
+\\ksame$
+\\kshisen$
+\\ksig$
+\\ksirk$
+\\ksirtet$
+\\ksnapshot$
+\\kspaceduel$
+\\kspread$
+\\ksquares$
+\\kstars$
+\\ksudoku$
+\\ksysguard$
+\\ksystemlog$
+\\kteatime$
+\\ktimer$
+\\ktimetracker$
+\\ktouch$
+\\ktron$
+\\kttsd$
+\\ktuberling$
+\\kturtle$
+\\kubrick$
+\\kuickshow$
+\\kuser$
+\\kwallet$
+\\kwordquiz$
+\\kwrite$
+\\kxsldbg$
+\\lokalize$
+\\lskat$
+\\marble$
+\\news$
+\\okular$
+\\palapeli$
+\\parley$
+\\pege$
+\\plasma-desktop$
+\\PolicyKit-kde$
+\\print$
+\\printer-applet$
+\\quanta$
+\\rlogin$
+\\sftp$
+\\sieve$
+\\skanlite$
+\\sonnet$
+\\step$
+\\superkaramba$
+\\systemsettings$
+\\telnet$
+\\thesaurus$
+\\thumbnail$
+\\umbrello$
+\\webdav$
+\\xsldbg$
+\\xz$
+
+# Other
+^vad$
+^ssl$
+^vsp$
+^mingw$
+^Docs$
+^share\\boost-.*$
+^share\\aclocal$
+^share\\common-lisp$
+^dev-utils
+^libexec
+^emerge$
+^man$
+^mkspecs$
+^svn$
+^src$
+^logs$
+^#data$
+^build$
+^tmp$
+^msys$
+^pkgconfig$
+^scripts
+\.svg$
+\.svgz$
+^README\.txt$
diff --git a/portage/package/kdepim-e5-msi-package/kdepim-e5-msi-package-20110822.py \
b/portage/package/kdepim-e5-msi-package/kdepim-e5-msi-package-20110822.py new file \
mode 100644 index 0000000..3026ae8
--- /dev/null
+++ b/portage/package/kdepim-e5-msi-package/kdepim-e5-msi-package-20110822.py
@@ -0,0 +1,67 @@
+# -*- coding: utf-8 -*-
+# kdepim-e5-msi-package.py :
+# This package will create a msi Installer Package that can be used to install
+# a standalone Version of the KDE-Windows Platform necessary to use Kontact
+# and other KDEPIM applications.
+
+__author__  = "Andre Heinecke <aheinecke@intevation.de>, Patrick Spendrin \
<ps_ml@gmx.de>" +__license__ = "GNU General Public License (GPL)"
+
+# to get this working, install \
http://wix.codeplex.com/releases/view/60102#DownloadId=204417 +# and put it into the \
path +
+import info
+import time
+from Package.VirtualPackageBase import *
+from Packager.MSInstallerPackager import *
+
+
+class subinfo( info.infoclass ):
+    def setTargets( self ):
+        self.targets['en_de'] = ""
+        # Target with german and english localization
+        self.defaultTarget = 'en_de'
+
+    def setDependencies( self ):
+        self.dependencies[ 'libs/runtime' ] = 'default'
+        self.dependencies[ 'enterprise5/kdepim-runtime-e5' ] = 'default'
+        self.dependencies[ 'enterprise5/kdepim-e5' ] = 'default'
+        self.dependencies[ 'testing/virtuoso' ] = 'default'
+        self.dependencies[ 'enterprise5/l10n-wce-e5' ] = 'default'
+
+
+class Package( MSInstallerPackager, VirtualPackageBase ):
+    def __init__( self, **args ):
+        self.subinfo = subinfo()
+        # TODO: Split up the blacklist into smaller packages
+        blacklists = [ PackagerLists.runtimeBlacklist, 'blacklist.txt' ]
+
+        MSInstallerPackager.__init__( self, blacklists=blacklists )
+        VirtualPackageBase.__init__( self )
+        # Basic nsis defines
+#        self.defines[ "executable" ] = "bin\\kontact.exe"
+        self.defines[ "company" ] = os.getenv("EMERGE_COMPANY_NAME") or "KDE"
+        self.defines[ "productname" ] = os.getenv("EMERGE_PRODUCT_NAME") or \
+                                        "Kontact Enterprise 5"
+#        self.defines[ "license" ] = os.getenv("EMERGE_LICENSE_FILE") or \
+#                self.imageDir() + "\\share\\apps\\LICENSES\\GPL_V2"
+        # Custom definitions
+        self.defines[ "copyright" ] = os.getenv("EMERGE_COPYRIGHT") or \
+             "Copyright (c) 2001-%s Kontact Authors" % \
+                time.strftime("%Y")
+#        self.defines[ "productname_short" ] = os.getenv("EMERGE_PRODUCT_SHORTNAME") \
or \ +#                                              "Kontact E5"
+        self.defines[ "description" ] = os.getenv("EMERGE_DESCRIPTION") or \
+                                        "Kontact Enterprise 5 (beta)"
+        # Version Number needs to be in the format x.x.x.x
+#        self.defines[ "version_number" ] = "4.7.0.0"
+#        self.defines[ "version_date" ] = time.strftime("%Y-%m-%d-%H-%M")
+#        self.defines[ "branding" ] = os.getenv("EMERGE_KDEPIME5_BRANDING") or \
+#                                     "includes\\branding.nsi"
+#        self.defines[ "branding_locale" ] = os.getenv("EMERGE_BRANDING_LOCALE") or \
\ +#                                     "includes\\branding-locale.nsi"
+
+
+
+if __name__ == '__main__':
+    Package().execute()


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic