Branch: master

3769b5bd 2014-10-11 11:12:26 François Andriot
openbsd: add tdebase package
A openbsd/14.0.0/tdebase/Makefile
A openbsd/14.0.0/tdebase/distinfo
A openbsd/14.0.0/tdebase/pkg/DESCR-konsole
A openbsd/14.0.0/tdebase/pkg/DESCR-main
A openbsd/14.0.0/tdebase/pkg/DESCR-tdm
A openbsd/14.0.0/tdebase/pkg/DESCR.tdeio-pim-plugins
A openbsd/14.0.0/tdebase/pkg/PFRAG.shared-main
A openbsd/14.0.0/tdebase/pkg/PLIST-konsole
A openbsd/14.0.0/tdebase/pkg/PLIST-main
A openbsd/14.0.0/tdebase/pkg/PLIST-tdeio-pim-plugins
A openbsd/14.0.0/tdebase/pkg/PLIST-tdm
diff --git a/openbsd/14.0.0/tdebase/Makefile b/openbsd/14.0.0/tdebase/Makefile
new file mode 100644
index 0000000..cdea49c
--- /dev/null
+++ b/openbsd/14.0.0/tdebase/Makefile
@@ -0,0 +1,135 @@
+.include </usr/ports/x11/trinity/trinity.port.mk>
+
+VERSION=		${TDE_VERSION}
+REVISION=		1
+PKGNAME=		trinity-tdebase-${VERSION}
+PREFIX=			${TDE_PREFIX}
+
+CATEGORIES=		x11/trinity
+COMMENT=		Trinity Base Programs
+
+MASTER_SITES=	http://nuc.vtf/tde/tde-tarballs/14.0.0/main/
+DISTNAME=		trinity-tdebase-14.0.0~pre1318+cc12a51c
+EXTRACT_SUFX=	.tar.gz
+
+RUN_DEPENDS=	devel/desktop-file-utils \
+				x11/gtk+2,-guic
+
+BUILD_DEPENDS=	devel/imake \
+				devel/gmake \
+				devel/cmake
+
+LIB_DEPENDS+=	x11/trinity/dependencies/tqtinterface,-main \
+				x11/trinity/dependencies/arts \
+				x11/trinity/tdelibs
+
+LIB_DEPENDS+=	openldap-client->=2,<3:databases/openldap \
+				security/cyrus-sasl2 \
+				devel/libusb-compat \
+				devel/glib2 \
+				devel/libconfig \
+				net/samba>=3 \
+				x11/xscreensaver
+
+
+SHARED_LIBS +=  kasbar                    1.0
+SHARED_LIBS +=  kateinterfaces            0.0
+SHARED_LIBS +=  kateutils                 0.0
+SHARED_LIBS +=  khotkeys_shared           1.0
+SHARED_LIBS +=  kickermain                1.0
+SHARED_LIBS +=  kickoffsearch_interfaces  0.0
+SHARED_LIBS +=  konq                      4.2
+SHARED_LIBS +=  konqsidebarplugin         1.2
+SHARED_LIBS +=  ksgrd                     1.2
+SHARED_LIBS +=  ksplashthemes             0.0
+SHARED_LIBS +=  taskbar                   1.2
+SHARED_LIBS +=  taskmanager               1.0
+SHARED_LIBS +=  tdecorations              1.0
+SHARED_LIBS +=  tdefontinst               0.0
+SHARED_LIBS +=  qtkde                     0.0
+
+MULTI_PACKAGES=	-main -konsole -tdm -tdeio-pim-plugins
+
+# Main package
+PKGNAME-main=	trinity-tdebase-${VERSION}
+COMMENT-main=	
+LIB_DEPENDS-main=		x11/trinity/tdelibs
+RUN_DEPENDS-main=		x11/trinity/tdebase,-konsole \
+						x11/trinity/tdebase,-tdm
+
+# Konsole package
+PKGNAME-konsole=		trinity-konsole-${VERSION}
+COMMENT-konsole=		X terminal emulator for TDE
+LIB_DEPENDS-konsole=	x11/trinity/tdelibs
+#RUN_DEPENDS-konsole=	x11/trinity/tdebase,-main
+
+# tdeio-pim-plugins
+PKGNAME-tdeio-pim-plugins=	trinity-tdeio-pim-plugins-${VERSION}
+COMMENT-tdeio-pim-plugins=	PIM TDEIOslaves from tdebase
+LIB_DEPENDS-tdeio-pim-plugins=	x11/trinity/tdelibs
+
+# TDM package
+PKGNAME-tdm=			trinity-tdm-${VERSION}
+COMMENT-tdm=			X Display manager for TDE
+LIB_DEPENDS-tdm=		x11/trinity/tdelibs
+#RUN_DEPENDS-tdm=		x11/trinity/tdebase,-main
+
+
+post-patch:
+	cd ${WRKDIST}; \
+	gsed -i starttde r14-xdg-update migratekde3 \
+	     -e "s| sed| gsed|g"; \
+	gsed -i "tdm/kfrontend/gentdmconf.c" \
+	     -e "s|. /etc/X11/Xsession|exec \$$session|"
+
+do-configure: tde-cmake-rmbuild
+	${TDE_CMAKE_CONFIGURE} \
+		-DXSCREENSAVER_DIR="${LOCALBASE}/share/xscreensaver" \
+		-DHTDIG_SEARCH_BINARY="${LOCALBASE}/bin/htdig" \
+		\
+		-DWITH_ALL_OPTIONS=ON \
+		-DWITH_SASL=ON \
+		-DWITH_LDAP=ON \
+		-DWITH_SAMBA=ON \
+		-DWITH_OPENEXR=ON \
+		-DWITH_XCOMPOSITE=ON \
+		-DWITH_XCURSOR=ON \
+		-DWITH_XFIXES=ON \
+		-DWITH_XRANDR=ON \
+		-DWITH_XRENDER=ON \
+		-DWITH_LIBCONFIG=ON \
+		-DWITH_PCRE=ON \
+		-DWITH_XTEST=ON \
+		-DWITH_XSCREENSAVER=ON \
+		-DWITH_LIBART=ON \
+		-DWITH_LIBUSB=ON \
+		-DWITH_LIBRAW1394=OFF \
+		-DWITH_SUDO_TDESU_BACKEND=OFF \
+		-DWITH_SUDO_KONSOLE_SUPER_USER_COMMAND=OFF \
+		-DWITH_PAM=OFF \
+		-DWITH_SHADOW=OFF \
+		-DWITH_XDMCP=ON \
+		-DWITH_XINERAMA=ON \
+		-DWITH_ARTS=ON \
+		-DWITH_I8K=ON \
+		-DWITH_SENSORS=OFF \
+		-DWITH_HAL=OFF \
+		-DWITH_TDEHWLIB=OFF \
+		-DWITH_UPOWER=ON \
+		-DWITH_ELFICON=OFF \
+		-DWITH_KDESKTOP_LOCK_BACKTRACE=OFF \
+		\
+		-DBUILD_ALL=ON \
+		-DBUILD_TSAK=OFF \
+		-DBUILD_TDEKBDLEDSYNC=OFF \
+		..
+
+do-build: tde-cmake-build
+
+do-install: tde-cmake-install
+
+post-install:
+	chmod 0755 ${PREFIX}/bin/kcheckpass
+	chmod 0755 ${PREFIX}/bin/tdesud
+
+.include <bsd.port.mk>
diff --git a/openbsd/14.0.0/tdebase/distinfo b/openbsd/14.0.0/tdebase/distinfo
new file mode 100644
index 0000000..1908219
--- /dev/null
+++ b/openbsd/14.0.0/tdebase/distinfo
@@ -0,0 +1,2 @@
+SHA256 (trinity-tdebase-14.0.0~pre1318+cc12a51c.tar.gz) = ebarv7ixvs/QN0HArrf9Eyror6nJSkguiZnUfi6vHj0=
+SIZE (trinity-tdebase-14.0.0~pre1318+cc12a51c.tar.gz) = 35850664
diff --git a/openbsd/14.0.0/tdebase/pkg/DESCR-konsole b/openbsd/14.0.0/tdebase/pkg/DESCR-konsole
new file mode 100644
index 0000000..272029f
--- /dev/null
+++ b/openbsd/14.0.0/tdebase/pkg/DESCR-konsole
@@ -0,0 +1,13 @@
+Konsole is an X terminal emulation which provides a command-line interface
+(CLI) while using the graphical Trinity Desktop Environment. Konsole helps to
+better organize user's desktop by containing multiple sessions in a single
+window (a less cluttered desktop).
+
+Its advanced features include a simple configuration and the ability to use
+multiple terminal shells in a single window
+
+Using Konsole, a user can open:
+* Linux console sessions
+* Midnight Commander file manager sessions
+* Shell sessions
+* Root consoles sessions
diff --git a/openbsd/14.0.0/tdebase/pkg/DESCR-main b/openbsd/14.0.0/tdebase/pkg/DESCR-main
new file mode 100644
index 0000000..3d3a5c6
--- /dev/null
+++ b/openbsd/14.0.0/tdebase/pkg/DESCR-main
@@ -0,0 +1,55 @@
+KDE is a network transparent contemporary desktop environment for UNIX
+workstations. It was written by a world-wide network of software
+engineers committed to free software development. KDE seeks to fill
+the need for an easy to use desktop for Unix workstations, similar to
+the desktop environments found under the MacOS or Window95/NT.
+
+This package holds the basic KDE applications. It contains:
+
+* applnk: files to create the icons for the K menu button
+* doc: XML formatted documentation files for the apps
+* drkonqi: if ever an app crashes (heaven forbid!) then Dr.Konqi will be so
+           kind and make a stack trace. This is a great help for the
+           developers to fix the bug.
+* kaddressbook: an addressbook (for postal addresses, phone numbers and
+                of course for e-mail addresses)
+* kappfinder: searches your hard disk for non-KDE applications, e.g. Acrobat
+              Reader (tm) and installs those apps under the K start button
+* kate: a fast and advanced text editor with nice plugins
+* kcheckpass: small program to enter and check passwords, only to be used by
+              other programs
+* kcontrol: the KDE Control Center allows you to tweak the KDE settings
+* kdcop: GUI app to browse for DCOP interfaces, can also execute them
+* kdebugdialog: allows you to specify which debug messages you want to see
+* kdeprint: the KDE printing system
+* kdesktop: you guessed it: the desktop above the panel
+* kdesu: a graphical front end to "su"
+* kdm: replacement for XDM, for those people that like graphical logins
+* kfind: find files
+* khelpcenter: the app to read all great documentation about KDE
+* khotkeys: intercepts keys and can call applications
+* kicker: the panel at the bottom with the K start button and the taskbar etc
+* kioslave: infrastructure that helps make every application internet enabled
+            e.g. to directly save a file to ftp://place.org/dir/file.txt
+* klipper: enhances and extends the X clipboard
+* kmenuedit: edit for the menu below the K start button
+* konqueror: the file manager and web browser you get easily used to
+* konsole: a shell program similar to xterm
+* kpager: applet to show the contents of the virtual desktops
+* kpersonalizer: the customization wizard you get when you first start KDE
+* kreadconfig: a tool for shell scripts to get info from KDE's config files
+* kscreensaver: the KDE screensaver environment and lot's of savers
+* ksmserver: the KDE session manager (saves program status on login, restarts
+             those program at the next login)
+* ksplash: the screen displayed while KDE starts
+* kstart: to launch applications with special window properties
+          such as iconified etc
+* ksysguard: task manager and system monitor, even for remote systems
+* ksystraycmd: allows to run any application in the system tray
+* ktip: gives you tips about how to use KDE
+* kwin: the KDE window manager
+* kxkb: a keyboard map tool
+* l10n: mostly country flags
+* legacyimport: odd name for a cute program to load GTK themes
+* libkonq: some libraries needed by Konqueror
+* pics: various icons and wallpapers
diff --git a/openbsd/14.0.0/tdebase/pkg/DESCR-tdm b/openbsd/14.0.0/tdebase/pkg/DESCR-tdm
new file mode 100644
index 0000000..5b10990
--- /dev/null
+++ b/openbsd/14.0.0/tdebase/pkg/DESCR-tdm
@@ -0,0 +1,15 @@
+TDM manages a collection of X servers, which may be on the local host or
+remote machines. It provides services similar to those provided by init,
+getty, and login on character-based terminals: prompting for login name and
+password, authenticating the user, and running a session. tdm supports XDMCP
+(X Display Manager Control Protocol) and can also be used to run a chooser
+process which presents the user with a menu of possible hosts that offer
+XDMCP display management.
+
+A collection of icons to associate with individual users is included with
+TDE, but as part of the tdepasswd package.
+
+The menu package will help to provide TDM with a list of window managers
+that can be launched, if the window manager does not register with TDM
+already. Most users won't need this.
+
 ** Diff limit reached (max: 250 lines) **