done manual optify end
[xscreensaver] / xscreensaver / debian / rules
old mode 100644 (file)
new mode 100755 (executable)
index 16cc4be..0bded87
@@ -43,8 +43,8 @@ build-stamp:
        # Configure for xscreensaver
        ./configure --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) \
                --prefix=/usr \
-               --without-gl --with-pam --with-gtk --without-kerberos \
-               --with-gnome --with-hackdir=/usr/lib/xscreensaver \
+               --without-gl --with-gtk --without-kerberos \
+               --with-hackdir=/usr/lib/xscreensaver \
                --with-configdir=/usr/share/xscreensaver/config \
                --mandir=/usr/share/man --with-login-manager \
                --with-proc-interrupts
@@ -91,18 +91,21 @@ binary-arch:        build
        dh_installdocs -a
        dh_installchangelogs -a
        # install .desktop files used by gnome-screensaver
-       mkdir -p $(CURDIR)/debian/tmp/usr/share/applications/screensavers
-       cp $(CURDIR)/debian/screensavers-desktop-files/*.desktop \
-               $(CURDIR)/debian/tmp/usr/share/applications/screensavers/
+       #mkdir -p $(CURDIR)/debian/tmp/usr/share/applications/screensavers
+       #cp $(CURDIR)/debian/screensavers-desktop-files/*.desktop \
+       #       $(CURDIR)/debian/tmp/usr/share/applications/screensavers/
        #
        # Adding a `x` at the end of all manpages:
        #for i in $$( ls debian/tmp/usr/share/man/man6/ ); do mv debian/tmp/usr/share/man/man6/$$i debian/tmp/usr/share/man/man6/$$( echo $$i )x; done 
        for i in debian/tmp/usr/share/man/man6/*; do mv $${i} $${i}x; done
        mkdir -p debian/tmp/usr/share/livewp/external_themes 
+       mkdir -p $(CURDIR)/debian/tmp/usr/share/livewp/external_icons
+       cp $(CURDIR)/debian/*.png $(CURDIR)/debian/tmp/usr/share/livewp/external_icons/
        ls 
        
        for i in `cd debian/tmp/usr/share/xscreensaver/config ; find . -name "*.xml" -type f -print`; do echo $${i} ; cat debian/tmp/usr/share/xscreensaver/config/$${i} | grep "<screensaver"| \
-               sed 's/<screensaver name="\(.*\)" _label="\(.*\)">/<theme>\n\<name>\2<\/name>\n <exec_path>\/usr\/lib\/xscreensaver\/\1<\/exec_path>\n <window_id>-window-id<\/window_id> \n<\/theme>/g' > debian/tmp/usr/share/livewp/external_themes/$${i}; done
+               sed 's/<screensaver name="\(.*\)" _label="\(.*\)">/<theme>\n\<name>\2<\/name>\n <exec_path>\/usr\/lib\/xscreensaver\/\1<\/exec_path>\n <window_id>-window-id<\/window_id>\n <view>-view<\/view>\n <category>Xscreensaver<\/category>\n <icon_on>\/usr\/share\/livewp\/external_icons\/xscreensaver.png<\/icon_on>\n <icon_off>\/usr\/share\/livewp\/external_icons\/xscreensaverd.png<\/icon_off>\n <\/theme>/g' \
+                > debian/tmp/usr/share/livewp/external_themes/$${i}; done
        dh_movefiles -a
        dh_install -a
        # make sure we got everything that was installed
@@ -124,6 +127,17 @@ binary-arch:       build
        dh_installdeb -a
        dh_shlibdeps -a
        dh_gencontrol -a
+       maemo-optify
+       #hack after optify
+       rm -f debian/xscreensaver/usr/share/xscreensaver
+       mkdir -p debian/xscreensaver/usr/share/xscreensaver/config
+       cd debian/xscreensaver/opt/maemo/usr/share/xscreensaver/config/ && find . -type f -exec ln -s /opt/maemo/usr/share/xscreensaver/config/'{}' ../../../../../../usr/share/xscreensaver/config/'{}' \; 
+       mv debian/xscreensaver/usr/share/livewp/external_themes debian/xscreensaver/opt/maemo/usr/share/livewp/ 
+       mkdir debian/xscreensaver/usr/share/livewp/external_themes 
+       cd debian/xscreensaver/opt/maemo/usr/share/livewp/external_themes/ && find . -type f -exec ln -s /opt/maemo/usr/share/livewp/external_themes/'{}' ../../../../../../usr/share/livewp/external_themes/'{}' \; 
+
+       
+       cat debian/xscreensaver/DEBIAN/postinst |sed s/'optify "usr\/share\/xscreensaver"'//g > /tmp/xscpostinst && mv /tmp/xscpostinst debian/xscreensaver/DEBIAN/postinst && chmod 775 debian/xscreensaver/DEBIAN/postinst
        dh_md5sums -a
        dh_builddeb -a