66e51e7
%define _kde4_prefix %_prefix
66e51e7
%define _kde4_sysconfdir %_sysconfdir
66e51e7
%define _kde4_libdir %_libdir
3e15fa6
%define _kde4_libexecdir %_libexecdir/kde4
66e51e7
%define _kde4_datadir %_datadir
66e51e7
%define _kde4_sharedir %_datadir
66e51e7
%define _kde4_iconsdir %_kde4_sharedir/icons
66e51e7
%define _kde4_configdir %_kde4_sharedir/config
66e51e7
%define _kde4_appsdir %_kde4_sharedir/kde4/apps
66e51e7
%define _kde4_docdir %_kde4_prefix/share/doc
66e51e7
%define _kde4_bindir %_kde4_prefix/bin
66e51e7
%define _kde4_sbindir %_kde4_prefix/sbin
bebb6b2
%define _kde4_includedir %_kde4_prefix/include/kde4
66e79aa
%define _kde4_buildtype release
1f54f4a
%define _kde4_macros_api 2
13ae2d4
13ae2d4
Summary: KDE filesystem layout
66e51e7
Name: kde-filesystem
8d2b408
Version: 4
e6da76e
Release: 43%{?dist}
13ae2d4
66e51e7
Group: System Environment/Base
13ae2d4
License: Public Domain
13ae2d4
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
38058d6
38058d6
# noarch->arch transition
38058d6
Obsoletes: kde-filesystem < 4-36
13ae2d4
13ae2d4
# teamnames (locales) borrowed from kde-i18n packaging
13ae2d4
Source1: teamnames
13ae2d4
66e51e7
Source2: macros.kde4
66e51e7
# increment whenever dirs change in an incompatible way
66e51e7
# kde4 apps built using macros.kde4 should
b89d2bd
b89d2bd
Source3: applnk-hidden-directory
b89d2bd
66e51e7
Provides: kde4-macros(api) = %{_kde4_macros_api} 
66e51e7
87f3746
BuildRequires: gawk
87f3746
13ae2d4
Requires:  filesystem
31202ef
Requires:  rpm
13ae2d4
13ae2d4
%description
13ae2d4
This package provides some directories that are required/used by KDE. 
13ae2d4
13ae2d4
13ae2d4
%prep
13ae2d4
13ae2d4
13ae2d4
%build
13ae2d4
13ae2d4
13ae2d4
%install
13ae2d4
rm -f $RPM_BUILD_DIR/%{name}.list
13ae2d4
rm -rf $RPM_BUILD_ROOT
13ae2d4
66e51e7
## KDE3 
d771afe
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/kde/{env,shutdown,kdm}
38058d6
mkdir -p $RPM_BUILD_ROOT%{_datadir}/{applications/kde,applnk,apps,autostart,config,config.kcfg,emoticons,mimelnk,services,servicetypes,templates,source}
9d0d06d
mkdir -p $RPM_BUILD_ROOT%{_datadir}/apps/konqueror/servicemenus
13ae2d4
# not sure who best should own locolor, so we'll included it here, for now. -- Rex
13ae2d4
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/locolor/{16x16,22x22,32x32,48x48}/{actions,apps,mimetypes}
13ae2d4
mkdir -p $RPM_BUILD_ROOT%{_datadir}/applnk/{.hidden,Applications,Edutainment,Graphics,Internet,Settings,System,Toys,Utilities}
221ac6c
mkdir -p $RPM_BUILD_ROOT%{_datadir}/mimelnk/{all,application,audio,fonts,image,inode,interface,media,message,model,multipart,print,text,uri,video}
38058d6
# do qt3 too?
38058d6
# mkdir -p $RPM_BUILD_ROOT%{_prefix}/{lib,%{_lib}}/qt-3.3/plugins
38058d6
mkdir -p $RPM_BUILD_ROOT%{_prefix}/{lib,%{_lib}}/kde3/plugins
13ae2d4
mkdir -p $RPM_BUILD_ROOT%{_docdir}/HTML/en
13ae2d4
13ae2d4
for locale in $(grep '=' %{SOURCE1} | awk -F= '{print $1}') ; do
d86b682
 mkdir -p $RPM_BUILD_ROOT%{_docdir}/HTML/${locale}/common
d86b682
 # do docs/common too, but it could be argued that apps/pkgs using or
d86b682
 # depending on is a bug -- Rex
d86b682
 mkdir -p $RPM_BUILD_ROOT%{_docdir}/HTML/${locale}/docs/
d86b682
 ln -s ../common $RPM_BUILD_ROOT%{_docdir}/HTML/${locale}/docs/common
d86b682
 echo "%lang($locale) %{_docdir}/HTML/$locale/" >> %{name}.list
13ae2d4
done
13ae2d4
b89d2bd
# internal services shouldn't be displayed in menu
dee2650
install -p -m644 -D %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/applnk/.hidden/.directory
b89d2bd
66e51e7
## KDE4
66e51e7
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rpm \
38058d6
         $RPM_BUILD_ROOT%{_kde4_sysconfdir}/kde/{env,shutdown,kdm} \
38058d6
         $RPM_BUILD_ROOT%{_kde4_includedir} \
38058d6
         $RPM_BUILD_ROOT%{_kde4_libexecdir} \
38058d6
         $RPM_BUILD_ROOT%{_kde4_appsdir}/color-schemes \
38058d6
         $RPM_BUILD_ROOT%{_kde4_datadir}/applications/kde4 \
38058d6
         $RPM_BUILD_ROOT%{_kde4_datadir}/{autostart,wallpapers} \
38058d6
         $RPM_BUILD_ROOT%{_kde4_configdir} \
38058d6
         $RPM_BUILD_ROOT%{_kde4_sharedir}/config.kcfg \
38058d6
         $RPM_BUILD_ROOT%{_kde4_sharedir}/emoticons \
38058d6
         $RPM_BUILD_ROOT%{_kde4_sharedir}/kde4/services/ServiceMenus \
38058d6
         $RPM_BUILD_ROOT%{_kde4_sharedir}/kde4/servicetypes \
38058d6
         $RPM_BUILD_ROOT%{_kde4_sharedir}/templates/.source \
38058d6
         $RPM_BUILD_ROOT%{_kde4_datadir}/icons/locolor/{16x16,22x22,32x32,48x48}/{actions,apps,mimetypes} \
38058d6
         $RPM_BUILD_ROOT%{_kde4_docdir}/HTML/en/common
38058d6
# do qt4 too?
38058d6
# mkdir -p $RPM_BUILD_ROOT%{_prefix}/{lib,%{_lib}}/qt4/plugins
5c79744
mkdir -p $RPM_BUILD_ROOT%{_kde4_prefix}/{lib,%{_lib}}/kde4/plugins/{gui_platform,styles}
66e51e7
66e51e7
for locale in $(grep '=' %{SOURCE1} | awk -F= '{print $1}') ; do
d86b682
  mkdir -p $RPM_BUILD_ROOT%{_kde4_docdir}/HTML/${locale}/common
66e51e7
  echo "%lang($locale) %{_kde4_docdir}/HTML/$locale/" >> %{name}.list
66e51e7
done
66e51e7
66e51e7
# rpm macros
66e51e7
cat >$RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.kde4<
66e51e7
%%_kde4_prefix %%_prefix
66e51e7
%%_kde4_sysconfdir %%_sysconfdir
66e51e7
%%_kde4_libdir %%_libdir
f7e580b
%%_kde4_libexecdir %%_libexecdir/kde4
66e51e7
%%_kde4_datadir %%_datadir
66e51e7
%%_kde4_sharedir %%_datadir
66e51e7
%%_kde4_iconsdir %%_kde4_sharedir/icons
66e51e7
%%_kde4_configdir %%_kde4_sharedir/config
66e51e7
%%_kde4_appsdir %%_kde4_sharedir/kde4/apps
66e51e7
%%_kde4_docdir %_kde4_prefix/share/doc
66e51e7
%%_kde4_bindir %%_kde4_prefix/bin
66e51e7
%%_kde4_sbindir %%_kde4_prefix/sbin
bebb6b2
%%_kde4_includedir %%_kde4_prefix/include/kde4
1f54f4a
%%_kde4_buildtype %_kde4_buildtype
1f54f4a
%%_kde4_macros_api %_kde4_macros_api
66e51e7
EOF
66e51e7
cat %{SOURCE2} >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.kde4
66e51e7
66e51e7
13ae2d4
%clean
66e51e7
rm -rf $RPM_BUILD_ROOT %{name}.list
13ae2d4
13ae2d4
13ae2d4
%files -f %{name}.list
13ae2d4
%defattr(-,root,root,-)
66e51e7
66e51e7
# KDE3
13ae2d4
%{_sysconfdir}/kde/
13ae2d4
%{_datadir}/applications/kde/
13ae2d4
%{_datadir}/applnk/
13ae2d4
%{_datadir}/apps/
07998ec
%{_datadir}/autostart/
13ae2d4
%{_datadir}/config/
13ae2d4
%{_datadir}/config.kcfg/
221ac6c
%{_datadir}/emoticons/
149155d
%{_datadir}/icons/locolor
13ae2d4
%{_datadir}/mimelnk/
13ae2d4
%{_datadir}/services/
13ae2d4
%{_datadir}/servicetypes/
13ae2d4
%{_datadir}/templates/
38058d6
%{_prefix}/lib/kde3/
38058d6
%{_prefix}/%{_lib}/kde3/
13ae2d4
%dir %{_docdir}/HTML/
13ae2d4
%lang(en) %{_docdir}/HTML/en/
13ae2d4
66e51e7
# KDE4
66e51e7
%config /etc/rpm/macros.kde4
2310564
%{_kde4_sysconfdir}/kde/
3e15fa6
%{_kde4_libexecdir}/
07998ec
%{_kde4_includedir}/
66e51e7
%{_kde4_appsdir}/
66e51e7
%{_kde4_configdir}/
66e51e7
%{_kde4_sharedir}/config.kcfg/
66e51e7
%{_kde4_sharedir}/emoticons/
453b5e7
%{_kde4_sharedir}/kde4/
66e51e7
%{_kde4_sharedir}/templates/
38058d6
%{_kde4_datadir}/applications/kde4/
a51dcb0
%{_kde4_datadir}/autostart/
38058d6
%{_kde4_datadir}/icons/locolor/
a51dcb0
%{_kde4_datadir}/wallpapers/
38058d6
%{_kde4_prefix}/lib/kde4/
38058d6
%{_kde4_prefix}/%{_lib}/kde4/
66e51e7
%dir %{_kde4_docdir}/HTML/
66e51e7
%lang(en) %{_kde4_docdir}/HTML/en/
66e51e7
13ae2d4
13ae2d4
%changelog
e6da76e
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4-43
e6da76e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
e6da76e
Rex Dieter 81b74a3
* Thu Dec 06 2012 Ville Skyttä <ville.skytta@iki.fi> - 4-42
Rex Dieter 81b74a3
- Sync FFLAGS and LDFLAGS in the %%cmake_kde4 macro with redhat-rpm-config (#737386)
Rex Dieter 81b74a3
Rex Dieter 3274e3d
* Mon Dec 03 2012 Rex Dieter <rdieter@fedoraproject.org> 4-41
Rex Dieter 3274e3d
- macros.kde4: %%cmake_kde4 add -DKDE4_BUILD_TESTS=OFF
Rex Dieter 3274e3d
8f93442
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4-40
8f93442
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
8f93442
56c6bd1
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4-39
56c6bd1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
56c6bd1
538c082
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4-38
538c082
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
538c082
5c79744
* Tue Jan 18 2011 Rex Dieter <rdieter@fedoraproject.org> - 4-37
5c79744
- Unowned /usr/lib*/kde4/plugins/{gui_platform,styles} dirs (#645059)
5c79744
38058d6
* Tue Oct 19 2010 Rex Dieter <rdieter@fedoraproject.org> - 4-36
38058d6
- own /usr/lib*/kde3,/usr/lib*/kde4 (#644571)
b2b4a0b
- simplify stuff, remove crud
38058d6
43873da
* Sat Feb 13 2010 Rex Dieter <rdieter@fedoraproject.org> - 4-35
43873da
- macros.kde4: restore %%cmake_lib_suffix64
43873da
43873da
* Mon Feb 01 2010 Rex Dieter <rdieter@fedoraproject.org> - 4-34
e4b6a45
- macros.kde4: %%cmake_kde4: drop %%cmake_skip_rpath, %%cmake_lib_suffix64
e4b6a45
693aa3a
* Wed Jan 27 2010 Rex Dieter <rdieter@fedoraproject.org> - 4-33
693aa3a
- macros.kde4: %%{_kde4_version} using (upstreamed) --kde-version now 
693aa3a
f723b31
* Wed Jan 27 2010 Rex Dieter <rdieter@fedoraproject.org> - 4-32
f723b31
- macros.kde4: make %%{_kde4_version} actually work right (using
f723b31
  old --version output, for now)
f723b31
96b21a6
* Wed Jan 27 2010 Rex Dieter <rdieter@fedoraproject.org> - 4-31
96b21a6
- macros.kde4: +%%{_kde4_version}
96b21a6
24fbd4e
* Wed Aug 05 2009 Rex Dieter <rdieter@fedoraproject.org> - 4-30
24fbd4e
- kill the ownership of %%_datadir/sounds (#515745)
24fbd4e
2310564
* Tue Aug 04 2009 Rex Dieter <rdieter@fedoraproject.org> - 4-29
2310564
- drop unused (and confusing) /etc/kde4/ crud
2310564
b8c36bb
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4-28
b8c36bb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
b8c36bb
dfc93e5
* Sat Jun 13 2009 Rex Dieter <rdieter@fedoraproject.org> 4-27
dfc93e5
- Should own /usr/share/kde4/services/ServiceMenus (#505735)
dfc93e5
d86b682
* Mon May 11 2009 Rex Dieter <rdieter@fedoraproject.org> 4-26
d86b682
- own %%_docdir/HTML/<lang>/{common,docs/common} (#445108)
d86b682
a51dcb0
* Thu Mar 12 2009 Rex Dieter <rdieter@fedoraproject.org> 4-25
a51dcb0
- own %%_kde4_datadir/wallpapers (revert -20)
a51dcb0
13ffaeb
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4-24
13ffaeb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
13ffaeb
0e9cf7f
* Thu Jan 08 2009 Rex Dieter <rdieter@fedoraproject.org> 4-23
0e9cf7f
- macros.kde4: use %%_cmake_lib_suffix64, %%_cmake_lib_suffix64
0e9cf7f
b273f34
* Thu Dec 04 2008 Rex Dieter <rdieter@fedoraproject.org> 4-22
0e9cf7f
- macros.kde4: (re)add -DCMAKE_SKIP_RPATH:BOOL=ON
b273f34
ab189ce
* Tue Dec 02 2008 Rex Dieter <rdieter@fedoraproject.org> 4-21
ab189ce
- sync latest cmake macros
0e9cf7f
- macros.kde4: add -DCMAKE_VERBOSE_MAKEFILE=ON to %%cmake_kde4 (#474053)
ab189ce
35d9e1d
* Wed Oct 08 2008 Than Ngo <than@redhat.com> 4-20
35d9e1d
- /usr/share/wallpapers owned by desktop-backgrounds-basic
35d9e1d
1f54f4a
* Sat Sep 13 2008 Than Ngo <than@redhat.com> 4-19
1f54f4a
- it's not needed to bump _kde4_macros_api
1f54f4a
- use macro
1f54f4a
66e79aa
* Sat Sep 13 2008 Than Ngo <than@redhat.com> 4-18
66e79aa
- remove redundant FEDORA, use CMAKE_BUILD_TYPE=release
66e79aa
453b5e7
* Mon Jul 14 2008 Rex Dieter <rdieter@fedoraproject.org> 4-17
453b5e7
- + %%_kde4_sharedir/kde4
453b5e7
9d0d06d
* Sun Jun 29 2008 Rex Dieter <rdieter@fedoraproject.org> 4-16
9d0d06d
- + %%_datadir/apps/konqueror(/servicemenus)
9d0d06d
d771afe
* Fri May 16 2008 Rex Dieter <rdieter@fedoraproject.org> 4-15
d771afe
- omit %%_sysconfdir/kde/xdg (see also #249109)
d771afe
5d7e8ba
* Thu Apr 03 2008 Kevin Kofler <Kevin@tigcc.ticalc.org> 4-14
5d7e8ba
- don't define %%{_kde4_debug} in macros.kde4 anymore
5d7e8ba
f7e01fc
* Wed Apr 02 2008 Rex Dieter <rdieter@fedoraproject.org> 4-13
f7e01fc
- define %%{_kde4_buildtype} in macros.kde4 too
f7e01fc
c94e01c
* Mon Mar 31 2008 Kevin Kofler <Kevin@tigcc.ticalc.org> 4-12
c94e01c
- actually define %%{_kde4_libexecdir} in macros.kde4
c94e01c
3e15fa6
* Mon Mar 31 2008 Kevin Kofler <Kevin@tigcc.ticalc.org> 4-11
3e15fa6
- add %%{_kde4_libexecdir}, set LIBEXEC_INSTALL_DIR to it
3e15fa6
- don't own %%{_kde4_libdir} which is just %%{_libdir}
3e15fa6
8d2b408
* Mon Mar 31 2008 Rex Dieter <rdieter@fedoraproject.org> 4-10
8d2b408
- macros.kde4: _kde4_buildtype=FEDORA
8d2b408
b89d2bd
* Fri Mar 28 2008 Than Ngo <than@redhat.com>  4-9
b89d2bd
- internal services shouldn't be displayed in menu, bz#321771
b89d2bd
7ace33a
* Sun Jan 27 2008 Rex Dieter <rdieter@fedoraproject.org> 4-8
7ace33a
- should not own %%_datadir/desktop-directories/ (#430420)
7ace33a
7deb3e8
* Fri Jan 25 2008 Kevin Kofler <Kevin@tigcc.ticalc.org> 4-7
7deb3e8
- own %%{_kde4_appsdir}/color-schemes
7deb3e8
31202ef
* Mon Jan 07 2008 Rex Dieter <rdieter[AT]fedoraproject.org> 4-6
31202ef
- -Requires: redhat-rpm-config (revert 4-1 addition)
31202ef
07998ec
* Sun Dec 30 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 4-5
07998ec
- +%%_datadir/autostart, %%_kde4_datadir/autostart
07998ec
d1a8bb8
* Tue Dec 11 2007 Kevin Kofler <Kevin@tigcc.ticalc.org> 4-4
d1a8bb8
- set INCLUDE_INSTALL_DIR in %%cmake_kde4
d1a8bb8
0ebeb2a
* Tue Dec 11 2007 Kevin Kofler <Kevin@tigcc.ticalc.org> 4-3
0ebeb2a
- actually create the directory listed in the file list
0ebeb2a
bebb6b2
* Tue Dec 11 2007 Kevin Kofler <Kevin@tigcc.ticalc.org> 4-2
bebb6b2
- set kde4_includedir to %%_kde4_prefix/include/kde4
bebb6b2
962d532
* Mon Nov 19 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 4-1
962d532
- Version: 4
962d532
- %%cmake_kde4: add -DCMAKE_SKIP_RPATH:BOOL=ON
962d532
- Requires: redhat-rpm-config (for proper rpm macro defs)
962d532
  (hmm... may need a new -devel pkg somewhere)
962d532
66e51e7
* Mon Aug 27 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.92-9
87f3746
- BR: gawk
6141c14
- - %%_prefix/{env,shutdown} (non-FHS)
6141c14
66e51e7
* Wed Aug 15 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.92-8
66e51e7
- simplify macros a bit
66e51e7
66e51e7
* Tue Aug 14 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.92-7
66e51e7
- kde4-macros(api), %%_kde4_macros_api
66e51e7
66e51e7
* Fri Aug 10 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.92-6
66e51e7
- restore kde3 dirs
66e51e7
66e51e7
* Thu Aug 09 2007 Than Ngo <than@redhat.com> - 3.92-5
66e51e7
- use macros
66e51e7
66e51e7
* Thu Aug 09 2007 Than Ngo <than@redhat.com> - 3.92-4
66e51e7
- fix kde4 macro
66e51e7
66e51e7
* Thu Aug 09 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.92-3
66e51e7
- cleanup macros.kde4 (mostly use _kde4_ prefix)
66e51e7
- Requires: rpm
66e51e7
66e51e7
* Tue Aug 07 2007 Than Ngo <than@redhat.com> 3.92-2
66e51e7
- add missing macros.kde4
639955f
66e51e7
* Mon Aug 06 2007 Than Ngo <than@redhat.com> - 3.92-1
66e51e7
- kde4 filesystem
66e51e7
- add KDE4 macros
28f267f
607bebe
* Thu Jul 19 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.5-9
66e51e7
- +%%_datadir/{sounds,templates/.source,wallpapers}
607bebe
221ac6c
* Wed Jul 18 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.5-8
221ac6c
- +%%_datadir/{autostart,emoticons,mimelnk/*}
221ac6c
- +%%_sysconfdir/kde/xdg
221ac6c
149155d
* Wed Jul 18 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.5-7
149155d
- - %%_datadir/icons (owned by filesystem)
149155d
- + %%_datadir/icons/locolor (until owned elsewhere)
149155d
13ae2d4
* Fri Dec 01 2006 Rex Dieter <rdieter[AT]fedoraproject.org> 3.5-6
13ae2d4
- + %%_datadir/templates (kdebase,koffice)
13ae2d4
13ae2d4
* Wed Oct 18 2006 Rex Dieter <rexdieter[AT]users.sf.net> 3.5-5
13ae2d4
- + %%_datadir/icons/locolor
13ae2d4
13ae2d4
* Tue Oct 17 2006 Rex Dieter <rexdieter[AT]users.sf.net> 3.5-4
13ae2d4
- drop/omit %%_datadir/locale/all_languages
13ae2d4
13ae2d4
* Fri Oct 13 2006 Rex Dieter <rexdieter[AT]users.sf.net> 3.5-3
13ae2d4
- + %%_datadir/desktop-directories
13ae2d4
- + %%_datadir/locale/all_languages
13ae2d4
13ae2d4
* Thu Oct 12 2006 Rex Dieter <rexdieter[AT]users.sf.net> 3.5-2
13ae2d4
- + %%_datadir/applnk/.hidden
13ae2d4
- + %%_sysconfdir/kde/kdm
13ae2d4
- + %%docdir/HTML/en
13ae2d4
13ae2d4
* Wed Oct 11 2006 Rex Dieter <rexdieter[AT]users.sf.net> 3.5-1
13ae2d4
- first try