diff --git a/meta/kde4/Makefile b/meta/kde4/Makefile new file mode 100644 index 00000000000..44842c1708a --- /dev/null +++ b/meta/kde4/Makefile @@ -0,0 +1,242 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2013/11/25 20:42:17 zhuk Exp $ + +PKGNAME = kde4-${MODKDE4_VERSION} + +COMMENT-minimal = KDE4 desktop meta-package (minimal installation) +COMMENT-main = KDE4 desktop meta-package (full installation) +COMMENT-extras = non-SC KDE4 applications +#COMMENT-admin = KDE SC system administrator tools +COMMENT-games = KDE SC games +#COMMENT-network = KDE SC network applications +#COMMENT-sdk = KDE SC development applications +#COMMENT-toys = KDE SC small funny applications + +PKGNAME-minimal = kde4-minimal-${MODKDE4_VERSION} +PKGNAME-main = kde4-${MODKDE4_VERSION} +PKGNAME-extras = kde4-extras-${MODKDE4_VERSION} +#PKGNAME-admin = kdeadmin-${MODKDE4_VERSION} +PKGNAME-games = kdegames-${MODKDE4_VERSION} +#PKGNAME-network = kdenetwork-${MODKDE4_VERSION} +#PKGNAME-sdk = kdesdk-${MODKDE4_VERSION} +#PKGNAME-toys = kdetoys-${MODKDE4_VERSION} + +MAINTAINER = KDE porting team + +MULTI_PACKAGES += -main -minimal -games + +# after KDE 4.11 +#MULTI_PACKAGES += -admin -network -sdk -toys + +# not ready +#MULTI_PACKAGES += -extras + +# Specialization packages. Separate to be able to easily +# convert them into proper packages in the future - will +# be needed, probably, when we'll decide to drop KDE3. + +KDE4-accessibility = \ + ${MODKDE4_DEP_DIR}/jovie \ + ${MODKDE4_DEP_DIR}/kaccessible \ + ${MODKDE4_DEP_DIR}/kmag \ + ${MODKDE4_DEP_DIR}/kmousetool \ + ${MODKDE4_DEP_DIR}/kmouth + +RUN_DEPENDS-admin = \ + ${MODKDE4_DEP_DIR}/kcron \ + ${MODKDE4_DEP_DIR}/ksystemlog \ + ${MODKDE4_DEP_DIR}/kuser + +KDE4-bindings = \ + ${MODKDE4_DEP_DIR}/smokegen \ + ${MODKDE4_DEP_DIR}/smokeqt \ + ${MODKDE4_DEP_DIR}/smokekde \ + ${MODKDE4_DEP_DIR}/p5-qt \ + ${MODKDE4_DEP_DIR}/p5-kde \ + ${MODKDE4_DEP_DIR}/py-kde \ + ${MODKDE4_DEP_DIR}/ruby-qt \ + ${MODKDE4_DEP_DIR}/korundum \ + ${MODKDE4_DEP_DIR}/qyoto \ + ${MODKDE4_DEP_DIR}/kimono + +KDE4-edu = \ + ${MODKDE4_DEP_DIR}/blinken \ + ${MODKDE4_DEP_DIR}/cantor \ + ${MODKDE4_DEP_DIR}/analitza \ + ${MODKDE4_DEP_DIR}/kalgebra \ + ${MODKDE4_DEP_DIR}/kanagram \ + ${MODKDE4_DEP_DIR}/kbruch \ + ${MODKDE4_DEP_DIR}/kgeography \ + ${MODKDE4_DEP_DIR}/khangman \ + ${MODKDE4_DEP_DIR}/kig \ + ${MODKDE4_DEP_DIR}/kiten \ + ${MODKDE4_DEP_DIR}/klettres \ + ${MODKDE4_DEP_DIR}/kmplot \ + ${MODKDE4_DEP_DIR}/kstars \ + ${MODKDE4_DEP_DIR}/ktouch \ + ${MODKDE4_DEP_DIR}/kturtle \ + ${MODKDE4_DEP_DIR}/kwordquiz \ + ${MODKDE4_DEP_DIR}/libkdeedu \ + ${MODKDE4_DEP_DIR}/marble \ + ${MODKDE4_DEP_DIR}/pairs \ + ${MODKDE4_DEP_DIR}/parley \ + ${MODKDE4_DEP_DIR}/rocs \ + ${MODKDE4_DEP_DIR}/step +# broken +# ${MODKDE4_DEP_DIR}/kalzium + +KDE4-graphics = \ + ${MODKDE4_DEP_DIR}/graphics-mobipocket \ + ${MODKDE4_DEP_DIR}/graphics-strigi-analyzer \ + ${MODKDE4_DEP_DIR}/graphics-thumbnailers \ + ${MODKDE4_DEP_DIR}/gwenview \ + ${MODKDE4_DEP_DIR}/kamera \ + ${MODKDE4_DEP_DIR}/kcolorchooser \ + ${MODKDE4_DEP_DIR}/kgamma \ + ${MODKDE4_DEP_DIR}/kolourpaint \ + ${MODKDE4_DEP_DIR}/kruler \ + ${MODKDE4_DEP_DIR}/ksaneplugin \ + ${MODKDE4_DEP_DIR}/ksnapshot \ + ${MODKDE4_DEP_DIR}/libkdcraw \ + ${MODKDE4_DEP_DIR}/libkexiv2 \ + ${MODKDE4_DEP_DIR}/libkipi \ + ${MODKDE4_DEP_DIR}/libksane \ + ${MODKDE4_DEP_DIR}/okular \ + ${MODKDE4_DEP_DIR}/svgpart + +RUN_DEPENDS-games = \ + ${MODKDE4_DEP_DIR}/bomber \ + ${MODKDE4_DEP_DIR}/bovo \ + ${MODKDE4_DEP_DIR}/granatier \ + ${MODKDE4_DEP_DIR}/kapman \ + ${MODKDE4_DEP_DIR}/katomic \ + ${MODKDE4_DEP_DIR}/kblackbox \ + ${MODKDE4_DEP_DIR}/kblocks \ + ${MODKDE4_DEP_DIR}/kbounce \ + ${MODKDE4_DEP_DIR}/kbreakout \ + ${MODKDE4_DEP_DIR}/kdiamond \ + ${MODKDE4_DEP_DIR}/kfourinline \ + ${MODKDE4_DEP_DIR}/kgoldrunner \ + ${MODKDE4_DEP_DIR}/kigo \ + ${MODKDE4_DEP_DIR}/killbots \ + ${MODKDE4_DEP_DIR}/kiriki \ + ${MODKDE4_DEP_DIR}/kjumpingcube \ + ${MODKDE4_DEP_DIR}/klickety \ + ${MODKDE4_DEP_DIR}/klines \ + ${MODKDE4_DEP_DIR}/kmahjongg \ + ${MODKDE4_DEP_DIR}/kmines \ + ${MODKDE4_DEP_DIR}/knavalbattle \ + ${MODKDE4_DEP_DIR}/knetwalk \ + ${MODKDE4_DEP_DIR}/kolf \ + ${MODKDE4_DEP_DIR}/kollision \ + ${MODKDE4_DEP_DIR}/konquest \ + ${MODKDE4_DEP_DIR}/kpat \ + ${MODKDE4_DEP_DIR}/kreversi \ + ${MODKDE4_DEP_DIR}/kshisen \ + ${MODKDE4_DEP_DIR}/ksirk \ + ${MODKDE4_DEP_DIR}/ksnakeduel \ + ${MODKDE4_DEP_DIR}/kspaceduel \ + ${MODKDE4_DEP_DIR}/ksquares \ + ${MODKDE4_DEP_DIR}/ksudoku \ + ${MODKDE4_DEP_DIR}/ktuberling \ + ${MODKDE4_DEP_DIR}/kubrick \ + ${MODKDE4_DEP_DIR}/libkmahjongg \ + ${MODKDE4_DEP_DIR}/lskat \ + ${MODKDE4_DEP_DIR}/picmi + +KDE4-multimedia = \ + ${MODKDE4_DEP_DIR}/audiocd-kio \ + ${MODKDE4_DEP_DIR}/ffmpegthumbs \ + ${MODKDE4_DEP_DIR}/dragon \ + ${MODKDE4_DEP_DIR}/juk \ + ${MODKDE4_DEP_DIR}/kmix \ + ${MODKDE4_DEP_DIR}/kscd \ + ${MODKDE4_DEP_DIR}/mplayerthumbs + +RUN_DEPENDS-network = \ + ${MODKDE4_DEP_DIR}/network-filesharing \ + ${MODKDE4_DEP_DIR}/network-strigi-analyzers \ + ${MODKDE4_DEP_DIR}/kdnssd \ + ${MODKDE4_DEP_DIR}/kget \ + ${MODKDE4_DEP_DIR}/kopete \ + ${MODKDE4_DEP_DIR}/kppp \ + ${MODKDE4_DEP_DIR}/krdc \ + ${MODKDE4_DEP_DIR}/krfb + +RUN_DEPENDS-sdk = \ + ${MODKDE4_DEP_DIR}/cervisia \ + ${MODKDE4_DEP_DIR}/dev-scripts \ + ${MODKDE4_DEP_DIR}/dev-utils \ + ${MODKDE4_DEP_DIR}/dolphin-plugins \ + ${MODKDE4_DEP_DIR}/kapptemplate \ + ${MODKDE4_DEP_DIR}/kcachegrind \ + ${MODKDE4_DEP_DIR}/kompare \ + ${MODKDE4_DEP_DIR}/lokalize \ + ${MODKDE4_DEP_DIR}/okteta \ + ${MODKDE4_DEP_DIR}/poxml \ + ${MODKDE4_DEP_DIR}/sdk-kioslaves \ + ${MODKDE4_DEP_DIR}/sdk-strigi-analyzers \ + ${MODKDE4_DEP_DIR}/sdk-thumbnailers \ + ${MODKDE4_DEP_DIR}/umbrello + +RUN_DEPENDS-toys = \ + ${MODKDE4_DEP_DIR}/amor \ + ${MODKDE4_DEP_DIR}/kteatime \ + ${MODKDE4_DEP_DIR}/ktux + +KDE4-utils = \ + ${MODKDE4_DEP_DIR}/ark \ + ${MODKDE4_DEP_DIR}/filelight \ + ${MODKDE4_DEP_DIR}/kdf \ + ${MODKDE4_DEP_DIR}/kfloppy \ + ${MODKDE4_DEP_DIR}/kremotecontrol \ + ${MODKDE4_DEP_DIR}/ktimer \ + ${MODKDE4_DEP_DIR}/nepomuk-widgets \ + ${MODKDE4_DEP_DIR}/print-manager \ + ${MODKDE4_DEP_DIR}/superkaramba \ + ${MODKDE4_DEP_DIR}/sweeper + +RUN_DEPENDS-minimal = \ + ${KDE4-accessibility} \ + ${MODKDE4_DEP_DIR}/baseapps \ + ${MODKDE4_DEP_DIR}/kate \ + ${MODKDE4_DEP_DIR}/kgpg \ + ${MODKDE4_DEP_DIR}/konsole \ + ${MODKDE4_DEP_DIR}/kwallet \ + ${MODKDE4_DEP_DIR}/workspace + +RUN_DEPENDS-main = \ + ${BUILD_PKGPATH},-minimal=${MODKDE4_VERSION} \ + ${BUILD_PKGPATH},-games=${MODKDE4_VERSION} \ + ${KDE4-accessibility} \ + ${KDE4-edu} \ + ${KDE4-graphics} \ + ${KDE4-multimedia} \ + ${KDE4-utils} \ + ${MODKDE4_DEP_DIR}/admin \ + ${MODKDE4_DEP_DIR}/artwork \ + ${MODKDE4_DEP_DIR}/base-artwork \ + ${MODKDE4_DEP_DIR}/kate \ + ${MODKDE4_DEP_DIR}/kgpg \ + ${MODKDE4_DEP_DIR}/konsole \ + ${MODKDE4_DEP_DIR}/kwallet \ + ${MODKDE4_DEP_DIR}/network \ + ${MODKDE4_DEP_DIR}/pim \ + ${MODKDE4_DEP_DIR}/sdk \ + ${MODKDE4_DEP_DIR}/toys \ + ${MODKDE4_DEP_DIR}/wallpapers \ + ${MODKDE4_DEP_DIR}/workspace + +RUN_DEPENDS-extras = \ + editors/kile-kde4 \ + graphics/digikam-kde4,-main \ + graphics/digikam-kde4,-kipi \ + multimedia/k3b-kde4 \ + multimedia/kdenlive \ + net/ktorrent-kde4 \ + x11/yakuake-kde4 + +MODULES = x11/kde4 +MODKDE4_NO_QT = Yes +MODKDE4_USE = + +.include diff --git a/meta/kde4/pkg/DESCR-admin b/meta/kde4/pkg/DESCR-admin new file mode 100644 index 00000000000..b268f0358d7 --- /dev/null +++ b/meta/kde4/pkg/DESCR-admin @@ -0,0 +1 @@ +System administrator tools for KDE 4. diff --git a/meta/kde4/pkg/DESCR-extras b/meta/kde4/pkg/DESCR-extras new file mode 100644 index 00000000000..e42261ceaaf --- /dev/null +++ b/meta/kde4/pkg/DESCR-extras @@ -0,0 +1 @@ +The KDE4 desktop, full installation. diff --git a/meta/kde4/pkg/DESCR-games b/meta/kde4/pkg/DESCR-games new file mode 100644 index 00000000000..34e7a0e1c45 --- /dev/null +++ b/meta/kde4/pkg/DESCR-games @@ -0,0 +1 @@ +Games for KDE 4. diff --git a/meta/kde4/pkg/DESCR-main b/meta/kde4/pkg/DESCR-main new file mode 100644 index 00000000000..106762ce364 --- /dev/null +++ b/meta/kde4/pkg/DESCR-main @@ -0,0 +1 @@ +The KDE4 desktop, full SC installation. diff --git a/meta/kde4/pkg/DESCR-minimal b/meta/kde4/pkg/DESCR-minimal new file mode 100644 index 00000000000..7c63120b533 --- /dev/null +++ b/meta/kde4/pkg/DESCR-minimal @@ -0,0 +1 @@ +The KDE4 desktop, minimal comfort installation. diff --git a/meta/kde4/pkg/DESCR-network b/meta/kde4/pkg/DESCR-network new file mode 100644 index 00000000000..0b8faa46ae6 --- /dev/null +++ b/meta/kde4/pkg/DESCR-network @@ -0,0 +1 @@ +Network applications for KDE 4. diff --git a/meta/kde4/pkg/PLIST-admin b/meta/kde4/pkg/PLIST-admin new file mode 100644 index 00000000000..23cb8ca4f92 --- /dev/null +++ b/meta/kde4/pkg/PLIST-admin @@ -0,0 +1,2 @@ +@comment $OpenBSD: PLIST-admin,v 1.1.1.1 2013/11/25 20:42:17 zhuk Exp $ +@pkgpath x11/kde4/admin diff --git a/meta/kde4/pkg/PLIST-extras b/meta/kde4/pkg/PLIST-extras new file mode 100644 index 00000000000..831d99600da --- /dev/null +++ b/meta/kde4/pkg/PLIST-extras @@ -0,0 +1 @@ +@comment $OpenBSD: PLIST-extras,v 1.1.1.1 2013/11/25 20:42:17 zhuk Exp $ diff --git a/meta/kde4/pkg/PLIST-games b/meta/kde4/pkg/PLIST-games new file mode 100644 index 00000000000..1b1bfe79069 --- /dev/null +++ b/meta/kde4/pkg/PLIST-games @@ -0,0 +1,2 @@ +@comment $OpenBSD: PLIST-games,v 1.1.1.1 2013/11/25 20:42:17 zhuk Exp $ +@pkgpath x11/kde4/games diff --git a/meta/kde4/pkg/PLIST-main b/meta/kde4/pkg/PLIST-main new file mode 100644 index 00000000000..e1794ba5793 --- /dev/null +++ b/meta/kde4/pkg/PLIST-main @@ -0,0 +1 @@ +@comment $OpenBSD: PLIST-main,v 1.1.1.1 2013/11/25 20:42:17 zhuk Exp $ diff --git a/meta/kde4/pkg/PLIST-minimal b/meta/kde4/pkg/PLIST-minimal new file mode 100644 index 00000000000..45cd5ddfef7 --- /dev/null +++ b/meta/kde4/pkg/PLIST-minimal @@ -0,0 +1,2 @@ +@comment $OpenBSD: PLIST-minimal,v 1.1.1.1 2013/11/25 20:42:17 zhuk Exp $ +share/doc/pkg-readmes/${FULLPKGNAME} diff --git a/meta/kde4/pkg/PLIST-network b/meta/kde4/pkg/PLIST-network new file mode 100644 index 00000000000..a5264c4d72f --- /dev/null +++ b/meta/kde4/pkg/PLIST-network @@ -0,0 +1,2 @@ +@comment $OpenBSD: PLIST-network,v 1.1.1.1 2013/11/25 20:42:17 zhuk Exp $ +@pkgpath x11/kde4/network diff --git a/meta/kde4/pkg/PLIST-sdk b/meta/kde4/pkg/PLIST-sdk new file mode 100644 index 00000000000..a65a76b514c --- /dev/null +++ b/meta/kde4/pkg/PLIST-sdk @@ -0,0 +1,2 @@ +@comment $OpenBSD: PLIST-sdk,v 1.1.1.1 2013/11/25 20:42:17 zhuk Exp $ +@pkgpath x11/kde4/sdk diff --git a/meta/kde4/pkg/PLIST-toys b/meta/kde4/pkg/PLIST-toys new file mode 100644 index 00000000000..8e95e3af2ea --- /dev/null +++ b/meta/kde4/pkg/PLIST-toys @@ -0,0 +1,2 @@ +@comment $OpenBSD: PLIST-toys,v 1.1.1.1 2013/11/25 20:42:17 zhuk Exp $ +@pkgpath x11/kde4/toys diff --git a/meta/kde4/pkg/README-minimal b/meta/kde4/pkg/README-minimal new file mode 100644 index 00000000000..3663df6921a --- /dev/null +++ b/meta/kde4/pkg/README-minimal @@ -0,0 +1,42 @@ +$OpenBSD: README-minimal,v 1.1.1.1 2013/11/25 20:42:17 zhuk Exp $ + ++----------------------------------------------------------------------- +| Running ${FULLPKGNAME} on OpenBSD ++----------------------------------------------------------------------- + +The KDE4 desktop can be installed using 2 different meta-packages: + * kde4-minimal, for a base KDE4 SC installation + * kde4, for a full KDE4 SC installation +They are focused on standard usage; i.e., development packages are left +out on purpose and can be installed via kdesdk and kdebindings packages. + +Also, there is a kdegames meta-package which will install all games from +KDE4 SC. + + +Starting KDE4 +============== +Before running startkde(1), a system-wide D-Bus daemon needs to be +running ("dbus_daemon" needs to be added to the "pkg_scripts" variable +in rc.conf.local(8)): + + # echo 'pkg_scripts="$pkg_scripts dbus_daemon"' >>/etc/rc.conf.local + +Then the following line should be added: + + exec ${LOCALBASE}/bin/ck-launch-session ${TRUEPREFIX}/bin/startkde + +... in ~/.xinitrc when using startx(1) (console login) +... in ~/.xsession when using xdm(1) (X Display Manager login) + + +mDNS/DNS-SD support +=================== +The avahi-daemon(8) daemon provides Zeroconf support (aka. Bonjour / +Rendezvous) in KDE. + +To make use of it multicasting should be enabled, and "avahi_daemon" +needs to be added to the "pkg_scripts" variable _after_ "dbus_daemon": + + # echo 'multicast_host=YES' >>/etc/rc.conf.local + # echo 'pkg_scripts="$pkg_scripts dbus_daemon avahi_daemon"' >>/etc/rc.conf.local